Smile Cast
Smile Cast logo Meetings · Storage · Scheduling · Verification

Meetings, storage, scheduling and verification — one platform.

Smile Cast runs real video meetings with chat, screen sharing, waiting rooms and recordings. It also keeps your files in SmileDrive, takes bookings through public appointment pages, and verifies identities and businesses over a documented API — all on one account.

No account needed to join as a guest. If the host has asked everyone to sign in, you will be asked to sign in and then go straight back to the meeting.

  • Runs in the browser — nothing to install
  • No credit card to start
  • Free plan: 40-minute meetings

One platform

Four products, one account

A meeting room, a file store, a booking page and a verification API. They share one account, one workspace and one plan — nothing here is a separate product to buy, and nothing here is a mock.

Meetings

The video room

Peer-to-peer WebRTC with chat, screen sharing, a waiting room, live captions and a recording that lands on your own machine.

  • Waiting room and host controls
  • Notes, polls, Q&A and captions
  • Attendance you can export afterwards
SmileDrive

Cloud storage

A shared drive inside the workspace: folders, versions, stars and trash, sitting next to the meeting the files were used in.

  • Private, shared and starred views
  • Password-protected download links
  • Per-plan storage the server enforces
Appointments

Appointment booking

Publish a booking page and every confirmed slot creates the meeting for you — no back-and-forth, no double booking.

  • Weekly hours and date overrides
  • Buffers, minimum notice, daily caps
  • Confirmation and cancellation emails
Verification API

KYC and KYB checks

Verify identities and businesses from your own software, brokered to a licensed provider and metered against your plan.

  • BVN, NIN, licence, passport and CAC
  • Sandbox keys to build against for free
  • Signed verification.completed webhook

Every screen, shown as it really is

These panels are rebuilt from the same markup and design tokens the running app ships, so they cannot drift into a polished fiction. Pick a screen.

smilecast.cc/meeting/SC-8F4K-29PX
Amara
Jonas
Priya
You
One room, up to 50 people, media flowing peer-to-peer for the lowest latency.
smilecast.cc/meeting/SC-8F4K-29PX
Chat People
  • AmaraCan everyone see the new mockups?
  • JonasYes — sharing my screen now.
  • Priya raised a hand
  • PriyaLove the empty state on the library.
Chat is stored with the meeting, so a reload never loses the conversation.
smilecast.cc/meeting/SC-8F4K-29PX
2 waiting Waiting room
  • Jonas Meyer Admit
  • SG Sam Guest Admit
Admit all Nobody reaches the room until you let them in.
Guests can be admitted one by one — or the waiting room can be switched off for a standup.
smilecast.cc/recordings
RecordingKindLengthStatus
Design review Uploaded 42:10 Ready Play
Weekly sync Local only 18:02 On the host's machine —
Recording starts in the browser and stays on the host's machine unless they choose to upload it.
smilecast.cc/dashboard

Good morning, Amara

Two meetings today, and a room ready when you are.

Your next meeting starts in 25 minutes. Everything below is this account's own numbers.

Start a meeting Start now, share the link after Schedule Smile Cast emails the invitations Personal room A link that never changes
12 Meetings this month 5 more than last month
486 Minutes hosted Averaging 41 minutes a meeting
31 People in your meetings 2.6 people per meeting
Free Current plan Up to 50 people a room

Your last 14 days

Meetings you hosted, one point per day.

69 hosted in 14 days · busiest day was 12 Sep with 8

Up next

Design review

Today 16:30 · in 25 minutes · code SC-8F4K-29PX

Start Copy invite
The signed-in home page: meetings you hosted, the fortnight behind them and what is next — drawn by the same components the app ships, with an example fortnight of numbers.
smilecast.cc/dashboard

Good evening, Jonas

You are set up. Here is where to start.

Your workspace is on the Free plan · up to 50 people in a room · no meeting length limit

New meeting Start now, share the link after Schedule Smile Cast emails the invitations Personal room A permanent link people can knock on

Get started

4 steps
  • Your account is ready. No confirmation needed to start a meeting.
  • Start a meeting and share the link, or schedule one and we will email the invitations.
  • Share your personal room — a permanent link people can knock on any time.
  • Build on it with the REST API, webhooks and the embeddable player in the developer portal.
This is your home 1 of 13

Everything you host lands here: your upcoming meetings, the numbers behind them and a checklist until the account has something in it. Start a meeting with one click — guests join from a link, with no account and nothing to install.

Skip the tour Next
A brand-new account: the dashboard opens the tour itself, once, and the checklist stays until there is something in the account. The account owner can run the tour again at any time.
smilecast.cc/developer/docs
GET /api/v1/meetings 200 64 ms
{
  "success": true,
  "data": [
    {
      "id": "SC-8F4K-29PX",
      "title": "Design review",
      "status": "active"
    }
  ]
}
A live playground runs real requests against your own key, from inside the docs.

Everything a real meeting needs

All of it is in the room already. These are panels you can open in a call today, not a roadmap — the numbers behind them are in the section below.

HD video and audio

Peer-to-peer WebRTC, for the lowest latency a small room can have.

Screen sharing

Present a screen or a window without leaving the call.

Chat and reactions

