Answer

Can I use my own OpenAI API key instead of a subscription?

Yes — paste an OpenAI key into Settings → AI and the summaries, follow-ups and chat run on your key at your cost. That is one of five routes, three of which involve paying Narada nothing at all.

Short answer
  • Narada’s AI settings offer five modes — Recorder only, On-device AI, OpenAI API key, Custom endpoint, and Pro AI. Only Pro AI is a subscription, listed on the App Store at $6.99 monthly or $69.99 annually with a 3-day trial.
  • With your own key you pay OpenAI per token. Analysis runs on gpt-5-mini, listed at $0.25 per million input tokens and $2.00 per million output, and embeddings on text-embedding-3-small at $0.02 per million.
  • Measured across 167 real recordings of 15 minutes or longer, transcripts run at a median of 341 tokens per minute — roughly 20,000 tokens for an hour-long meeting. Everything a meeting costs is a multiple of that one number.
  • Transcription itself costs no tokens in any mode, because it happens on the Mac. The usual biggest line on a meeting-notes bill is not on this bill.
  • The key is stored in the app’s own preferences file inside its sandbox container, not in the macOS Keychain, and it does not travel with your recordings folder to another Mac.

You can. In Narada, Settings → AI has a mode called OpenAI API key; paste one in, grant cloud-AI consent, and every summary, follow-up extraction and chat answer runs against your key and your billing account. Narada takes no cut and needs no subscription for it.

It is one of five routes, and they are not marketing tiers. They are different network paths with different bills and different privacy consequences.

The five routes

ModeWhat you provideWhere the text goesWhat it costs
Recorder onlynothingnowherefree
On-device AIApple Silicon, RAM, a one-time model downloadnowherefree
OpenAI API keyyour own OpenAI keyapi.openai.com, directlywhatever you spend on tokens
Custom endpointa base URL for an OpenAI-compatible serverwherever you pointed ityour server’s cost, or nothing if it’s local
Pro AIan App Store subscriptionNarada’s proxy, then OpenAI$6.99/month or $69.99/year

Recording, on-device transcription, the files in your folder and labels work identically in all five. The mode decides who writes the summaries — and, indirectly, what the Claude Desktop connector has to read: it always lists meetings and returns transcripts, but in Recorder only there are no summaries, no follow-up ledger, and no transcript search index, because indexing runs on the same route as the AI.

Who each suits: Recorder only if you want an archive and will read it yourself. On-device AI if nothing may leave the machine and you have an Apple Silicon Mac with the disk and memory for it. Your own key if you have an OpenAI account and prefer a metered bill. Custom endpoint if you run LM Studio or Ollama and want a better local model. Pro AI if you want none of that to be your problem.

What a meeting actually costs on your own key

OpenAI’s pricing page lists gpt-5-mini — the model Narada uses for analysis and chat synthesis — at $0.25 per million input tokens and $2.00 per million output, and text-embedding-3-small at $0.02 per million.

The other half I measured rather than guessed. Across a real archive — 167 recordings of 15 minutes or more, tokenised with the encoding the GPT-5 family uses — transcripts run at a median of 341 tokens per minute of meeting, so an hour-long meeting is about 20,000 tokens of text. Script matters: mostly-Cyrillic transcripts came in at 376 tokens a minute, mostly-Latin ones at 230. Anyone quoting a flat “4 characters per token” is quoting an English rule.

The transcript is not read once. Analysis is chunked at up to 16,000 characters a chunk, then synthesised, and follow-up extraction reads it again. So:

Step, for one hour-long meetingTokensAt list price
Transcript read about three times — chunked analysis, synthesis, follow-up extraction~60,000 in$0.015
The notes written back — summary, topics, decisions, action items~4,000 out$0.008
Embedding that hour for chat and search~20,000$0.0004
One hour-long meeting, end to endabout $0.02

This is an illustration, and the multiplier is the soft part of it. The prices are published and the transcript length is measured; “about three times” is an estimate of the passes the pipeline makes, and a meeting full of commitments makes more.

Chat is cheaper than it feels. The app’s own requirements text puts its prompts at “up to ~25k tokens” — under a cent of input, so two hundred questions a month is near $1.50. Twenty hour-long meetings plus daily chat comes to well under $6.99. That is the honest headline, and it does not favour the subscription.

When your own key costs more than $6.99

Three ways, and the first is the real one.

Bulk re-analysis. The meeting screen has Regenerate and Full Regenerate; Follow-ups has Rebuild. Point those at a 300-meeting archive and you have made several hundred calls in an afternoon — around $6 on the arithmetic above, with no dialog quoting a price and no spend meter anywhere in the app. Set a monthly limit in your OpenAI dashboard; Narada will not do it for you.

Long meetings. The cost is per minute of speech. A three-hour workshop is three times an hour-long call, and a week of those adds up in a way a flat subscription does not.

No shared prompt cache. Pro AI goes through Narada’s own proxy, which exists partly to cache prompts centrally — the project’s decision log records the hit ratio going from 12% to 78%. A direct key talks to api.openai.com and shares none of that, so identical work can cost more tokens.

