Never Miss a Meeting
Insight Again

Connect your calendar and let AI join every meeting for you. Get summaries, action items, and coaching — delivered straight to Slack, email, or your dashboard.

Z Zoom
G Google Meet
T Microsoft Teams
SOC 2 ready
GDPR compliant
Q4 Planning · 32:14
Live
Sarah (CEO)
We need to finalize the go-to-market plan by end of month. Who's owning the launch deck?
Marcus (Marketing)
I'll have a draft ready by Thursday. Also looping in design for the assets.
⚡ AI — Action Items
just now
Marcus — Draft launch deck by Thursday
Marcus — Loop in design team for launch assets
🏆 Coaching: Sarah speaking 72% of the time — others may need space to contribute.
📅 Calendar auto-join
💬 Slack & Notion sync
📧 Email digests
🔒 Enterprise-grade security

Meeting Intelligence
API for Developers

One POST to deploy a bot. WebSocket for live streams. Webhooks for events. Python & JS SDKs, sandbox keys, and full OpenAPI spec — ship in minutes.

REST Full API
WS WebSocket
SDK Python & JS
MCP AI Agent Ready
OpenAPI 3.1
quickstart.sh
3 lines to live
# Create a bot — joins the meeting in <3 seconds
curl -X POST https://api.justheretolisten.io/api/v1/bot \
-H "Authorization: Bearer sk_live_..." \
-d '{"meeting_url": "https://zoom.us/j/123", "webhook_url": "https://you.com/hook"}'
# Response: {"id": "bot_abc123", "status": "joining", ...}
# Stream live transcript over WebSocket
wscat -c wss://api.justheretolisten.io/ws/bot_abc123
13 webhook events · HMAC-SHA256 signed · Exponential backoff retry
🧪 Sandbox test keys
📦 Auto-gen SDKs
🪝 Webhook playground
🤖 MCP server
< 3s
Bot joins your meeting
99.9%
Uptime SLA
40+
Languages for transcription
REST API
One POST to start a bot

AI working during the call

Don't wait for the meeting to end. Get live insights, alerts, and transcripts as conversations unfold.

Live
🎙️

Live Transcription

Word-by-word transcription streaming in real time via WebSocket. Speaker-diarized, punctuated, and timestamped. Powered by Whisper.

Live

Live Action Item Extraction

Claude AI scans the transcript every 10 entries and extracts new action items in structured JSON — pushed over WebSocket instantly.

Live
🏆

Coaching Alerts

Detects dominant speakers in real time. If someone holds over 70% of talk time in a 5-minute window, a coaching alert fires via webhook.

Live
🌐

Real-Time Translation

Set a target language (BCP-47) on bot creation. Each transcript entry gets translated live via Gemini Flash and broadcast alongside the original.

Live
🔍

Competitor & Keyword Alerts

Define keywords and competitor names. JustHereToListen.io detects mentions in real time, runs sentiment analysis, and fires bot.live_keyword_alert webhooks.

Live
💬

Live Q&A on Transcript

Ask Claude a question about the meeting in progress. POST /bot/{id}/ask-live queries the accumulated transcript and returns an instant answer.

Live
🔊

Voice Response (TTS)

Bot speaks back when mentioned in the meeting. Choose between Edge TTS (fast, free) or Gemini TTS (natural-sounding). Configure mention_response_mode for text, voice, or both.

Live
⚙️

Transcription Provider Choice

Choose between Gemini (cloud, speaker-diarized) or Whisper (local, privacy-first) transcription per bot. Set transcription_provider to match your latency and compliance needs.


Capture everything,
share anywhere

Record meetings in audio or video, export in any format, and let anyone ask questions about past calls.

🎥

Audio & Video Recording

Record audio (WAV) and optional video (MP4) of every meeting. Store locally or push to S3 automatically. Enable with record_video: true.

📤

Export Formats

Export transcripts and analyses as Markdown, PDF, JSON, or SRT subtitles. GET /bot/{id}/export/{format} — ready for your pipeline.

🔗

Shareable Meeting Links

Generate a public share link for any meeting's results. Share transcripts, summaries, and action items with stakeholders who weren't in the call.

🧠

Post-Meeting Q&A

Ask questions about any completed meeting. POST /bot/{id}/ask queries the full transcript and returns AI-powered answers with source references.


