How it works
Record, own, and query your meetings.
No bot joins the call. Nothing is uploaded. And your coding agent can search every conversation you have ever had.
Hit record. No bot joins.
Ghosty captures the call's system audio and your microphone locally. There is no bot to admit and no extra participant in the call - the recording runs on your own machine. Jot rough notes as you go.
Auth architecture sync
Marcus So we go with fifteen-minute access tokens, and rotate the refresh token on every use.
Priya Works for me. I'll write up the migration RFC before Friday.
Dana I can take the mobile SDK update, should be quick
Get clean notes on your disk.
When the call ends, your live notes and the full transcript merge into one structured markdown file - summary, decisions, action items - saved to a folder you choose. If you typed nothing, you still get good AI notes from the transcript.
Auth architecture sync
on-deviceThe team moved to short-lived JWTs with refresh-token rotation to close the session-hijack gap raised last sprint.
Decisions
- 15-minute access tokens, refresh-token rotation on use
- Migration owned by Marcus, shipping Friday
Action items
- Priya: write the migration RFC
- Marcus: ship the token service by Friday
- Dana: update the mobile SDK
Ask across every meeting.
Query your whole history right in the app, or from Claude Code, Cursor, and Codex through the built-in MCP server below.
What did we decide about auth?
You moved to 15-minute JWTs with refresh-token rotation to close the session-hijack gap. Marcus owns the migration and is shipping it Friday.
Sourced from: Auth architecture sync · +2 related meetings
Connect it to your agent
The MCP server is built in and free. Add it to your coding agent once, and your meeting history becomes searchable context.
search_meetingsget_transcriptlist_action_itemsmark_action_item_doneappend_note
# add Ghosty Notes to Claude Code claude mcp add ghosty-notes \ -- ghosty-notes mcp ~/Meetings # then, in your agent › what were my action items from last week?
Illustrative. Works the same in Cursor and Codex via standard MCP config.
› summarise everything we decided about pricing this month
↳ search_meetings("pricing decisions") · ghosty-notes mcp
Across four calls: landed on $9/mo with a $96 annual option, kept the free tier uncapped, and deferred the vertical tier until the compliance layer ships.
4 meetings matched