One line is missing from this bill, and it is normally the biggest: turning an hour of audio into text costs zero tokens in every mode, because transcription runs on your Mac.

Where the key is stored

In the app’s own preferences file inside its sandbox container — ~/Library/Containers/stepanok.com.Meetings-Recorder/Data/Library/Preferences/, under openai_api_key. Not in the macOS Keychain. Other apps cannot read that container, but it is a plist on your disk and anything running as you can.

A Test button validates the key against OpenAI before you rely on it; Remove clears it. The key belongs to the machine rather than to the archive, so move your recordings folder to another Mac and the meetings come with it — the key does not.

The custom-endpoint route, and the one knob you must set

The fifth mode points Narada at your own OpenAI-compatible server. Settings spells out its requirements, and they are hard ones:

  • Three endpoints: /v1/chat/completions, /v1/embeddings, /v1/models. LM Studio, Ollama, llama.cpp’s server and vLLM all qualify.
  • A chat model of 7B parameters or more. The app names what it was tested against — gpt-oss-20b, Qwen2.5-14B, Llama-3.1-8B — and says smaller ones “miss multi-meeting context and citations”.
  • 32k context, set by hand. This is the one that catches people, and the app says so outright: "This is the only knob you have to set by hand." Prompts reach about 25k tokens, and a default 4k context returns empty replies. LM Studio: model card → Configure → Context Length → 32768 → Reload. Ollama: OLLAMA_CONTEXT_LENGTH=32768, or PARAMETER num_ctx 32768 in the Modelfile.
  • An embedding model loaded alongside it, if you want chat and search over the archive. Summaries work without one; chat does not. Any dimension is fine — the app learns it on first use.
One asymmetry to know: the OpenAI-key mode is gated behind an explicit cloud-AI consent sheet, because transcript text is going to a third party. Custom endpoint is not gated, on the assumption the endpoint is yours. Point it at a hosted gateway rather than localhost and your transcripts go to that company with no consent prompt in the way.

Switching modes empties chat until it re-indexes

Stored vectors are keyed to the model that made them. Cloud mode embeds with text-embedding-3-small at 1536 dimensions; on-device mode uses a small multilingual model at 384. Those are not comparable numbers, so a switch invalidates the index and Narada starts a full rebuild in the background.

Recordings, transcripts and summaries are untouched, and the rebuild is cheap — re-embedding a 300-meeting archive is roughly a dime. But chat and search return nothing useful until it finishes, so switch once, deliberately, rather than flipping between modes to compare them.

What your own key does not get you

  • No cost display. The app never shows what a meeting cost or what you have spent. That lives in OpenAI’s dashboard, and so does the only spending cap.
  • No other providers. One key field, OpenAI-shaped. No Anthropic key, no Gemini key; a gateway behind the custom-endpoint mode is the workaround, and it has to serve embeddings too, which many do not.
  • No cheaper transcription, because it was never billed. You cannot bring a key for speech-to-text. Transcription is the on-device model in every mode, across 25 European languages, with published word error rates from about 4% on Italian to about 37% on Greek.
  • No named speakers. The call’s audio is split into Speaker 1, Speaker 2 and so on, and the app refuses to guess who they are. Your lines are attributed to you only because your microphone is a separate file, so a mic-only or in-person recording gets no separation at all.
  • No guarantee the recording is whole. macOS audio can fail mid-capture. Narada compares each finished recording against itself and marks it Incomplete with a reason; it cannot recover audio that was never written.

And recording other people is your legal responsibility in all five modes. The app shows a reminder on your own screen and tells nobody in the call. Rules differ by country and by state. Say it out loud at the start.

Sources

Checked 4 August 2026.

Questions people ask about this

How much does one meeting cost with my own OpenAI API key?

On OpenAI’s current list prices, an hour-long meeting works out at roughly two cents — a few tens of thousands of input tokens on gpt-5-mini plus a short structured answer. That is an illustration built from measured transcript lengths and a published price list, not a quote, and both halves can change.

Is bring-your-own-key cheaper than the subscription?

For most usage, yes, and by a wide margin. It stops being cheaper when you run bulk work — a full re-analysis of a few hundred archived meetings is hundreds of API calls in one afternoon, and nothing in the app caps your spend.

Can I use an Anthropic or Google key instead?

Not directly. There is one key field and it expects an OpenAI key. The separate Custom endpoint mode accepts any base URL that exposes OpenAI-compatible chat, embeddings and models endpoints, which is how a local server or a gateway fits in.

Does my transcript still leave the Mac if I use my own key?

Yes. Transcript text goes to api.openai.com directly, after you explicitly consent to cloud AI. The audio never leaves in any mode. If you want nothing to leave at all, that is the On-device AI mode or Recorder only.

Try it on your next call

Narada records your Mac's audio and your microphone, transcribes on-device, and hands you the decisions and follow-ups. Free to use, no account, no bot in the meeting.