First 10 hours free · £0.50/hr after · no credit card

The API to get transcripts,
recordings, and metadata
from meetings.

Bot joins. Audio transcribes. Webhook fires. One API key. Meeting Bots + Speech to Text, unified. £0.50/hr.

No credit card required. API key in 30 seconds.

£0.50

per hour captured

<30s

bot join time

1 key

no secondary accounts

99.9%

webhook delivery rate

The problem

Right now you're running two vendors for one feature.

A meeting bot provider for the bot. A speech-to-text service for transcription. Your own glue code to stitch them together. Two billing dashboards. Two points of failure.

Two weeks of setup before your first webhook fires.

Meeting Bots provider + API key
Speech to Text provider + API key
Glue code to join the two
Webhook normalisation layer
Two-vendor billing to reconcile
One Gregnote API key

How it works

Three steps. One afternoon.

01

POST to /v1/bots

Send the meeting URL and your webhook endpoint. The bot joins within 30 seconds.

02

Meeting runs

The bot records audio and diarizes speakers in real time. You do nothing.

03

Webhook fires

When the meeting ends, a signed webhook delivers the full transcript and usage seconds.

Real API

Ship this today.

terminal
# Bot joins your meeting
curl -X POST https://api.gregnote.com/v1/bots \
-H "Authorization: Bearer gk_live_xxx" \
-d '
{
"meeting_url": "https://meet.google.com/abc-def-ghi",
"bot_name": "Notetaker",
"webhook_url": "https://yourdomain.com/hooks/gregnote"
}'
response.json
# Immediate response
{
"id": "bot_01JXYZ...",
"status": "joining",
"meeting_url": "https://meet.google.com/abc-def-ghi"
}
webhook payload
# Fires automatically when meeting ends
{
"event": "meeting.completed",
"transcript": {
"duration_seconds": 3420,
"segments": [...],
"speakers": [...]
},
"billable_seconds": 3420
}

What you get

Everything included. Nothing missing.

Bot joins in seconds

Send a meeting URL. The bot appears within seconds. Works on Google Meet, Zoom and Teams.

Diarized transcripts

Speaker-separated transcript delivered via webhook the moment the meeting ends.

Direct audio STT

Upload audio files up to 500 MB. Receive the full transcript in under a minute.

Signed webhooks

HMAC-SHA256 signed events with 4-retry delivery. Never miss a completed meeting.

Metadata passthrough

Send your own IDs through. They come back untouched on every webhook payload.

Private by design

Audio never touches third-party clouds. Self-hosted STT on your infrastructure.

Pricing

£0.50/ hour captured

Pay per second. No seats. No monthly minimum. First 10 hours free.

Unlimited bots
Unlimited STT uploads
Unlimited webhook endpoints
Speaker diarisation
Metadata passthrough
Dashboard + usage analytics
30-day transcript storage
Email support

Frequently
asked
questions

No. Gregnote is a complete replacement. One API key, one invoice. We handle the meeting bot provider and STT internally. You never need separate vendor accounts.

Audio is stored in Cloudflare R2, encrypted at rest. It never leaves your infrastructure region. Presigned URLs expire after 1 hour. No third-party STT cloud is involved.

Google Meet is fully supported today. Zoom and Teams are in active development. Sign up and we'll notify you when your platform lands.

Metered billing via Stripe. You're charged per second of meeting captured, rounded to the nearest second. No seat fees, no minimum. There's no monthly commitment.

We retry at 0s, 1m, 5m, 30m, and 2h with HMAC-signed payloads. Every attempt is logged so you can replay from the dashboard.

Yes. Gregnote is self-hostable on any Docker host. Contact us for an enterprise licence and deployment guide.

The API to get transcripts, recordings, and metadata from meetings.

API key in 30 seconds. First 10 hours free. No card required.

Works with

Google MeetZoomTeams