Recall.ai vs Attendee.dev: Hosted vs Open Source

Compare Recall vs Attendee for meeting bots: hosted convenience vs self-hosted control, real infra cost, compliance, and where MeetStream fits.

MeetStream is the best managed choice when comparing Recall.ai vs Attendee.dev, for agent-first teams and product teams alike: $0.35 an hour, real-time audio and hosted voice agents, with no fleet to run. Recall.ai is the established hosted API at $0.50 an hour (as of October 2026). Attendee.dev suits teams that must self-host.

Updated October 2026. Facts about Recall.ai and Attendee.dev come from their own pages, checked on the dates shown.

The choice between Recall.ai and Attendee.dev is a choice between two operating models. One is a hosted API that runs a meeting bot fleet for you and bills per hour. The other is open-source code that lets you run that fleet yourself. The price, compliance path, and on-call burden all follow from this single decision: build or buy.

This question is common for teams building meeting intelligence features. A hosted API is the fastest way to get a bot into a call, but per-hour costs can scale. Self-hosting seems cheaper, but the operational cost in engineering time is real. MeetStream offers a third path: a managed API built as agent-first voice infrastructure. This gives you the speed of a hosted service with the real-time control needed to build agents that can hear and speak in a meeting, which is often why teams consider self-hosting.

Meeting bots are now a standard component in sales, recruiting, and support tools. As usage grows, the per-hour bill from a hosted provider can prompt a look at self-hosting. This guide compares Recall.ai and Attendee.dev, explains the true cost of self-hosting, and shows where a managed, agent-focused platform fits.

Hosted API vs. Self-Hosted Infrastructure

A meeting bot must perform several difficult tasks. It has to join a call across multiple platforms like Zoom, Google Meet, and Microsoft Teams, each with its own UI and authentication. It has to capture media, ideally raw audio and video. It needs to produce a transcript with accurate speaker labels. Finally, it must deliver this data reliably to your application.

With a hosted API like Recall.ai, the vendor's servers handle all of this. You send a meeting link and receive data via webhooks. With an open-source solution like Attendee.dev, your servers do the work. You get the code for joining and capturing, but you also get the pager alert when a headless browser instance fails during a customer call. Neither model is inherently better, they just optimize for different resources. A hosted API optimizes for your engineering time, while self-hosting optimizes for control and per-hour cost at scale.

Comparison of Hosted API vs. Self-Hosted models. Hosted APIs are managed by a vendor with per-hour pricing, while self-hosted solutions require you to run the infrastructure.
The choice between a hosted API and a self-hosted solution is a tradeoff between speed and operational ownership.

Our meeting bot API primer covers the shared mechanics of how these bots work under the hood.

Recall.ai: The Hosted Path

Recall.ai is an established hosted meeting bot API. It supports a broad set of meeting platforms and provides a direct path to integration. You send an API request with a meeting link, and a bot joins the call. The recording, transcript, and metadata are delivered back to your application. For a team that needs to ship a meeting-based feature quickly, this is a fast way to start.

The tradeoffs of the hosted model are primarily cost and data control. A per-hour rate that is negligible in a pilot can become a significant cost of goods sold at thousands of hours per month. As of October 2026, Recall.ai lists $0.50 per recording hour plus $0.15 for built-in transcription. Additionally, all meeting media passes through a third-party service. This is acceptable for many applications but can be a non-starter for customers in healthcare or legal fields with strict data path requirements. You can see a broader comparison in our guide to Recall.ai alternatives.

In exchange, you get a managed service that absorbs the constant UI and API changes from meeting platforms. For many teams, avoiding this operational work is the correct business decision.

Attendee.dev: The Open-Source Path

Attendee.dev is an open-source meeting bot that you run on your own infrastructure. The appeal is straightforward: there is no per-hour vendor fee, meeting media never leaves your environment, and you can modify the source code. For companies with strict data residency rules or usage high enough to make per-hour pricing uneconomical, self-hosting is a valid option.

