AssemblyAI Universal · Ollama gemma3:27b · Web push & email

Meetings in. notes, tasks, reminders out.

Upload audio or record straight from your browser. Get a faithful diarized transcript, a calm summary, extracted action items, and reminders that actually fire — by email and web push.

Self-hostable · BYO Ollama · No card to start
notes.ai/dashboard

Your meetings

Transcripts, summaries, tasks, and reminders — all in one place.

Search transcripts, summaries…⌘K
Ready
Q3 product sync — launch lock & migration risk
24:1818.4 MB2h ago
Processing
Customer interview · Northwind Inc.
38:0229.1 MB14m ago
Ready
Eng standup — auth migration
11:479.2 MByesterday
Built on
AssemblyAIUniversal STT
Ollamagemma3:27b
Postgrespg_trgm + tsvector
BullMQbackground jobs
Web PushVAPID
Resendtransactional email
Features

Built for the way meetings actually happen.

Every feature maps to one real frustration: messy audio, scattered notes, forgotten follow-ups.

Transcription

Diarized, redacted, chapter-aware — straight from raw audio.

AssemblyAI's Universal model with speaker labels, topic detection, sentiment, key-term boosting, and PII redaction. Works on MP3, WAV, M4A, AAC, OGG, FLAC, WebM.

M
Maya00:12

We need to lock the launch date before legal review wraps on Friday.

D
Devon00:24

I'll get the migration plan over by Wednesday — I'd rather slip a week than ship the rollback issue we saw in staging.

P
Priya00:41

Marketing's locked for the 12th. If we slide, we slide the whole sequence.

Action items

Tasks pulled with priority & owner.

Local gemma3:27b reads the transcript, dedupes, and assigns priorities you can trust.

Action items4 extracted
Send migration plan to #launchhigh
Pull staging rollback logshigh
Confirm marketing creative for the 12thmed
Schedule legal go/no-go for Friday 5pmlow
Reminders

Email & web push, quiet-hours aware.

Dates parsed from natural language. BullMQ fires them at the right second, in the right timezone.

Send migration plan to #launch
Wed, Sept 10 · 9:00 AM · America/Los_Angeles
EMAILPUSHin 2 days
Listening

Click any line, jump to the moment.

Word-level timestamps drive a synced player. Hover plays, click jumps.

Q3 product sync
12:04 / 24:18
Search & chat

One question, every meeting answers.

Postgres full-text + vector recall. Cross-meeting chat with inline citations back to the second.

What did Devon commit to for the migration?

Migration plan to #launch by Wednesday. He'd rather slip a week than ship the rollback issue from staging.

Q3 product sync · 00:24 Eng standup · 03:11
Ask across all 47 meetings
Product

One meeting. Six surfaces.

Everything you see below is the real UI — not a mockup. Tap through to feel the surface.

notes.ai/meetings/q3-product-sync
REC00:12 — 00:48 · 3 speakers⌘F
M
Maya00:12

We need to lock the launch date before legal review wraps on Friday.

D
Devon00:24

I'll get the migration plan over by Wednesday — I'd rather slip a week than ship the rollback issue we saw in staging.

P
Priya00:41

Marketing's locked for the 12th. If we slide, we slide the whole sequence.

Q3 product sync
12:04 / 24:18
How it works

Four steps. No prompting required.

Upload to inbox in under five minutes for a typical hour-long call.

1

Capture

Drop a file or hit record. We chunk, normalize, and stage to storage.

MP3 · WAV · M4A · WebM
2

Transcribe

AssemblyAI Universal with diarization, sentiment, PII redaction, topics.

speaker labels · chapters
3

Reason

gemma3:27b reads the transcript and writes the summary, tasks, and reminders.

local · private · versioned
4

Deliver

BullMQ schedules reminders. Push + email at the right second, quiet-hours aware.

VAPID · Resend
Collaboration

Share a link. A comment regenerates the summary.

Public links with view-only or commenting permissions. Reviewers don't need an account — their notes flow back in, and a single comment can trigger a fresh AI pass on the summary, tasks, and reminders. Tokens hash on the server, with expiry and one-click revoke.

  • Hashed tokens · expiry · revoke
  • Threaded comments with reply chains
  • Comment-triggered regeneration (versioned)
  • Activity log for every change

Share meeting

expires in 7 days
notes.ai/share/9f3a2b…c0e1
P
Priya · just now · from share

Can the summary call out the marketing dependency on the 12th more clearly? It got buried.

Regenerating summary with new context from Priya's note…
Did anyone mention the rollback issue?
Q3 product sync·00:24

…rather slip a week than ship the rollback issue we saw in staging.

Eng standup·03:11

…rather slip a week than ship the rollback issue we saw in staging.

Search & retrieval

Your whole archive, in the search bar.

Postgres full-text search across every transcript and summary, with timestamp-precise jumps. The cross-meeting chat answers in plain English and cites the exact line — never just “the conversation.”

FTS
pg_trgm + tsvector
Vector
Ollama embeddings
Citations
second-precise
Scope
global or per-meeting
Pricing

Honest pricing. No metered minutes.

Start free with your own Ollama. Pay only when you want hosted transcription and reminders.

Personal
Freeforever

Self-host or use our hosted instance with your own Ollama.

  • Up to 5 hours / month
  • Email reminders
  • Full transcript & summary
  • Single device
Start free
Recommended
Pro
$12/month

For operators, founders, and PMs who live in meetings.

  • Unlimited hours
  • Web push + email reminders
  • Cross-meeting chat (RAG)
  • Version history & regenerate
  • PDF / Markdown / TXT export
Start Pro
Team
$24/user/mo

Shared archive, comment threads, and access controls.

  • Everything in Pro
  • Shared workspace & search
  • Reviewer share links
  • Role-based permissions
  • Priority support
Talk to us
FAQ

Questions, answered.

Transcription runs on AssemblyAI's Universal model. Summarization, task extraction, and reminder parsing run on a local Ollama instance using gemma3:27b — meaning your meeting text never leaves your infrastructure unless you choose hosted.

MP3, WAV, M4A, AAC, OGG, FLAC, and WebM via the in-browser recorder. We chunk large files server-side and normalize before transcription.

BullMQ jobs persist on Redis with delay scheduling. The reminder worker respects per-user quiet hours and timezone, with email (Resend) and web push (VAPID) channels independently configurable.

Comments are first-class context. When a reviewer comments on a shared meeting, the regenerate worker pulls the full transcript plus the new comment thread and emits a new SummaryVersion — old versions stay browsable.

Yes. The repo ships a multi-stage Dockerfile and a compose stack with web, worker, Postgres, and Redis. BYO Ollama instance and AssemblyAI key — that's all you need.

TLS in transit, at-rest encryption on the storage backend (S3-compatible or local with disk encryption). Share tokens are SHA-256 hashed; raw tokens are never stored.

Ready when you are

Your next meeting could write itself.

Sign up, drop an audio file, get a transcript, summary, tasks, and reminders in one pass.

First meeting analyzed in under five minutes