Deep intelligence,
after every call

Structured outputs — not just transcripts. Summaries, health scores, cost estimates, speaker breakdowns, and trend analysis.

Analytics

Meeting Health Score

A 0–100 composite score computed after every call. Weighs speaker participation balance, number of decisions made, action items captured, and whether the meeting ran over time.

Participation 30% Decisions 25% Action Items 25% Duration 20%
78 Health Score
💰

Meeting Cost Estimator

Pass an average hourly rate and headcount. JustHereToListen.io calculates total meeting cost in USD — surfaced in every bot response.

🔇

Quiet Participant Alerts

After the call, identify attendees who were present but barely spoke. Fires a coaching summary webhook with quiet participant names.

📊

Speaker Analytics

Talk time %, words per minute, turn count, and sentiment — per participant, per meeting.

🔄

Recurring Meeting Insights

Query /analytics/recurring to see health score trends, duration drift, and action item completion rates across a recurring meeting group.

📑

AI Summaries & Chapters

Claude generates structured summaries with key decisions, action items, and topic-based chapters with timestamps.

🏢

Org-Level Analytics

Total meeting cost, avg health score, meetings per week, quiet participant rate, platform breakdown — across your whole organization.

📋

10 Analysis Templates

Built-in templates for sales calls, standups, 1-on-1s, retros, kickoffs, all-hands, postmortems, interviews, and design reviews. Or pass a prompt_override for fully custom analysis.

✉️

Auto Follow-up Email

Automatically generate and send follow-up emails after every meeting. Includes summary, action items, and next steps. Enable with auto_followup_email: true.


Built for teams
that care about security

PII redaction, role-based access, SAML SSO, and consent management — ready out of the box.

Enterprise
🔒

PII Detection & Redaction

Enable pii_redaction: true on any bot. JustHereToListen.io automatically detects and replaces emails, phone numbers, SSNs, and credit card numbers with [REDACTED] before storage and analysis.

Enterprise
🏛️

Workspaces & RBAC

Organize bots into workspaces. Assign members as viewer, member, or admin. Viewers read transcripts; only admins can delete bots or access billing.

Enterprise
🔑

SAML SSO

Plug in your IdP (Okta, Azure AD, Google Workspace) with SAML 2.0. Domain-locked accounts, automatic provisioning, and session management.

🤝

Participant Consent

Consent management built in. Track who has opted out, suppress their audio, and flag consent status per bot for audit trails.

📅

Calendar Auto-Join

Connect Google or Outlook calendars. JustHereToListen.io automatically dispatches a bot to every upcoming meeting — no manual API calls needed.

🗄️

Data Retention Policies

Set custom retention windows per workspace. Recordings, transcripts, and analyses are automatically purged after your configured TTL.

🎨

Bot Customization

White-label the bot with a custom display name and avatar. Participants see your brand, not ours. Set bot_name and bot_avatar_url on creation.

✓ End-to-end encryption
✓ SOC 2 Type II ready
✓ GDPR compliant
✓ SSRF protected API
✓ CSP + HSTS headers
✓ Exponential backoff

Ship in minutes,
not weeks

A clean REST API, sandbox keys, WebSocket streams, auto-generated SDKs, and a webhook playground.

api_demo.py
# 1. Create a bot — bot joins the meeting instantly response = requests.post( "https://api.justheretolisten.io/api/v1/bot", headers={"Authorization": "Bearer sk_live_..."}, json={ "meeting_url": "https://zoom.us/j/12345", "webhook_url": "https://yourapp.com/hooks", "pii_redaction": True, "translation_language": "es", "avg_hourly_rate_usd": 85, "keyword_alerts": ["competitor", "pricing"], } ) bot_id = response.json()["id"] # 2. Stream live transcript over WebSocket async with websockets.connect( f"wss://api.justheretolisten.io/ws/{bot_id}" ) as ws: async for msg in ws: event = json.loads(msg) # bot.live_transcript | bot.live_action_items # bot.coaching_alert | bot.live_keyword_alert handle_event(event) # 3. After the call — full analysis ready bot = requests.get(f".../bot/{bot_id}").json() print(bot["health_score"]) # 78 print(bot["meeting_cost_usd"]) # 42.50 print(bot["analysis"]["action_items"]) # [...]
Developer
🧪