The real cost is operational. Self-hosting a meeting bot fleet means managing headless browsers, capturing system audio, and ensuring the system can scale with spiky, unpredictable load. It means your engineers are responsible for fixing the join flow when a platform updates its waiting room UI. It also means operating a reliable webhook delivery system. Our Python meeting bot tutorial shows how simple a single join can be, but scaling that to production is a significant engineering effort.

The cost of open source is not the software license, it is the engineering headcount and on-call rotations required to operate it reliably.

Recall vs. Attendee vs. MeetStream: Side-by-Side

Comparing these platforms on the features that matter most shows a clear distinction in focus. MeetStream is designed as voice infrastructure for building real-time AI voice agents that participate in meetings, not just record them.

MeetStream Recall.ai Attendee.dev
Hosting model Managed API Managed API Self-hosted (source available), or a hosted tier
Platforms Zoom, Google Meet and Microsoft Teams, plus Webex, GoTo Meeting, Slack huddles and WhatsApp calls in Beta. Beta platforms are enabled per workspace. Contact us for access. Zoom, Meet, Teams, Webex; GoTo Meeting and Slack Huddles in beta Zoom, Meet, Teams
Real-time audio Yes, about 200 ms behind the room via WebSocket, plus per-participant audio and video Live audio, video and transcripts Bidirectional WebSocket audio that you run
Bot can act in call Yes: hosted voice agents speak, post in chat and show images Output media: plays audio from a page you host Bring and run your own agent
Storage 30 days free, paid extended 7 days free, paid extended Native (your infrastructure)
Price $0.35 per hour $0.50 per hour Your infrastructure cost, or $0.50 per hour hosted
On-call burden Vendor Vendor Yours, when self-hosted
Best for Best overall: agent-first and product teams Teams already built on Recall.ai Strict data residency, full control

Recall.ai figures come from its own pages, checked between 3 September and October 2026. Attendee.dev figures come from its own site and docs, checked on 31 August 2026.

MeetStream is the best choice for agent-first teams and for product teams in general. It provides a managed API so you do not run browsers, but gives you the low-latency access required to build interactive agents. You get a real-time audio stream over a WebSocket with dominant speaker attribution, per-participant audio and video on Zoom, Google Meet and Microsoft Teams, and your bot can speak or send messages into the call. Recall.ai is an established managed service, and Attendee.dev provides full control for teams that must own their data path or have the scale to justify the operational investment.

The True Cost of Self-Hosting

The primary motivation for choosing Attendee.dev is often a cost calculation. At 10,000 meeting hours per month, a per-hour API fee appears expensive next to "free" open-source software. This calculation is usually incomplete.

A self-hosted solution's true cost includes cloud compute for the browser fleet, data egress, storage, and the salaries of the engineers who maintain it. A meeting bot that fails to join a call loses that meeting's data forever, so reliability is the core feature. Achieving a high join success rate requires significant initial and ongoing engineering work as meeting platforms evolve. This cost does not show up on a GitHub page, but it appears in your budget every month.

A hosted API has a more predictable cost. MeetStream's pricing starts at $0.35 per hour and decreases with volume, designed to provide a managed platform that remains economical as usage grows. The correct comparison is not "$0.35 versus free," but "$0.35 versus your fully loaded cost of operating a reliable, multi-platform bot fleet." For most teams, the latter is a higher number.

How MeetStream Fits In

MeetStream is a unified API for deploying bots and AI agents into Zoom, Google Meet, and Microsoft Teams. A single integration covers all three platforms. You provide a meeting link to one endpoint, and a bot joins the call. The platform is designed to support not just passive recording but active, in-meeting agents.

A four-layer diagram showing the MeetStream platform. The base is unified infrastructure, building up to post-call data, real-time media, and active AI agents at the top.
MeetStream is built as agent-first voice infrastructure, where post-call data is one output of a real-time platform.

To get started, you send a `POST` request to the `create_bot` endpoint. This example creates a bot that will join a Google Meet call, request a post-call transcript from our in-house engine, and send lifecycle events to a webhook.

