DersOfisim · Research report

Live lessons: Jitsi, BigBlueButton, or something else?

A comparison of hosted video platforms for 1:1 and small-group tutoring (up to 4 students), mostly in Turkey, where math teachers need a whiteboard. Self-hosting was ruled out. The prices come from each vendor's public price list.

Checked 28 Sep 202615 platforms reviewedPrices in USD unless marked €
Verdict

Go with hosted BigBlueButton. Keep Jitsi (8x8 JaaS) as plan B.

BigBlueButton is built for classrooms. The shared whiteboard, PDF slides, recording and a Turkish interface all come built in, it costs the least at both sizes, and our backend already expects it. JaaS is easier to embed but charges extra for every recorded minute. The per-minute video APIs (Daily, LiveKit and others) give us more control over the design but cost more, and we'd have to build the lesson screen and whiteboard ourselves.

1 · Recommended

Hosted BigBlueButton

≈ $45 /mo now · $169–259 /mo at 200 teachers

  • Built-in shared whiteboard (tldraw), slides, polls and breakout rooms
  • Recording included, with no per-minute charge
  • Turkish interface available; standard API, so the host can be swapped later
  • Downside: the lesson opens in BBB's own screen (a new tab or embedded frame), and its look is fixed
2 · Plan B

Jitsi via 8x8 JaaS

$99 /mo → $499 /mo · recording +$0.01/min

  • Easiest to put inside our own page (IFrame API + signed login tokens)
  • Whiteboard (Excalidraw) included, but simpler than BBB's
  • Recording 30% of lessons adds $144–$1,440 a month
3 · If we outgrow it

LiveKit Cloud

≈ $150 /mo → ≈ $1,280 /mo (incl. data transfer)

  • Cheapest per-minute API at scale; open source, so no lock-in
  • Data can be pinned to the EU, but only on the $500+ Scale plan
  • We'd build the lesson screen and whiteboard ourselves — weeks of work
What would change the answer: if a native-app look inside DersOfisim matters more than cost, choose JaaS. If the contract must keep all data in the EU, get a quote from bbbserver.com (German, ISO 27001, EU-only), because MynaParrot doesn't publish where its servers are. None of the vendors has servers in Turkey; routing through Frankfurt adds roughly 40–60 ms, which is fine for lessons.
Monthly cost

What each option costs at our size and at 10×

Two scenarios: Now is 20 teachers and 800 lesson-hours a month; Growth is 200 teachers and 8,000 lesson-hours. Both assume 3 people per lesson (teacher + 2 students). Details are under Assumptions.

€ prices converted at €1 ≈ $1.10 for the chart only. Prices marked * are from the vendor's list but need a sales call to confirm (beta pricing, or an unusually low rate).

Full table

PlatformPricing modelNowNow + rec.GrowthGrowth + rec.
Feature fit

What we need for tutoring, platform by platform

PlatformWhiteboardReady-made lesson screenRecordingEU dataTurkish UIOur build effort
BigBlueButton (hosted)Built in, strongYesIncludedDepends on hostYes~3–5 days
Jitsi · 8x8 JaaSBuilt in, basicYes$0.01/minUnconfirmedYes~3–5 days
Digital SambaBuilt inYes€0.010–0.013/minEU onlyCheck~3–5 days
Daily PrebuiltAdd ourselvesYes$0.0135/minUnconfirmedCheck~1–2 weeks
Whereby EmbeddedBasicYes$0.01/minEU companyCheck~1 week
LiveKit CloudAdd ourselvesBuild it$0.02/minScale planBuild it~3–6 weeks
AgoraSeparate SDKBuild itUnconfirmedChina-linked HQBuild it~3–6 weeks
Google Meet (today)NoneSeparate appWorkspace onlyWorkspace termsYesDone (pasted links)

Build effort means work on DersOfisim: creating rooms from our backend, a signed join link per student, and the Join button on the lesson. It doesn't include recordings in the app.

Options in detail

The contenders

Hosted BigBlueButtonMynaParrot · bbbserver.com · Blindside Networks

Open-source software built for online classes. Many companies host it. They all offer the same API: our backend creates a meeting with a shared secret and gives each person a signed join link, so moving to another host is mostly a settings change.

  • MynaParrot, sold by peak concurrent users: Premium $44.90 (50 users), Ultra-1 $89 (100), Ultra-2 $169 (200), Ultra-3 $259 (300). All plans include recording, MP4 export and API access. Server location isn't published.
  • bbbserver.com: German company with EU-only hosting and ISO 27001. Full API. Prices are by quote only.
  • Blindside Networks: the company behind BBB. Prices by quote only.

For us

Best whiteboard for math, lets teachers upload a PDF worksheet, recording at no extra cost, Turkish interface, cheapest option.

Against

Its look is fixed (logo and colors on higher tiers only), plans are sized by peak simultaneous users, and the smaller hosts vary in reliability.

Jitsi · 8x8 JaaSThe main managed Jitsi service

Priced by monthly active users (anyone who joined a call with someone else that month). Tiers: Developer free (25 users), Basic $99 (300), Standard $499 (1,500), Business $999 (3,000). Each extra user is $0.99. Add-ons: recording $0.01/min, transcription $0.06/min.

The free public meet.jit.si can't be used: it now requires a login, and 8x8 directs commercial embedding to JaaS.

For us