Sandbox / Test Keys

Generate sk_test_ keys. Bots complete instantly with a pre-built demo transcript. Zero credits consumed. Perfect for CI/CD pipelines and integration testing.

Developer
🪝

Webhook Playground

Register webhooks with HMAC-SHA256 signing, test them live from the UI, inspect delivery logs with retry history, and filter by event type.

Developer
📦

Auto-Generated SDKs

Every release tag triggers a GitHub Action that downloads the OpenAPI schema and generates Python + JavaScript SDKs — automatically published to PyPI.

Developer

Scheduled Bot Joins

Schedule a bot to join at a specific time via the join_at field. Perfect for recurring meetings or future calendar events dispatched through your API.

Developer
📖

Domain Vocabulary

Pass custom vocabulary terms to improve transcription accuracy for industry jargon, product names, and acronyms. Set the vocabulary array on bot creation (up to 100 terms).


Works with your stack

💬
Slack
📝
Notion
📅
Google Calendar
🗓️
Outlook
🔀
Zapier
🧩
Make
📊
HubSpot CRM
🔗
Webhooks
🖥️
MCP Server

Set it up once, never think about it again

1

Connect your calendar

Link Google Calendar or Outlook in one click. JustHereToListen.io sees your upcoming meetings automatically.

2

Bot joins for you

A bot is dispatched to each meeting. It records, transcribes in real time, and captures every action item — hands-free.

3

Get your summary

Within minutes of the call ending, receive a full summary, action items, health score, and coaching tips — in Slack, email, or your dashboard.

Three API calls to full intelligence

1

POST to create a bot

Send the meeting URL, your webhook endpoint, and any options (PII redaction, translation language, cost rate). The bot joins within seconds.

2

Stream live events

Connect to the WebSocket for real-time transcript entries, action item flushes, coaching alerts, keyword matches, and translated lines.

3

Receive complete analysis

When the meeting ends, JustHereToListen.io fires your webhook with the full transcript, health score, AI summary, action items, chapters, and speaker stats.


From meeting link to insights in minutes

Drop a meeting URL, and JustHereToListen.io handles the rest — joining, recording, transcribing, and analysing.

$ curl -X POST /api/v1/bot \
-d '{"meeting_url": "https://meet.google.com/abc-defg-hij"}'
✓ Bot created — joining meeting...
✓ In call — recording & transcribing
✓ Meeting ended — 47 min recorded
✓ Analysis complete — 12 action items found
→ Webhook delivered to your endpoint
1
Send a meeting URL
One API call or one click from the dashboard. Zoom, Google Meet, or Teams.
2
Bot records & transcribes
Real-time transcription with speaker labels. Live webhook events as the meeting progresses.
3
Get AI-powered insights
Summary, action items, decisions, risks, and next steps — delivered via webhook or viewed in the dashboard.

Simple, usage-based pricing

Pay as you go with credits, or subscribe for a monthly bot allowance. No hidden fees — top up with card or USDC.

Free
$0/mo
Get started immediately. No card needed.
  • 5 bots / month
  • Live transcription
  • AI summary & action items
  • Sandbox / test keys
  • Webhook delivery
  • Live intelligence
  • PII redaction
Start free →
Starter
$29/mo
For individuals and small teams.
  • 50 bots / month
  • Live transcription & translation
  • Live action items & coaching
  • Meeting health score
  • Slack + Notion integrations
  • Calendar auto-join
  • Workspaces & RBAC
Get started →
Business
$199/mo
Unlimited scale with SSO, dedicated support, and SLA.
  • Unlimited bots
  • Everything in Pro
  • SAML SSO (Okta, Azure AD)
  • Org-level analytics
  • USDC crypto payments
  • SLA + dedicated Slack
  • Custom data retention
Contact sales →

All plans include pay-as-you-go top-ups · Accept credit card and USDC (ERC-20)


Your next meeting
deserves better notes

Free tier, no credit card. Connect your calendar and get AI-powered summaries, action items, and coaching after every meeting.

Ship meeting intelligence
in your app tonight

Free tier, sandbox keys, full OpenAPI spec. One POST to deploy a bot, one WebSocket for live streams, one webhook for results.