Record
Record a meeting in the room straight from the app, on desktop or phone.
Pause and resume. If the tab closes before the upload, the recording is recovered.
Teams, Google Meet and Zoom meetings become speaker-labelled transcripts, structured minutes, and assigned action items.
Record a meeting in the room straight from the app, on desktop or phone.
Pause and resume. If the tab closes before the upload, the recording is recovered.
Drop in an audio or video file of a meeting that already happened.
MP3, M4A, WAV, MP4 or WebM.
Paste a Teams, Google Meet or Zoom link. The bot joins as a named guest, posts a notice in the chat, and the minutes are written when the meeting ends.
Microsoft Teams
Google Meet
Zoom
Minutes arrive as a draft with a summary, decisions, action items and open questions, each tied to the moment it was said. Edit what needs fixing, then approve.
Draw a recap card from finished minutes: key figures, decisions and action items laid out as a single picture. Choose from eight card styles, or set one as the organisation default.
When the meeting names an owner or a deadline, it goes on the task. Track status on one board across every meeting, and update it from your phone.
Ask about one meeting or across all of them, and get an answer with the quotes it rests on.
Steer emphasis and tone for each kind of meeting. Built-in rules keep minutes to what was actually said.
Invite people with view or edit access, or download the minutes as PDF, Word or Markdown.
Record, upload a file, or send the bot to the call.
Speech becomes text, labelled by speaker and timestamped.
Summary, decisions and open questions, written to your template.
Tasks go to the board with owners and due dates.
Review the draft, approve it, then share or export.
Sign in with a fingerprint, a face or the device PIN. There is no password to guess, reuse or type into the wrong site.
Six-digit codes from an authenticator app. An organisation can require the second step for everyone.
Connect your own Microsoft Entra ID or Google Workspace, so access ends when the account is disabled there.
Session length and an IP allow-list, set per organisation. Everyone can see their signed-in devices and sign them out.
Single sign-on and organisation policies depend on your plan.
Finished minutes arrive as a message in the Slack channel you choose: summary, decisions and action items, with a link back to the meeting.
One button on an action item creates the Jira issue and keeps its link on the task, so the same job is never filed twice. Nothing is created automatically.
The API hands a flow a ready-made card of the meeting: title, figures, decisions and action items. Receive the webhook, fetch the card, post it.
Give the bot a meeting link and a start time once: one-off, every day, every weekday or every week. It joins a little before the meeting starts.
Admins issue scoped API keys and signed webhooks from Integrations, so other systems can pick up minutes and action items.
Claude and other MCP clients can list your meetings, read the minutes and update action items.
Integrations depend on your plan, and an admin sets each one up under Integrations.
Send the bot to a meeting. Poll GET /api/v1/meetings/:id, or wait for the webhook.
curl -X POST https://your-notulen-host/api/v1/meetings \
-H "Authorization: Bearer nk_…" \
-H "Content-Type: application/json" \
-d '{
"title": "Sprint 14 review",
"meeting_url": "https://meet.google.com/abc-defg-hij"
}'
# 201 Created
{ "id": "3f6c2a9e-…", "status": "queued", … }
Events: meeting.completed, meeting.failed, recap.ready, mom.approved. Every delivery is signed with HMAC-SHA256.
POST https://your-system.example/hooks/notulen
X-Notulen-Event: meeting.completed
X-Notulen-Signature: sha256=…
{
"event": "meeting.completed",
"data": {
"title": "Sprint 14 review",
"duration_sec": 3600,
"decisions": 3,
"action_items": 5,
"transcript_gaps": [],
…
}
}
Ask Claude and other MCP clients about your meetings. Tools include list_meetings, get_mom_markdown and update_action_item.
{
"mcpServers": {
"notulen": {
"command": "node",
"args": ["/opt/notulen-ai/src/mcp/server.js"],
"env": {
"NOTULEN_BASE_URL": "https://your-notulen-host",
"NOTULEN_API_KEY": "nk_…"
}
}
}
}
Microsoft Teams, Google Meet and Zoom, from a pasted meeting link. For anything else, record in the room from the app or upload the recording afterwards.
Yes. The bot joins under a name that says it is recording and posts a notice in the meeting chat. There is no hidden mode.
Minutes always arrive as a draft. Edit anything, then approve. Approval is recorded, and a mom.approved webhook can tell your other systems.
Members see their own meetings and the ones shared with them; admins see the whole organisation. Viewers can read but not create. Public links are off until someone turns one on, and they can be revoked at any time.
Admins decide. Audio, transcripts and whole meetings each have their own retention period. Sign-ins, edits, approvals, downloads and sharing are written to the activity log.
Stretches the transcription could not cover are recorded as gaps and shown on the meeting, so nobody mistakes a partial record for a complete one. Webhooks carry them too.
Tell us how your team meets in the form below and we'll set up a workspace. Your admin then adds people and picks their roles. Already have an account? Sign in.
Tell us how your team meets, and we'll set up a workspace for you.
Prefer email? notulen@cloud-ioh.com · Read the docs
Thank you. We will reply by email.