ARROWby Niravi
An Integrated Content Environment · for your Mac

Stop scrubbing.
It's at 20:26.

You know it's in there. The take, the line, the page, the photo with the blue tiles. Type what you remember — Arrow hands you the second. Ask a question — it answers with receipts. Then cut it, cite it, ship it.

macOS 15 · Apple silicon · .dmg · runs on-device · no account · v0.8.0
Arrow
20:26
20:26 – 20:34interview_cardB.movmeaningalso interview_cardB_send.mov
“…and that's the moment I — [laughs] okay, sorry, let me go again.”
3:128:4020:2631:0544:18+9
0:27
0:27 – 0:31bts_day2_A7.movpicture
She cracks up at the slate, hand over her mouth.
0:271:504:12
14:02
14:02 – 14:09producer_call.m4awords
“The laugh take is the one. Open on it. Don't overthink it.”
2:3114:0222:47
region
a regioncontact_sheet_tue.jpgpicture
The frame where she's mid-laugh, third from the left.
top-right3 more regions
line 4
line 4shotlist.mdwords
laugh take → opener? ask J about the slate noise
line 4line 11
p. 3
page 3treatment_v3.pdfmeaning
“We open on her laughing, not on the title. The title can wait.”
p. 3p. 7p. 12
every row is a second, a page or a region · matched on the words, the meaning or the picture — and it says which

Integrated Content EnvironmentEverything you've
ever made. Awake.

Developers have had one for decades: an environment that reads the code, understands it, searches it, and ships it. Your footage, photos, papers, notes and recordings got folders. Arrow is that environment for content. Every file read to the second, the page, the pixel. Every question answered from what's actually there. Every result one gesture from the edit, the paper, the post.

videosphotosPDFsnotesrecordingsone box

the red dress · the wide shot at dusk · the invoice that says 4,180

Type what you remember.

Words, meaning or picture — Arrow matches on all three and tells you which. Drop a photo to find its cousins. Say it out loud. Every hit carries every other moment in that file as a chip, so the second best take is one click away. Two copies of the same render count once.

And when nothing's there, it says nothing here — with the number it didn't clear — instead of a confident wrong answer.

the invoice that says 4,180· 3 of 715 · 88 ms
page 2acme_q3_invoice.pdfmatched on the words · “4,180.00”
14:02 – 14:09call_with_acme.m4amatched on the meaning · “four thousand one eighty, all in”
a regionwhiteboard_tue.jpgmatched on the picture · the figure top-right

what did the court actually do, and when

Ask. Get receipts.

Pick any model — one running on your Mac, or OpenAI, Anthropic, Gemini, Grok, Azure. It reads what Arrow found, with the words around it, then uses Arrow's own tools: searches again, follows the relation graph, opens a file. Every sentence cites a place you can click.

Ask for a summary, an outline, quotes with sources, flashcards, a shot list, caption ideas. Or ask again — it remembers what you were looking at.

what did the court actually do, and when· grok-4 · 2.6 s
The Supreme Court lifted the lower-court injunction on the Postal Service rule, covering 23 states and D.C., in an unsigned order3. That followed the August 11 block by Judge Talwani1; the appeal was still pending at the time4. No exact date for the order appears in these files.
10:39 – 0:43
20:27 – 0:31
3page 3
412:40
Share ▾Add to ShortlistExport

the take where she laughs · ⌘I · ⌘O

Cut it here.

Keep the moments that matter. Trim each to the second from the playhead. Put them in your order, a note on each. Then export a folder your editor opens before lunch: clips trimmed and numbered, captions on the cut's clock, a rough cut, a contact sheet, an FCPXML and an EDL. Or a page a client opens with nothing installed.

4 selected· shortlist
20:26 – 20:34interview_cardB.movopener · trimmed
0:27 – 0:31friday_filing.mp4cutaway
page 14bloom_2015.pdfthe number
1:35 – 1:37newamerica70.mp4closer
✦ Ask ▾Share ▾Export ▾
court story/  01 interview_cardB 20m26-20m34.mp4  02 friday_filing 0m27-0m31.mp4  03 bloom_2015 p14.pdf  captions.srt · rough.mp4 · contact.jpg · answer.md  court story.fcpxml · court story.edl · index.html

everything like these three — and keep it filled

Collections that fill themselves.