Stored with the meeting, so a reload never loses the conversation.

Polls and Q&A

Raise a hand, ask a question, settle it with a vote.

Meeting notes

One document everyone in the room edits, saved with the meeting.

Files and live preview

Share a file and present it in the same pane people are talking in.

Attendance and export

Who joined, when they left and for how long — downloadable afterwards.

Recordings

Record in the browser to your own machine; uploading the file is optional.

Personal rooms

A permanent link at /room/your-name that never changes.

Smile AI

Summaries, action items and a follow-up draft — once an AI provider is configured.

What runs today, exactly

Marketing pages usually stop at what a product could do. Here is what this one does, including the parts that are not switched on.

Room size
Up to 50 people per room right now.
Media path
Peer-to-peer mesh for the lowest latency. No TURN relay is configured, so a very strict network may fail to connect.
Recording
A host can record in the browser to their own machine; upload is optional.
Meeting history
Chat, reactions and attendance are stored with the meeting and reviewable after.
API access
A REST API, signed webhooks and a playground that runs real requests.
Billing
Card checkout is live: pay by card and the plan applies the moment Stripe confirms the payment.

Media server (SFU) — up to 50 people in one room. When a number changes, it changes here first — the same source the server enforces.

Plans for people, teams and builders

Free

For everyday conversations

Free

Meeting length
40 minutes
In a room today
Up to 8
Meeting recording
Not included
Storage
2 GB
REST API
Not included
Media-server talk time
Unmetered
  • Personal meeting room
  • HD video and audio
  • Screen sharing
  • Meeting chat
  • Reactions and raise hand
  • Waiting room
  • 40 minute group meetings
  • Up to 8 people in a room
Start free

Business

For teams and organizations

$24 /month

Meeting length
Unlimited
In a room today
Up to 30
Meeting recording
Included
Storage
500 GB
REST API
Not included
Media-server talk time
4,800 participant-minutes / month
  • Everything in Pro
  • Shared team workspace
  • Shared SmileDrive folders
  • Roles and permissions
  • Workspace analytics and reports
  • Custom branding
  • Audit log
  • Priority support
  • Up to 30 people in a room
Choose Business

Developer

Video infrastructure for your product

$99 /month

Meeting length
Unlimited
In a room today
Up to 50
Meeting recording
Included
Storage
1 TB
REST API
1,500,000 calls / month
Media-server talk time
19,800 participant-minutes / month
  • Everything in Business
  • REST API access
  • JavaScript SDK and embedded meetings
  • Signed webhooks
  • Sandbox API keys
  • KYC and KYB verification API
  • Developer support
  • Up to 50 people in a room
Choose Developer

Prices, limits and room sizes above are read live from the plans table and the media layer, which is the same source the server enforces at runtime — so what you see is exactly what the server will allow. Media server (SFU) — up to 50 people in one room.

Built for everyone

The same room, four very different meetings

Nothing is switched on per industry. What changes is who is let in, and what is kept afterwards.

Teams and businesses

Standups, client calls and project reviews. Outsiders wait in a lobby until you admit them; the people you work with get a permanent room link.

Teaching and training

Lectures, seminars and office hours — hands up, live captions, and a recording that lands on your own machine rather than someone else's cloud.

Consultations and care

One-to-one calls and case reviews. Require a signed-in account to join, lock the room once everyone is in, and keep the attendance record.

Creators and communities

Live shows, AMAs and community calls. Embed the room in your own page, or hand out a link and let the audience in from the lobby.

Every one of these runs on the same plans — see how a meeting actually runs.

For developers

Meetings for people. Infrastructure for developers.

One key unlocks meetings, file storage and verification. Every webhook is signed with HMAC-SHA256, so you can verify a delivery before you trust it — and the verification endpoints check identities (KYC) and businesses (KYB) through a licensed provider.

POST https://www.smilecast.cc/api/v1/meetings
Authorization: Bearer sc_live_…
Content-Type: application/json

{
    "title": "Support call",
    "waiting_room_enabled": true,
    "max_participants": 4
}
import { SmileCast } from 'https://www.smilecast.cc/sdk/smilecast.js';

const sc = new SmileCast({ apiKey: 'sc_live_…' });
const meeting = await sc.meetings.create({
  title: 'Support call',
  waiting_room_enabled: true,
});

console.log(meeting.join_url);
POST <your endpoint>
X-SmileCast-Signature: t=1758700800,v1=6f1c…

{
  "id": "evt_9f2c8b1a4e6d7c30",
  "event": "meeting.ended",
  "created_at": "2026-09-24T12:30:00+00:00",
  "data": {
    "meeting": { "id": "SC-8F4K-29PX", "status": "ended" },
    "duration_seconds": 1820
  }
}

The signature is HMAC-SHA256 over timestamp.body, with the timestamp repeated in the header so a replay can be rejected.

Trusted by teams

Teams that run their meetings on Smile Cast

Clinics, tutoring companies, recruiters and support teams — the rooms where a small meeting is the whole product.

  • Scribd
  • LynX Ride
  • Ex3Me
  • SwapR

Ready when you are

Create a room, send the link, start talking. No install, no credit card, and nothing to cancel if it is not for you.