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.

01

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.

Recordingon-device

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

Stop12:04
02

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-device

The 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
03

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.

Ask across your meetings

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

Ask anything across your 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_meetings
  • get_transcript
  • list_action_items
  • mark_action_item_done
  • append_note
terminal
# 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.

claude code

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

Set it up once. Query it forever.

Free, local, and ready for your coding agent.

Download free for Mac