“Look through my street photographs and help me find a story. Rain, market stalls, umbrellas, lit signs.”
“Make it a walk from the market to the station. Find a quieter ending.”
“Save the ones I choose to a collection called After the rain.”
One library of all your photos and footage, open to Claude, ChatGPT, or your own agent. Turn a brief into selects, captions, and paper edits for you to review.
“Look through my street photographs and help me find a story. Rain, market stalls, umbrellas, lit signs.”



“Make it a walk from the market to the station. Find a quieter ending.”
“Save the ones I choose to a collection called After the rain.”
Link Grain to ChatGPT, Claude or your own agent. It takes a couple of minutes, and your agent sees every drive as one library.
Describe the job: selects for a client, B-roll for a scene, a deck from last year’s shoots. Your agent searches your photos and footage and reads the transcripts.
It gathers its picks into a collection for you to review. Keep what works, ask for more, and make the final calls.
Agents usually work from whatever you paste or upload. Connected to Grain, they work from your actual photos, footage, and transcripts. You keep the creative calls.
“Read my interviews with the guide and draft a two-minute paper edit.”
Your agent reads word-timed transcripts straight from your library. No exporting and pasting.“Log yesterday’s cards. What’s interview, what’s B-roll, what’s usable?”
It reads each recording’s transcript and writes timed notes you can review beside the dialogue in Clips.“Find the wide harbor shot at dawn from the 2023 shoot.”
It searches every drive you’ve indexed by description and date, in one query.“Find B-roll for these three lines of the script.”
It searches your footage by description and returns recordings with previews.“Find the three strongest lines for a 30-second teaser.”
It returns passages with source and timings. You add the ones you like as clips.“Pull twelve frames for a hospitality pitch. Warm light, real interiors.”
It searches by description, compares the previews you allow, and saves picks to a collection.“Write keywords and captions for this collection.”
It writes them to your Grain catalog for the whole set, instead of one uploaded image at a time.“Look through my photographs from Japan and help me find a story.”
It works across years of shoots at once, with the dates, places, and cameras your files record.Your library lives on your Mac. Your agent sees only what you allow.

Grain works with ChatGPT, Claude Desktop and your own agents on the same Mac. Pick yours to get set up.
Yes. With Grain connected to ChatGPT on your Mac, you can ask for images and footage by description, review results, and save approved selections as collections. Grain searches the folders you’ve indexed, so you don’t attach files to a chat. Set up ChatGPT
Grain is one. It indexes and searches your library on your Mac, so you don’t need to build a search backend or upload your archive. Search in Grain, or connect an agent. Search photos by description
Yes. Add the folders to Grain and your agent can search them by description and metadata. Your originals stay where they are. Search across external drives
Yes. The Mac app includes a native MCP server and a CLI for searching the catalog, reading transcripts and previews, and working with collections and metadata. Connect Claude Desktop · Read the setup reference
Send the setup link to your Mac.