Dhruv Brahmbhatt

Life in Frames

An archive of places, opened one chapter at a time.

About nine thousand photographs sit in Dhruv's archive, most of them never shown. Rather than pour them onto a page, the archive opens in chapters: a theme, an editor's note, a date range, and the story behind each frame. The same pictures travel to Instagram; the captions, context and rights live here.

Chapters

Chapter 1 — first release

Year range pending · © Dhruv Brahmbhatt

Editor's note goes here: what these frames are, the years they span, why they open the archive.

Awaiting the first 50 frames. Selection, captions, alt text and rights checks happen before anything is published — see the launch workflow in the admin notes.

Latest on Instagram

Six most recent posts from @imdhruvbrahmbhatt, refreshed a few times a day and cached, so this page loads whether or not Instagram does.

Instagram feed not connected yet. Follow docs/INSTAGRAM.md: switch the account to Creator, generate a token, paste it into inc/config.php. Until then this block stays quiet rather than showing a broken widget.

How the archive is handled

  • Originals stay private

    Never uploaded to the web server

    Only web-size derivatives (WebP, 2000px long edge, GPS and device data stripped) are published.

  • Every frame has a caption, alt text and a rights state

    Owned · licensed · permission pending · do not publish

    A frame without all three cannot appear on the site.

  • People, children, sacred sites, private property

    Consent or exclusion

    Identifiable people are published only with consent; number plates and documents are blurred.

  • Released in chapters, not dumps

    Fifty frames at launch, then a chapter a month

    Each chapter is also a carousel series on Instagram that links back here.

Licensing and prints

Requests to reuse a photograph editorially, license it, or order a print go through the contact form under "Photo rights". Photographs are © Dhruv Brahmbhatt unless credited otherwise.