Cleanest embedding: a signed token per student and the call inside our page. Whiteboard included. Well-known brand.

Against

Recording is charged per minute. The whiteboard is simpler than BBB's. EU data terms need confirming with 8x8.

LiveKit CloudOpen-source video platform with a paid cloud

Ship $50 (150k participant-min included), Scale $500 (1.5M included), then $0.0004–0.0005/min. Data transfer: 250 GB / 3 TB included, then $0.12 / $0.10 per GB. Video recording $0.02/min. Pinning data to a region (EU) needs Scale or higher.

For us

Cheapest at scale, full control over how lessons look, and we could self-host the same software later.

Against

No ready-made classroom: we'd build the lesson screen, whiteboard (tldraw) and recording flow ourselves. Data-transfer fees make up most of the bill.

Digital SambaEU-owned, video embed with a built-in whiteboard

Free up to 10k minutes, Create €99 (25k), Launch €372 (100k), Grow €1,700 (500k), Scale €3,000 (1M). Extra minutes €0.0030–0.0040. Recording €0.0098–0.0130/min. EU hosting only.

For us

Whiteboard and ready-made lesson screen in one product. Strongest GDPR/KVKK position.

Against

About 10× the cost of BBB. Smaller vendor.

Daily · Whereby · 100ms · Twilio · Vonage · Zoom SDKPer-minute video APIs

All charge about $0.0035–0.0041 per participant-minute, so roughly $470–590 a month now and $5,000–5,900 at Growth, before recording. Daily and Whereby include a ready-made lesson screen; the others are toolkits we'd build on. Twilio Video is alive again (Twilio cancelled its 2024 shutdown), but that makes it a riskier long-term choice. Dyte is in maintenance mode and moving to Cloudflare RealtimeKit (beta pricing, $0.002/min).

For us

Mature, well-documented, and quick to integrate (Daily especially).

Against

10–30× the cost of BBB for our lesson sizes. No whiteboard built in.

Stream Video · Google Meet · TeamsEdge cases

Stream lists $0.30 per 1,000 participant-minutes plus $100 of free credit each month. That's very cheap, but the page contradicts itself about how far the credit goes, so get it confirmed in writing before relying on it. We'd build the lesson screen ourselves.

Google Meet / Teams can't run inside our app. Meet is what teachers paste today; keep it as a free fallback link.

Rollout plan

How we'd do it

  1. Two-week pilot on MynaParrot Premium ($44.90). Five teachers run real lessons. We measure lag from Turkey, how the whiteboard works on tablets, and how well phone browsers cope.
  2. Ask bbbserver.com and Blindside for quotes for about 50 peak users, EU-only hosting and a data processing agreement (DPA), then choose the host on price and data terms.
  3. Build it into DersOfisim (~3–5 days). The backend creates the BBB meeting when a lesson starts, and teachers and students get a signed join link (teacher as moderator). The pasted meeting link stays as a fallback. Recordings get listed on the lesson.
  4. Make it a Pro feature. "Canlı ders" (live lessons) is already on the Pro list. Free teachers keep pasting their own links.
  5. Review at 100 teachers. If we want the call fully inside our own design, move to JaaS or LiveKit. BBB's API keeps that switch contained to one piece of the backend.
Assumptions

How the numbers were built

Now

Teachers
20
Lesson-hours / month
800
People per lesson
3
Participant-minutes
144,000
Monthly active users
~120
Peak simultaneous users
~30
Recorded minutes (30%)
14,400

Growth

Teachers
200
Lesson-hours / month
8,000
People per lesson
3
Participant-minutes
1,440,000
Monthly active users
~1,200
Peak simultaneous users
~180 (60 rooms)
Recorded minutes (30%)
144,000

LiveKit data transfer is estimated at about 7.5 MB per participant-minute (two incoming video streams at roughly 500 kbps each). Recording is priced per recorded lesson-minute, not per participant. The per-minute API costs for Daily, Whereby, 100ms, Zoom, Agora, Vonage and Twilio come from our research notes. I checked JaaS, MynaParrot, LiveKit, Digital Samba and Stream against their live pricing pages on 28 Sep 2026.

Sources

Where the prices come from

  • 8x8 JaaS pricing — cpaas.8x8.com/en/pricing/jitsi-as-a-service-pricing
  • JaaS IFrame API & JWT — developer.8x8.com/jaas/docs
  • Jitsi whiteboard — jitsi.org/blog/introducing-whiteboards-in-jitsi-meet
  • MynaParrot BBB packages — mynaparrot.com/packages
  • bbbserver.com — bbbserver.com (quote only)
  • BigBlueButton localization & whiteboard — docs.bigbluebutton.org
  • LiveKit pricing — livekit.com/pricing
  • Digital Samba pricing — digitalsamba.com/pricing-digital-samba-embedded
  • Stream Video pricing — getstream.io/video/pricing
  • Daily pricing — daily.co/pricing
  • Whereby Embedded pricing — whereby.com/information/embedded/pricing
  • 100ms pricing — 100ms.live/pricing
  • Zoom Video SDK pricing — zoom.us/pricing/developer
  • Agora pricing — agora.io/en/pricing
  • Vonage Video API pricing — vonage.com/communications-apis/video/pricing
  • Twilio Video pricing & status — twilio.com/en-us/video/pricing
  • Cloudflare RealtimeKit — developers.cloudflare.com/realtime