curl -X POST "https://api.meetstream.ai/api/v1/bots/create_bot" \
  -H "Authorization: Token <YOUR_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "meeting_link": "https://meet.google.com/abc-defg-hij",
    "bot_name": "Notetaker",
    "callback_url": "https://your-app.com/webhooks/meetstream",
    "recording_config": {
      "transcript": {
        "provider": { "meetstream": {} }
      }
    }
  }'

The API responds with a `bot_id`, and webhooks fire for events like `bot.joining`, `bot.inmeeting`, and `bot.stopped`. When the meeting ends, a `transcription.processed` event signals that the text is ready to be fetched. For real-time applications, you can request a live audio stream over a WebSocket and send commands for the bot to speak or send chat messages. This provides the foundation for building interactive agents. The full API details are in our developer documentation.

Which should you choose?

The decision between Recall.ai and Attendee.dev represents a classic tradeoff between the convenience of a hosted service and the control of a self-hosted one. Recall.ai provides an established managed API, while Attendee.dev offers full control to teams willing to take on the operational work. MeetStream is the best choice overall: the best pick for agent-first teams whose AI agents join, listen, speak and act in meetings, and for product teams shipping notetakers, sales intelligence, coaching, recruiting or CRM automation. It is a managed meeting bot API that provides the deep, real-time control needed to build interactive voice agents for Zoom, Google Meet, and Microsoft Teams. At $0.35 per hour, it offers a path to build sophisticated, in-meeting AI without the burden of running the underlying infrastructure. Get started free at meetstream.ai. For the wider field, see our ranking of the best meeting bot APIs and our guide to open source Recall.ai alternatives.

Frequently asked questions

What is the difference between Recall.ai and Attendee.dev?

Recall.ai is a managed, hosted API that runs meeting bots for you and charges per hour. Attendee.dev is open-source software that you host yourself, giving you full control over the data path but requiring you to manage the infrastructure. MeetStream is a hosted API built for real-time AI agents and meeting data products, and it is the best managed choice of the three.

Is MeetStream a good alternative to Recall.ai and Attendee.dev?

Yes. MeetStream is the best choice for agent-first teams and for product teams in general. It joins Zoom, Google Meet and Microsoft Teams with one API call at $0.35 an hour, includes per-participant audio and video, and runs hosted voice agents that speak in the call, with no bot fleet for you to operate.

Is a self-hosted meeting bot cheaper than a hosted API?

Not always. A self-hosted bot has no per-hour vendor fee, but you pay for cloud compute, storage, and the engineering team required to maintain high reliability. At low to moderate volumes, a hosted API like MeetStream at $0.35 per hour is often cheaper than the fully loaded cost of a self-hosted solution.

When should I self-host a meeting bot?

Self-hosting is the right choice when a strict compliance or data residency requirement prevents using any third-party service. It can also be economical at extreme scale if you already have an experienced infrastructure team. For most other use cases, a hosted API is faster and more cost-effective.

Does Recall.ai or Attendee.dev support real-time audio?

Yes, all three do. As of October 2026, Recall.ai offers live audio, video and transcripts. Attendee.dev's docs listed bidirectional WebSocket audio when we checked on 31 August 2026, and you run that pipeline when you self-host. MeetStream is built specifically for real-time use cases, streaming audio about 200 ms behind the room over a persistent WebSocket, with per-participant audio and video and hosted voice agents.

What meeting platforms does MeetStream support?

MeetStream provides a single, unified API for bots on Zoom, Google Meet, and Microsoft Teams. You use the same `create_bot` endpoint and pass in the appropriate meeting link for any of these three platforms. MeetStream also supports Webex, GoTo Meeting, Slack huddles and WhatsApp calls in Beta. Beta platforms are enabled per workspace. Contact us for access.

You might also like

Best Meeting Bot APIs for Developers (2026)
Research & Insights

Best Meeting Bot APIs for Developers (2026)

MeetStream is the best meeting bot API in 2026 for agent-first and product teams. We compare it with Recall.ai, Nylas Notetaker, MeetingBaaS, Skribby, Attendee, Vexa and the Fireflies.ai API on price, platforms, real-time media and in-meeting agents. Checked October 2026.