Meetings, webinars and bookings, built to be embedded
Book the call, run it, record it and stream it, in one product at less than half the price of Zoom. And every part of it, from the call screen to the booking page, drops into your own product in a few lines of code.
- Free plan, forever
- Nothing to install
- No credit card needed
6 people here · you are the host
Agenda: roadmap review · launch plan · Q&A
— Alex MorganHD meetings in the browser
Screen sharing, recording, a whiteboard and host controls that hold, at less than half the price of Zoom. Nothing to install.
Explore meetingsLet people book, and pay for, a call with you
Booking links people pick a time from, pay for, and join in the browser: on your own booking page, or embedded in your website. Every booking becomes an InlineMeet meeting, so there’s no Zoom to connect. Try it:
- Payments on every plan, Free included. Into your own Stripe account. We keep 2%, and give it back when you refund.
- Refunds by your policy. Cancel in time and the refund happens by itself.
- A whole team, priced by calls at once. Everyone gets booking links. You pay for licences, not seats.
- On your site in one line. A script tag, or a React component themed like the call UI.
Pick a time
Finding times…
Finding times…
More than faces in boxes
Draw on a shared board (even from your iPad), poll the room, split into breakout rooms, and decide who gets in, all inside the call rather than in another tab. Every demo here is the real call screen: go ahead and use it. The whiteboard, polls and breakout rooms come with every paid plan.
A whiteboard the whole call draws on
An infinite canvas on the stage, with everyone’s video beside it. Every stroke appears for everyone as it’s drawn.
Priya and Liam are on the board with you. Pick the pen and draw.
- Ink, not wire. A pressure-sensitive pen and highlighter, shapes, and arrows that stay attached when you move things.
- See each other work. Live cursors with names, a laser pointer, and Present — everyone follows your view.
- Still there next time. Boards are kept with the room, so the next meeting opens where the last one left off. Export PNG or SVG.
6 people here · you are the host
Colour
Size
Everything you meet with. None of the bill.
The features teams actually use on Zoom, in a call that opens in a browser tab and costs a fraction as much.
HD video, clear audio
Adaptive video that stays smooth on weak connections, with echo cancellation and noise suppression built in.
Screen sharing
Share a window, a tab or your whole screen, with sound. It takes the stage — or a tile in the grid, if that’s how someone likes their call.
Collaborative whiteboardPaid plans
Draw together on an infinite canvas — pen, shapes, arrows, sticky notes and a laser pointer — and pick up where you left off next meeting.
More on the whiteboardCloud recordingPaid plans
Record in a click, or automatically when the host joins. Recordings are listed with the meeting, play anywhere and download whenever you like.
More on recordingLive captions and transcriptsPaid plans
Real-time captions for everyone in the call, and a searchable transcript the moment it ends.
AI meeting notesPaid plans
A summary, the decisions and the action items — written up and waiting before you’ve left the call.
Host controls that hold
Mute everyone, lock microphones, let one person speak. Enforced by the media server, not just hidden buttons.
Raise hand, in order
Hands go up in a queue, so the host always knows who’s next. Made for classes, town halls and Q&A.
Breakout roomsPaid plans
Split a meeting into up to 20 rooms, shuffled, hand-picked or chosen by each person. Drop in on any of them, message them all, and bring everyone back with one click or a timer.
More on breakout roomsPolls, quizzes and Q&APaid plans
Ask a question and it pops up for everyone. The answers — bars, a rating or a word cloud — arrive the moment the last person replies.
More on polls and Q&AChat, reactions and pinned notes
Side conversations, emoji reactions that float up the call, and a pinned line — like the agenda — that everyone can see.
Waiting room and passwords
Guests wait outside until you let them in, and a password means the link alone isn’t enough. Change either mid-call.
Starting soon
Lumen 4.0 — live launch
0:07
Backstage: the speakers check their mics while 186 people wait outside. The stream shows “Starting soon”, with no sound.
Go live from the call, to everywhere at once
Turn any meeting into a webinar: speakers on stage, everyone else watching, asking and voting — and the stage streamed to YouTube, LinkedIn and the rest, with your brand and the conversation on screen. On every paid plan.
- Stream anywhere. YouTube, LinkedIn, Facebook, X, Twitch and Kick — or Instagram and TikTok in portrait — several at once.
- A backstage. Speakers check their sound while the audience waits behind a “Starting soon” screen. Press Start and everyone is let in.
- Your brand on air. Your logo and colour, each speaker’s name and title, the chat and questions on screen.
- A call to action. “Book a demo” as a button in the call and a QR code on the stream, with every click counted.
- Sign-ups and a report. A registration page with reminders a day and an hour before, then who came, for how long, and what they asked.
Built from the ground up to be embedded
Most meeting apps bolt an SDK on afterwards. InlineMeet started as an API: the call screen your meetings run on is a React component you can put in your own product, with every permission decided by your backend.
- One component, the whole call. Grid, spotlight and sidebar layouts, chat, reactions, polls, a shared whiteboard, a waiting room, moderation, recording and device menus — all in
<CallRoom />. - Your backend decides who does what. Mint a token per person with exactly the rights you choose; the media server enforces them.
- Looks like your product. Every colour, font and corner is a CSS variable, in light mode and dark.
- Recordings you can find again. Tag them with your own IDs, list them back through the API.
// Runs on your server. The API key never reaches a browser.
const API = 'https://api.inlinemeet.com/v1';
const headers = {
Authorization: `Bearer ${process.env.INLINEMEET_API_KEY}`,
'Content-Type': 'application/json',
};
type Ctx = { params: Promise<{ code: string }> };
export async function POST(req: Request, { params }: Ctx) {
const user = await getSignedInUser(req); // your own auth
const { code: room } = await params;
// Idempotent: the first join creates the room.
await fetch(`${API}/rooms`, {
method: 'POST', headers,
body: JSON.stringify({ code: room }),
});
const res = await fetch(`${API}/rooms/${room}/tokens`, {
method: 'POST', headers,
body: JSON.stringify({
identity: `${user.id}:${crypto.randomUUID()}`,
name: user.name,
role: user.isTeacher ? 'moderator' : 'participant',
publish: { microphone: true, camera: true },
}),
});
return Response.json(await res.json(), { status: res.status });
}Create a room
POST /v1/rooms from your server, with your API key. It’s idempotent, so call it on every join.
Mint a join token
POST /v1/rooms/:code/tokens — choose the person’s role and what they may publish.
Render the call
<CallRoom /> connects browsers straight to our media servers. Your key never leaves your server.
Your brand, not ours
Point the call’s CSS variables at your design tokens and it looks native — light mode, dark mode, even a theme switch mid-call. Try it:
Algebra 101 — live lesson
Alex Morgan · 24 students enrolled
4 people here · live lesson
Want the exact CSS? The theme playground writes it for you.
For the calls your product needs
Meetings for your team, and video wherever your customers already are.
Classrooms and tutoring
Teachers moderate, students raise their hands, and microphones stay locked until someone is called on.
- Raise-hand queue
- Mic locks and allow-to-speak
- A whiteboard kept for each class
- Recordings tagged by lesson
Consultations
Private one-to-one rooms inside your client portal, with join links that expire when the appointment does.
- Short-lived join tokens
- Waiting rooms and passwords
- Encrypted in transit
Marketplaces and coaching
Let buyers and sellers, coaches and clients meet without ever leaving your platform — and charge your own customers for the time they spend.
- Usage per room, via the API
- Your branding throughout
- Webhooks for session events
Customer support
Turn a stuck chat into a face-to-face call with screen sharing, right inside your help desk.
- One click from a ticket
- Screen sharing for agents only
- Recordings for quality review
Communities and events
Host town halls, AMAs, launches and meetups as webinars — speakers on stage, everyone else watching, asking and voting.
- Backstage for speakers
- Sign-up pages with reminders
- Live stream the stage
- An attendance report
Internal tools
Put a call button next to the work itself — in your CRM, your ops console, your design review.
- Rooms named after your records
- Permissions from your own auth
- No new app for anyone
InlineMeet vs Zoom
The same kind of meetings, for less than half the price — and embedding is included instead of sold separately.
| InlineMeet | Zoom | |
|---|---|---|
| Pro, billed yearly | $5 / host / month | $14.16 / user / month |
| Pro, billed monthly | $6 / host / month | $16.99 / user / month |
| Business, billed yearly | $8 / host / month | $18.33 / user / month |
| People in a Pro meeting | 150 | 100 |
| Cloud recording on Pro | 20 GB | 10 GB |
| Put meetings inside your own product | Included on every paid plan | A separate developer product, priced separately |
Zoom list prices and limits from zoom.us/pricing, checked September 2026. USD, per user per month. The full comparison.
Simple plans. Less than half of Zoom.
Start free. Upgrade when you need longer meetings, recordings, or video inside your own product.
Free
For quick calls, and for trying InlineMeet out.
No credit card needed
Get started free- Meetings up to 35 minutes
- Up to 100 participants
- One meeting every 2 hours
- Screen sharing, chat and reactions
- Host controls, waiting room and passwords
Pro
For professionals, and for developers shipping video.
Billed yearly — $60 per host
64% less than Zoom Pro
Start with Pro- Meetings up to 30 hours
- Up to 150 participants
- Whiteboard, polls, Q&A and breakout rooms
- Webinars, and live streaming to YouTube
- 20 GB of cloud recording
- Transcripts and AI meeting notes
- Embed the call UI, with API keys
- 10,000 embedded minutes a month per licence
Business
For teams, and for products running video at scale.
Billed yearly — $96 per host
56% less than Zoom Business
Start with Business- Everything in Pro
- Up to 300 participants
- 100 GB of cloud recording
- White-label: remove the InlineMeet badge
- 20,000 embedded minutes a month per licence
Enterprise
For large rollouts, compliance reviews and custom terms.
Annual agreement, invoiced
Talk to sales- Everything in Business
- Up to 1,000 participants
- SSO / SAML and audit logs
- Volume pricing on minutes and storage
- Data residency and dedicated media servers
- Uptime SLA
Private by design
Built so that a leaked link, a tampered browser or a curious neighbour gets nowhere.
Encrypted in transit
Audio and video travel over DTLS-SRTP; signalling and every API call over TLS.
Permissions the server enforces
What each person may publish is written into their token and enforced by the media server. A modified browser gains nothing.
Keys we can’t leak
API keys are 256-bit, shown once, and stored only as a hash. Revoke one and it stops working on the next request.
Private recordings
Recordings sit in private storage and play through links that expire within minutes.
Isolated workspaces
Every room, recording and usage record is scoped to your workspace. Nothing crosses between customers.
Enterprise controls
SSO / SAML, audit logs, data residency and dedicated media servers on the Enterprise plan.
Questions, answered
Is InlineMeet really free?
Yes — Free is a plan, not a trial. Meetings run up to 35 minutes with up to 100 people, one every 2 hours, and no card is needed to sign up. The people you invite don’t need an account at all.
How is it so much cheaper than Zoom?
We run lean, browser-first infrastructure and don’t bundle a suite of products you never open. You pay for the people who host meetings — and, if you embed calls in your product, for the minutes you actually use.
Do my guests need an account or an app?
No. Guests join from a link in any modern browser, on a laptop or a phone. Only hosts need an account.
What does embedding mean, exactly?
Running InlineMeet calls inside your own website or app. Your server creates rooms and join tokens through our REST API; your frontend renders our React call UI, themed to match your product. Your users never leave it, and never see a separate meeting app. The quickstart takes about ten minutes.
Which plans include embedding and API keys?
Every paid plan, on the same host licences as your meetings: each licence runs one call at a time, whether your team starts it at inlinemeet.com/meet or it runs inside your product. Each licence also includes 10,000 embedded participant-minutes a month on Pro, and 20,000 on Business. See pricing.
Can I remove the InlineMeet branding?
On Business and Enterprise, yes: pass branding={false} to the call UI and the small “powered by” mark is gone. On Pro it stays, in the corner.
Can I cancel anytime?
Yes. Cancel from your billing settings in a couple of clicks: you keep your plan until the end of the period you’ve paid for, then move to Free.
Your next meeting is one click away
Start free in seconds. Upgrade when you want longer meetings, recordings, or calls inside your own product.