Crystal-clear WebRTC video, screen sharing, live chat, and a full developer API. Self-hosted or cloud — yours to own.
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 + WSNo 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.
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.