Free & open source · macOS 13+

Meeting notes that write themselves.

Humla records your mic and the other side of the call — no bot joins the meeting — transcribes it, labels who said what, and writes a clean summary. Run it on OpenAI, Deepgram, Groq, or fully on your Mac.

No sign-up to start. Bring your own API key, or record completely offline.

Humla on macOS: a meeting note on the left with an AI-generated summary and transcript panel on the right.

Transcribe with your choice of engine

On-device WhisperOpenAIDeepgramGroqNB Whisper (Norwegian)
Why Humla

Not another meeting bot.

Made for people who'd rather their conversations didn't live on someone else's server.

Captures both sides

Your mic and your computer's audio — Zoom, Meet, a Slack huddle — recorded as two clean, separate streams. "You said" vs "they said" stays unambiguous, and no bot has to join the call.

Stays on your Mac

No backend, no telemetry, nothing phones home. Run local Whisper plus a local model and no audio or text ever leaves your machine. Keys live in the macOS Keychain, notes in a local database.

Summaries from your notes and the transcript

Humla feeds the model your typed notes for intent and the transcript for facts, then writes the shape you pick — Meeting, 1:1, interview, and more.

How it works

Record. Transcribe. Done.

Three steps, and every one of them is a setting you control.

1

Hit record

Humla captures your microphone and the meeting audio together, in one click. Pause and pick back up whenever — nothing is sent anywhere until you stop.

Mic + system audioPause & resume
2

Transcribe & label

Pick an engine per language — say Norwegian on local NB Whisper, English on Deepgram. When you stop, an on-device pass labels each speaker; click a name to rename it everywhere.

Per-language routingSpeaker ID
3

Get your summary

Choose a preset and Humla writes clean Markdown in your language — ready to tidy up in a keyboard-driven editor, or drop straight into your docs.

6 presetsMarkdown
And the rest

The details that make it yours.

On-device speaker ID

Two free local engines label every turn and adapt to how many voices are in the room — no audio uploaded.

Per-language engines

Set a default, then override by language. Humla routes each recording to the right provider automatically.

Custom vocabulary

Bias names, jargon, and acronyms into the transcription so they spell consistently every time.

Full-text search

Search across titles, note bodies, transcripts, and folders — find that decision from three weeks ago in seconds.

Click-to-edit transcript

Coloured speaker pills inline; click anywhere to fix a word. Playback highlights the transcript as it plays.

Signed, notarised, auto-updating

Gatekeeper accepts it directly, and installs quietly update themselves on launch.

Team sync · optional

One workspace for the whole team.

Humla is local-first and works fully offline. When you want to sync across your devices or share workspaces with teammates, point the app at a sync server. Transcription and summaries still run through your own providers or on-device — the server only syncs, it never sees your keys.

Sync across devices

Start a note on your laptop, finish it on your desktop. Notes, folders, transcripts, audio, and summaries stay in step.

Shared team workspaces

Give the whole team one place for its meetings, with shared folders instead of notes scattered across laptops.

RecommendedHumla Cloud — managed
$7 / month · per workspace
14-day free trial · cancel anytime
  • Sign up in-app, run zero infrastructure
  • One flat price for the whole team — not per seat
  • Managed hosting, backups, and updates
Download Humla
Self-host — free
Free · your own server
Open source · no paywall
  • Bring your own PocketBase server — hosted or local
  • Every team feature, no subscription gate
  • Point it at your own S3 / R2 storage
Read the setup guide
Security

Made for client-confidential work.

If you sit in agency meetings under NDA, Humla is built the way you'd want it to be.

No bot in the meeting

Clients never watch a recorder join the call. You're simply recording your own machine — nothing appears on their side.

Fully on-device mode

Local Whisper for transcription plus a local model for summaries means no audio or text ever leaves the Mac. Ideal for sensitive calls.

Keys in the macOS Keychain

Provider API keys are stored by the operating system, one entry per provider — never in plaintext on disk.

No backend, no telemetry

Humla doesn't phone home. The only outbound traffic goes to the provider endpoints you explicitly configure.

Self-host for full residency

Run team sync on your own box or in-region storage, so client recordings stay wherever your compliance needs them.

Open source, auditable

The app is MIT licensed and public. You — or a security team — can read exactly what it does before you trust it with a call.

Pricing

The app is free. Sync is the only thing you'd ever pay for.

And even then, only if you'd rather not run the server yourself.

Local
Free · forever

The full desktop app on a single Mac. No account needed.

  • Mic + system-audio recording
  • On-device Whisper & speaker ID
  • OpenAI / Deepgram / Groq with your key
  • All summary presets + custom prompts
  • MIT licensed, no telemetry
Download for macOS
For teams
Humla Cloud
$7 / month · per workspace

Hosted team sync for everyone in the workspace. Nothing to run.

  • One flat price — not per seat
  • Sync across all your devices
  • Shared team workspaces & folders
  • Managed hosting, zero setup
  • 14-day free trial — start it in the app
Download Humla
Self-hosted
Free · your server

The same team sync, running on a box you control.

  • Every team feature, no paywall
  • Bring your own PocketBase server
  • Your own S3 / R2 for audio
  • Full data ownership, on-prem
  • Point Humla at your server
Read the setup guide
Summary presets

A write-up for whatever kind of conversation it was.

01Meeting021:103Lecture04Interview05Brainstorm06Voice memo+Custom prompt
Questions

The honest answers.

Does a bot join my meetings?+

No. Humla records the meeting audio locally through macOS itself, so there's no participant to admit and nothing for the other side to notice. You're just recording your own machine.

Is my audio private?+

The defaults keep everything on your machine. Humla has no backend and no telemetry. If you point it at OpenAI, Deepgram, or Groq, only the audio you record goes to that provider under your own account. Use local Whisper plus a local model for summaries and nothing leaves your Mac at all.

Do I need an API key?+

Only if you want a cloud transcription engine. On-device Whisper and speaker ID run with no key and no cost — a one-time model download and you're set.

What does Humla Cloud actually do?+

It syncs your notes and shares workspaces across a team — that's all. It does not transcribe or summarise for you; that always runs through your own providers or on-device. It's a hosted sync server so you don't have to run one yourself.

Can I self-host instead of paying?+

Yes. Humla's sync engine talks to a PocketBase backend, so you can point the app at your own PocketBase server — hosted or running locally — instead of Humla Cloud. Self-hosted servers have no subscription gate: every team feature is free. The subscription only exists on the managed Cloud option.

Which languages does it handle?+

Effectively any language Whisper supports — around 100, with automatic detection — plus a Norwegian-tuned NB Whisper model that runs locally. You can even route different languages to different engines automatically, so Norwegian goes to local NB Whisper while English goes to Deepgram.

Stop taking notes in meetings.

Free · open source · macOS 13 and up