Say it once.
It remembers

Flow records your meetings, types what you dictate into any app, and keeps track of what everyone agreed to. All of it on your Mac.

Included with every paid Nyxe plan

WHAT YOU SAID

umm so I think we we should push the migration to thursday, uh and get vividex shipped before the the quarter ends if that's ok

0.4s
WHAT LANDS AT YOUR CURSOR

I think we should push the migration to Thursday, and get Vividx shipped before the quarter ends.

Works in every app on your Mac

SlackVS CodeNotionMailLinearFigmaTerminalMessages

Dictations

You don't get the idea. This isn't about my products, I showed you those examples so…

Jul 17 at 4:22 PM

Before you do that, I want you to research the Star Words features for Vividx that allow…

Jul 17 at 2:45 PM

My point is that the APIs we're creating are something a developer can plug into without…

Jul 17 at 2:37 PM

Right now the user experience for this entire migration is something we should revisit…

Jul 17 at 1:50 PM

So you don't bloat the cloud.md file. When you create releasing.md, just reference cloud…

Jul 17 at 1:37 PM

What are all the community features we have not yet utilised or integrated into the…

Jul 17 at 1:33 PM
WHY IT'S WORTH KEEPING OPEN

A week later,
it still knows who owes what.

Transcription is the easy half. Decisions, commitments and who owes what get handed back to you when you need them.

THE LOOP

You close it once. Flow closes it every time after.

A meeting ends and Flow writes it up, works out who owes what, and files it against the people involved. Tick the job off in Reminders and it closes itself, then shows up in your brief before you meet those people again.

Migration sync · every Tuesday
TUE 14:32Meeting ends
14:33Summarised on your Mac
14:33"Maya: re-run the backfill Wednesday"
14:33Filed against Maya, due Wednesday
WED 21:40Maya ticks it off in Reminders
21:40Closed, without anyone asking
NEXT TUE"Nothing still open with Maya"
Nobody did anything except tick a box.
CAPTURE

Meetings and dictations, kept

Two ways in, and both stick around. Everything is searchable, playable and written up, and none of it disappears when you close the window.

MEETINGS

It knows which half of the call was you.

Your mic and the call are recorded separately, so Flow knows which voice was yours instead of guessing. If you're on speakers and your mic picks up the other end, it drops the duplicate rather than inventing a fourth person.

Session · 00:12:47
MIC — YOU
SYSTEM — GOOGLE MEET
YouCan we push the migration to Thursday?
Speaker 2Thursday works. I'll re-run the backfill Wednesday night.
Speaker 3Then let's freeze writes at six.

It notices the call

Flow spots when your camera and mic come on, then asks once. It never joins the call, so nobody sees a bot in the list.

Record this Meet call?
Remember to let participants know.
Record

Every dictation is kept

Everything you dictate is saved with a timestamp. Months later it's still there and still searchable, so you can go back and find what you were thinking.

APIs the developer can plug into…2:37 PM
Don't bloat the cloud.md file…1:37 PM
Community features not yet used…1:33 PM

Play it back, read along

Playback sounds like both sides of the call, and the transcript lights up line by line as it plays. Export the lot whenever you want.

Audio~14 MB / hr
Channelsmic + system
ExportMD · TXT · JSON
AGENTS

Your coding agent gets
a CLI and a rulebook.

Flow comes with a command line tool, an MCP server and a skill file. Claude Code and Cursor get taught how to use it, and you decide what they're allowed to do.

CLI & MCP

It registers itself, then hands over a rulebook.

Nyxe puts a nyxe command on your PATH and has it describe its own commands, so the reference can never go stale. Then it registers its MCP server and a skill file across the agent apps you run.

zsh — nyxe
$ nyxe session.search --query "migration" --limit 5
{ "ok": true, "value": { "matches": 11 } }

$ nyxe insight.generate --kind summary --id 4f2a
{ "ok": true, "value": { "kind": "summary" } }

$ nyxe insight.emit --id 4f2a --to reminder
⚠ requires grant: emitExternal
exit 4 · consent denied

Your coding sessions count as work

Flow files your Claude Code and Codex sessions next to your meetings, with real names on them. So when someone asks what you shipped this week, you have an actual answer.

Chat across your own week

Ask questions of every session, transcript and note you've built up. Run it on your Mac, bring your own key, or point it at the Claude subscription you already pay for. It can read everything and change nothing.