Pick a few places as seeds. Say which likenesses count — look alike, same sitting, share rare terms, same people — and how close. Arrow walks the graph and keeps the collection filled as new files land. Pin what stays, exclude what doesn't and its relatives. Edit it as a network. Search inside it. Freeze it when it ships.

Golden hour· smart collection · 23 placeslook alike ≥ 72% · same sitting · people: Mia · reach 2
same sitting look alike 91% same sitting same sitting look alike 79% same sitting Mia look alike 83% anamorphic · rare term filed beside look alike 88% again · 96% look alike 74% archer_sunset.mov 0:12 horse_steppe.mov 1:04 sky_volley.mov 0:41 kyudo_hall.mov 2:10 range_profile.jpg line_at_dawn.mov 0:03 IMG_4475.jpg walk_in_haze.mov 2:41 shotlist.md line 12 gold_hit.jpg release_slow.mov 0:48 reel_v2.mp4 0:00 · pinned orbit.mov · excluded launch.movdropped dark_room.movdropped IMG_4512.mov 0:05 · new IMG_4519.jpg · new
seed · 3by rule · 19pinned · 1excluded · 1 + 2 relativesrefilled 4 min ago · 2 new

everything with Mia in it

Name a face once.

Faces are clustered on your Mac. Name one — every appearance across years and drives becomes a row in the sidebar. Places and objects, the same. New material files itself. You never sort a folder again.

People· 31 faces found on-device · 4 named
Mia412 places · 2019 – 2026 · 3 drives
Jonas96 places · 2022 – 2026
Dad1,204 places · 2011 – 2026
Priya↩ names 57 places, and every one to come
Ana210 places · 2016 – 2026
Name…38 places · 2024 · interviews
Name…23 places · 2025
Same as Jonas?12 places · Merge
Places Lisbon 233 · the studio 1,940 · Berlin 61Objects red dress 57 · tram 44 · whiteboard 128

Plays with your tools.

Final Cut · Resolve · Premiere

Export an FCPXML on each source's own frame rate, and an EDL. Your selects arrive as a timeline, not a list.

Obsidian · Notion · your paper

Copy a place as Markdown, a citation or BibTeX. The arrow:// link opens the second or the page a month later.

Anki · your phone

Flashcards leave as a TSV. Clips leave numbered and trimmed, ready to AirDrop.

Claude · LM Studio · any agent

The same tools Arrow's chat uses — search, related, read, deliver — served over MCP. Your library, on their table.

Any model

Local, OpenAI, Anthropic, Gemini, Grok, Azure. Keys stay in your Keychain. A preview shows exactly what would be sent, before it goes.

Keyboard

⌘K search · ⌘I ⌘O trim · ⌘/ every action Arrow has, by name, with where it lives.

Made for the ones
who make.

Type what you'd actually type.

20:2620:34
Creatorsthe take where she laughs

Forty hours across three shoots, proxies and send-copies. Arrow finds the take, folds the twins, trims to the second and hands your editor an FCPXML.

20:26 – 20:34 · interview_cardB.mov · also interview_cardB_send.mov
0:12 – 0:15 · IMG_4471.mov
Influencersthe red dress, Lisbon, the café with blue tiles

Fifteen thousand clips on a phone. By face, by place, by sitting. Numbered clips for the phone, five caption hooks — and it remembers what you already posted.

0:12 – 0:15 · IMG_4471.mov · exported to “Lisbon week”
bloom_2015.pdf · p. 14“…attrition fell by half in the treated group…”
Researchersthe paper that said attrition fell by half

Two hundred PDFs, thirty interviews, your own notes. Page 14, with the path, as BibTeX — and a link that opens the page from Obsidian a month later.

page 14 · bloom_2015.pdf · opened 3 days ago

Nothing leaves.

Your files are never copied, never edited, never uploaded. The only thing that ever goes online is the model you choose to ask — if you choose one.

On-device

Everything runs on your Mac. No cloud, no account, no telemetry.

Untouched

Arrow stores a path and what it read. Your originals stay exactly where and what they were.

Yours

One folder in Application Support. Exports are plain files. Trash the folder and it's gone.

Get Arrow.

Download, drag to Applications, point it at a folder. It reads everything while the Mac is idle and keeps up forever after. Then type what you remember — and hit it.

Arrow.dmg · macOS 15 or later · Apple silicon · v0.8.0