The MediaSFU App: Your Personal Communication Hub
The MediaSFU App: Your Personal Communication Hub
Video meetings, cloud phone, AI agents, recordings, campaigns, and voice cloning — all in one dashboard. Here's what's inside.
What Is the MediaSFU App?
The MediaSFU App is your self-contained communication dashboard. It's designed for individuals, small teams, and non-technical users who want to use MediaSFU's full feature set without writing code or managing SDK integrations.
Think of it as the consumer side of the platform — where the Developer Dashboard is for building APIs and widgets, the MediaSFU App is for using them. One-click meetings, a built-in cloud phone, AI-powered calling campaigns, contact management, and more.
💡 Available everywhere The app runs on Web, Windows, macOS, Linux, iOS, and Android. Same features, same account, any device.Every Feature at a Glance
🏠Home Dashboard
Personalized greeting, subscription status, balance overview, room stats, and recent activity — all in one view.
📹Meetings
One-click "Host a Meeting" or join via code. Up to 3,000 participants. Screen sharing, whiteboards, breakout rooms, and recording.
📅Calendar
Monthly view of all scheduled meetings. Export to Google Calendar, Outlook, or download an .ics file with built-in reminders.
📞Cloud Phone
Built-in VoIP dialpad with call history, contact lookup, and full SIP/PSTN support. Make and receive calls directly from the app.
📢Campaigns
Automated AI-bot outbound calling. Upload up to 100 numbers, let the AI call them with your configured persona and script. Real-time progress monitoring.
👥Contacts
Three-tier system: quick favorites, CRM integration (Salesforce, HubSpot, Zoho, Pipedrive, Freshsales), or built-in contacts with notes and tags.
🎙️Recordings
Browse, play, download, and share all your recordings. Server-side search, infinite scroll, grid or list view.
🗣️Voice Clone
Record 3–30 seconds of your voice and create a clone in 12 languages. Providers: Cartesia, ElevenLabs, PlayHT. Up to 3 clones per account.
Meetings: One-Click to Live
The Meetings page strips away every barrier between you and a live call. No scheduling flow, no invite emails required, no lobby to configure.
Click "Host a Meeting" — The app auto-selects your API key (production or sandbox based on your subscription) and opens the meeting interface. Share the room link — Copy to clipboard and send via any channel. Or share the room code for manual join. Join via code — Participants enter the code on the Join page and they're in. Camera preview included.During the meeting, you get the full MediaSFU feature set: screen sharing with annotation, collaborative whiteboards, breakout rooms, in-call chat, recording, and real-time translation in 20+ languages.
Cloud Phone: A Full Dialpad in Your Dashboard
The Calls page wraps our full VoIP engine inside the app. It's not a toy — it's a complete WebRTC-based phone system with real-time AI agent controls, human take-over, and advanced audio management — all from a single in-call screen.
| Feature | Details |
|---|---|
| Dialpad | Dial any number worldwide. DTMF support, contact auto-complete. |
| Call History | Full log with timestamps, duration, direction (in/out), and contact name resolution. |
| System SIP | No SIP trunk needed. Use MediaSFU's shared numbers for outbound calling (Standard/Advanced plans). |
| Own Trunk | Bring your own SIP credentials from Telnyx, Twilio, Vonage, or any provider. |
| Group Calling | Link out to telephony.mediasfu.com for multi-party support calls. |
In-Call Controls
Once a call connects, the room display gives you full control over the active session. These controls update in real time — if an AI agent is on the call, you'll see its status and can intervene instantly.
| Control | What It Does |
|---|---|
| Mute / Unmute | Toggle your microphone with a live audio-level meter so you can confirm you're broadcasting. |
| Hold / Resume | Place the caller on hold with automatic wait music. Resume at any time. Hold is available whenever the call supports it. |
| End Call | Terminate the call for all participants. |
| Leave Room | For incoming calls — leave the room while the call continues in the background (e.g., let the AI agent keep handling it). You can rejoin later. |
| Close Room | For outgoing calls — a confirmation-gated action that tears down the entire room and ends the session. |
| Room Audio | Toggle whether you're listening to the room audio — useful when monitoring silently. |
AI Agent Controls
When an AI agent is present on the call (auto-created or manually started), a second row of controls appears. This is where the Cloud Phone becomes a co-pilot workspace — you and the AI share the call, and you decide who's in the driver's seat.
| Control | What It Does |
|---|---|
| Take Control / Answer Call | Instantly take over from the AI agent. If the agent is playing back audio or the call is flagged for human intervention, the button shows "Answer Call". Otherwise it shows "Take Control". Once active, it changes to "You Have Control" to confirm. |
| Smart Switch to Agent | Hand the call back to the AI agent after a human take-over. The agent picks up where it left off. Only appears when an agent is in the room but not currently active. |
| Start / Stop Agent | Manually start or stop the AI agent. Useful when you want the agent to join mid-call or step out without ending the call. |
| Bot Audio Scope | Toggle whether the agent's audio is heard by all participants or only the caller. Defaults to caller-only — flip to "All" when you want everyone in the room to hear the agent. |
Advanced Controls Panel
Expanding the Advanced Controls section reveals three more powerful cards — call-source switching, audio playback, and device management.
Call Source Switching
A dropdown listing every participant on the call (agent and human). Select a participant to route the active call audio source to them — for example, switch from the AI agent to a specific human operator. This is how live handoffs happen mid-call.
Audio Playback
Play audio directly into the call in two modes:
- TTS (Text-to-Speech) — Type or paste text and it's spoken to the caller using your configured voice.
- Audio URL — Provide a URL to an audio file (MP3, WAV, etc.) and it plays directly into the call. Great for hold music, IVR prompts, or pre-recorded announcements.
Both modes support Loop (repeat continuously) and Play Immediately (interrupt current audio) toggles.
Audio Device Selection
Pick your preferred microphone from a live list of available audio input devices. Useful when switching headsets mid-call or troubleshooting audio.
Agent Management
Start or stop the AI agent directly from the advanced panel. When an agent is active in the room, you'll see its status indicator and can pause or restart it without leaving the call screen.
ℹ️ Telephony activation Cloud phone features require telephony to be enabled on your account. Toggle it on from Settings → Telephony — no extra cost beyond per-minute usage.Campaigns: AI-Powered Outbound Calling
This is where the app goes beyond a typical communication tool. The Campaigns feature lets you run automated outbound calling campaigns, powered by AI.
How It Works
Create a campaign — Name it, configure the AI persona (system prompt, voice, behavior), set ring timeout and retry rules. Add numbers — Paste or upload up to 100 phone numbers per campaign. Or pull from your Contacts. Launch — The AI bot calls your list in batches of 10. Each call follows your configured script and persona. Monitor — Watch real-time progress: pending, calling, completed, failed, no answer, busy, voicemail, retry scheduled. Pause / Resume / Cancel — Full control at any time. Campaigns are restartable. ⚠️ Requires Basic plan or higher Campaigns are not available on the free tier. This prevents spam and ensures responsible usage.Use cases: appointment reminders, customer surveys, lead qualification, event invitations, debt collection, satisfaction follow-ups.
Contacts: Three Tiers of Management
Not everyone needs a full CRM. Not everyone wants to manually manage contacts. So MediaSFU offers three tiers — choose what fits:
| Tier | What It Is | Best For |
|---|---|---|
| Favorites | Quick-save frequently dialed numbers. One tap to add. | Individuals who call the same 5–10 people |
| CRM Integration | Connect Salesforce, HubSpot, Zoho, Pipedrive, Freshsales, or a custom webhook. | Sales teams with existing CRM data |
| Built-in Contacts | Full contact management with notes, tags, and call history per contact. | Teams starting fresh or wanting everything in one place |
Voice Clone: Your Voice, Any Language
The Voice Clone feature lets you create a digital copy of your voice for use with AI agents and TTS. Record a short sample (3–30 seconds), and the system generates a clone you can use across the platform.
| Feature | Details |
|---|---|
| Providers | Cartesia (built-in, no API key needed), ElevenLabs, PlayHT |
| Languages | English, Spanish, French, German, Italian, Portuguese, Japanese, Korean, Chinese, Arabic, Hindi, Russian |
| Clones per account | Up to 3 |
| Audio processing | WAV encoding with noise reduction via Web Audio API |
Your cloned voice can then be used as the TTS voice for AI agents — so your customers hear you (or your brand voice), not a generic AI voice.
Recordings, Calendar, and Balance
Recordings
Every meeting and call recording is accessible from the Recordings page. Browse in a grid or list view, play inline, download for offline use, or share via link. Server-side search lets you find recordings by name or date, and infinite scroll handles large libraries.
Calendar
The Calendar shows all scheduled meetings in a monthly view. Click any event to see details, copy the join link, or export to Google Calendar, Outlook, or .ics. Reminders are built in (15-minute VALARM).
Balance
The Balance page shows your usage in clear, human terms:
- Calls: Minutes bought / used / remaining
- Meetings: Count-based ("5 of 10 used this month")
- Recordings: Count or storage-based (GB)
- System credits: SIP credits and translation credits displayed as minutes equivalence
Settings, Support, and the Built-in Guide
Settings
Keep it simple: theme (light/dark), notification preferences (2FA, recording alerts, event alerts), recording storage (DigitalOcean Spaces, Amazon S3, Wasabi, or no storage), and telephony configuration (enable/disable, SIP direction, translation).
Support
The in-app Support page has a searchable FAQ, ticket submission with priority levels, and real-time ticket tracking. No need to leave the app for help.
Usage Guide
A 19-section in-app guide with searchable documentation covering: Getting Started, Making Calls, System SIP vs Own Trunk, Quick Call, During a Call, Mobile App Features, Call History, Contacts, Campaigns, Meetings & Calendar, Recordings, Balance & Top-Up, Subscription & Billing, Settings, Troubleshooting, and FAQ. Everything you need, without opening the docs site.
Where to Get It
🌐 Web — Live 🪟 Windows — Live 🐧 Linux — Live 🍎 macOS — Live 📱 iOS — Live 🤖 Android — LiveSame account across all platforms. Start a meeting on the web, continue a call on your phone, check recordings on your desktop. Everything syncs.
App vs. Developer Dashboard
| Aspect | MediaSFU App | Developer Dashboard |
|---|---|---|
| Audience | End users, small teams, non-technical | Developers, enterprises, API integrators |
| Meetings | One-click host/join | API key management, room config |
| Phone | Built-in dialpad, call history | SIP config management, webhook setup |
| AI Agents | Campaign-based outbound calling | Widget builder, agent config, prompt engineering |
| Widgets | N/A (uses widgets, doesn't build them) | Full widget creation, embed code generation |
| Billing | Simple plan + balance view | Full API usage analytics, per-key tracking |
| Access | /lite |
/dashboard |
Try the MediaSFU App
Sign up and start calling, meeting, and automating — no credit card required for the free tier.
Open the App Download for Desktop/Mobile