Crystal-clear WebRTC video, screen sharing, live chat, and a full developer API. Self-hosted or cloud — yours to own.
Create meetings, join as a bot, send messages, react, and listen — all programmatically. Perfect for AI agents, automations, and custom integrations.
All the features you expect from enterprise video conferencing — with full developer control and none of the per-seat pricing.
WebRTC peer-to-peer connections deliver crystal-clear video and audio. Adaptive bitrate adjusts to your network automatically.
Share your screen, a window, or a browser tab — with system audio. Perfect for demos, walkthroughs, and presentations.
Record locally to your device with no cloud storage required. Recordings save directly as .webm files with full audio and video.
Local onlyIn-meeting text chat, emoji reactions (👍 ❤️ 😂 🎉 🙋), and raise-hand notifications keep collaboration flowing without interrupting speakers.
Audio level detection automatically highlights the active speaker with a visual border. Focus where the conversation is happening.
Real-timePin any participant to spotlight them for all attendees, or pin locally for your own view. Great for presentations and webinars.
Software-based background blur keeps the focus on you, not your surroundings. No green screen or special hardware needed.
Create a workspace and invite your whole team. Manage shared credits, centralized billing, and API keys from one dashboard.
Team billingREST API + Socket.IO for building bots, automating meetings, and integrating with your tools. API key management built-in.
REST + WSA complete API for building meeting bots, AI agents, workflow automations, and custom video experiences.
Create, list, and manage meetings with standard HTTP endpoints. JSON request/response, API key auth.
POST /api/meetingsReal-time participant, chat, and signaling events. Join as a bot and interact live with meeting participants.
Real-time WSJoin meetings as a bot participant. Listen to chat, send messages, react, and automate workflows — all server-side.
Agent-readyGenerate up to 5 keys per company. Track usage, rotate keys, and label them for different environments.
x-api-keyPer-meeting admin tokens for host controls. Mute, kick, lock meetings, and manage the waiting room via API.
Timing-safeCheck credit balances, view billing history, and top up via Stripe or USDC — all through the API.
Stripe + USDCGet notified when meetings start, end, or participants join. Integrate with Slack, Zapier, or your own backend.
Event-drivenCreate companies, invite members, manage shared credit pools, and organize API keys — all via REST.
Multi-tenantDeploy on your own infrastructure with Docker. Full control over data, no vendor lock-in, same API surface.
DockerNo downloads, no plugins, no friction. Works in every modern browser on every device.
Enter a title and your name below, or use the API to create it programmatically in a single curl command.
Copy the auto-generated meeting URL and share it via Slack, email, or any channel — no install needed.
Participants click the link and join directly in their browser. Camera preview, mic test, and lobby — all built in.
From zero to a working meeting bot in under 5 minutes. No SDKs to install — just HTTP and WebSockets.
Register and generate your key from the dashboard.
mk_live_a1b2c3d4...
One POST request returns the meeting ID and admin token.
POST /api/meetings
Join the meeting room and start listening for events.
io("wss://onepizza.io")
Send chat, react, manage participants — all in real time.
emit("chat:send", {...})
TURN relay servers ensure connectivity even behind strict firewalls and NAT.
Create meetings, manage participants, track billing, and build automation with a clean REST API and real-time Socket.IO events.
# Create a meeting curl -X POST https://onepizza.io/api/meetings \ -H "Content-Type: application/json" \ -H "x-api-key: mk_your_key_here" \ -d '{"title": "Team Standup"}' # Response { "meetingId": "team-standup-qk7", "adminToken": "eyJhb...", "joinUrl": "/join/team-standup-qk7", "createdAt": "2025-03-19T10:00:00Z" } # List your meetings curl https://onepizza.io/api/meetings \ -H "x-api-key: mk_your_key_here" # Get credit balance curl https://onepizza.io/api/billing/history \ -H "x-api-key: mk_your_key_here"
Start free. Buy credits when you need them. No subscriptions, no seat limits, no surprises.
Create a company workspace and invite everyone with a single invite code. Credits are shared, billing is centralized, and API keys are organized — no more splitting invoices.
12 team members · 5 API keys active
Shared credit balance
Share your invite code and new members auto-join the company
No account required. Just enter a title and your name to launch a meeting instantly.
No account needed. Anyone with the link can join immediately.
Want to schedule & manage meetings? Create a free account →
Create a company account and collaborate with centralized billing, shared API keys, and full developer access.
Get your API key in seconds. Full REST + Socket.IO documentation, code examples in cURL, Node.js, and Python.