Routines that run themselves

Write a prompt once and give it a schedule. Flow runs it against your own sessions and notes, and it can only read, never act.

Claude DesktopClaude CodeCursorWindsurfVS CodeClineCodexAntigravityOpenCode
WORKSPACE

Your day, already assembled

Everything Flow picked up, gathered into screens you can act on, plus one queue that makes sure nothing happens behind your back.

Home, every morning

What you dictated, what's open, what's slipping. The number that matters finds you first.

Words today4,182
Dictations12
Open items7
Overdue2

Nothing happens until you accept it

Anything with a real consequence waits in the Inbox for your call. Accept it, edit it, reply, or ignore it. Reading and drafting are free. Acting never is.

Create 3 reminders from standupNeeds review
Draft follow-up to MayaLow risk
Everything else ran read-only

Action items you can trust

Every task shows the line it came from and how sure Flow is about it. Anything shaky turns up unticked, so a misheard sentence never quietly becomes a reminder.

☑ Re-run backfill — MayaLikely
☑ Freeze writes 18:00Likely
☐ Ping infra about quotaReview
☐ Something re: pricingUncertain

Context, in plain words

People, projects, decisions and commitments, each written as a sentence you can read. Edit one and it's yours for good. Nothing automatic will touch it again.

Maya Osei — leading the auth rewriteAuto
Ship migration before end of quarterManual
Prefers short written updates over callsAuto
Salary review notesExcluded

A receipt for everything

Every request, correction and proposal lands in one feed, with what was asked for and whether it was allowed. Anything that came from a transcript shows as a dash.

session.searchOK
insight.emitDenied
context.set — —OK
correction — —OK
DICTATION

Talk into anything on your Mac

Hold a key and talk, anywhere. Then teach Flow the words you actually use, so it stops guessing at your product names.

Type by talking, anywhere

Text lands wherever your cursor is, in whatever app you're in. Double-tap to go hands-free, then any key finishes and pastes. That key never ends up in your text.

Dictate⌥⌘D
Voice command⌥⌘E
Push-to-talkhold fn
Hands-freedouble-tap fn

Rewrite anything by talking to it

Select text anywhere and the wand shows up. Shorten it, smarten it up, turn it into bullets, translate it, or just ask about it without changing a thing.

SELECTED

hey so i think we should maybe move the thing to thursday??

↳ "make it professional and direct"

Proposing we move this to Thursday. Let me know if that conflicts.

A dictionary that re-listens

Flow listens to the audio again instead of running a find and replace over the finished text, and only overrules a word when the sound really does fit your term better.

heard "vividex"→ Vividx ✓
heard "vision"→ left alone
heard "my signature"→ snippet

Say it short, paste it long

Give a short phrase to any block of text you retype constantly. Say "my signature" and the whole thing lands exactly as you wrote it.

"my signature"→ 4 lines
"standup header"→ 3 lines
"repo url"→ 1 line

Spelled your way

Product names, colleagues, acronyms, that one client whose surname nothing ever gets right. Add them once and they come out correct everywhere, including when other people say them.

Vividxproduct
Maya Oseiperson
JMAPacronym
PRIVACY

Nothing leaves
your Mac.

Transcription, memory and search all run on your Mac. There's no account behind it and no server holding your audio, which is why "on-device only" can be a switch rather than a promise.

On-device by default

Transcription, memory and search never need a network. One switch keeps it that way permanently.

Names masked before egress

Turn on a cloud model and real names get swapped out first, in transcripts, titles and notes alike.

An audit log with no content

Every request is recorded, along with whether it was allowed. Never a word of what was said.

Permission, not blanket access

Anything that writes, sends or deletes is blocked until you say otherwise. Reading is all an agent gets by default.

Included with every paid plan.

Flow runs on your Mac, so there's no server for us to pay for. That's why it isn't a separate subscription. It comes with your mailbox.

See Nyxe pricing →
Freemail only
ProFlow included
Teamevery seat
Businessevery seat
FAQ

Questions about Flow

Not unless you ask it to. Transcription, memory and search all run locally, and there's a switch that makes that permanent. If you do turn on a cloud model for write-ups or chat, real names get masked before anything is sent.

Start talking.
It'll keep up.

Included with every paid Nyxe plan.

macOS · speech models included, nothing to download after install