Current release · v4.0.0 Hosted signup · opening once billing is live

Voicemail,
regulated.

ComFlow answers calls over SIP, records voicemail, transcribes and structures it, and gives your team a focused review inbox — plus tightly scoped scheduled outbound calling. Bring your own trunk and self-host the current release, or follow the hosted flow as verified signup, prepaid funding, DID provisioning, and guided call forwarding move toward release.

📨
Sarah Mitchell
Apex Manufacturing · +1 (555) 204-7823
Support High Urgency New
Voicemail · 0:42 · transcribed & extracted
“Hi, our portal's been down since 9am and it's blocking invoicing — please call me back as soon as you can.” Callback: +1 (555) 204-7823.
STT + LLM · your engines · structured automatically
Add Note
Send to AnchorDesk →

A golden experience for receiving voicemail

ComFlow does one job extremely well: receive, process, present, and hand off voicemail. No scope creep, no pretending to be a receptionist.

🧠
Transcribe & Extract Live
Your STT engine transcribes the voicemail; your LLM pulls out caller name, company, callback number, intent, urgency, and a plain-English summary. Triage the whole inbox without replaying a single recording.
📞
Real SIP Capture Live
A baresip SIP edge (BSD-3) answers, plays your greeting, and records — ComFlow ingests it. No SIP/RTP stack to babysit.
🎫
AnchorDesk Sync Live
Bless a voicemail and it becomes an AnchorDesk ticket — transcript as the body, urgency as priority, recording attached. One-way, idempotent, gated on review.
Scheduled Outbound Live
Schedule a call, play a pre-generated message, ask one question, best-effort capture the answer. Tight scope — no conversation, no robocaller.
🎙️
Bring-Your-Own Audio Live
Upload your own greeting and outbound prompts — or let TTS generate them. Your voice, your words.
🔌
Engine Interoperability Core Design
ComFlow is built around provider interfaces, not hard dependencies. Swap LLM, STT, and TTS engines at config time, persisted per install. Your infra, your vendors, your call — or run fully offline with the built-in fakes.
LLM · Anthropic
LLM · OpenAI
LLM · Fake
STT · OpenAI
STT · ElevenLabs
STT · Fake
TTS · OpenAI
TTS · ElevenLabs
🔐
Accounts & Admin Live
Local accounts and SSO (OIDC/SAML) behind one pluggable auth layer, plus role-based access: groups grant per-mailbox visibility to teams. Users can manage profile details and issue scoped MCP API keys.
Local loginLive
Mailbox + DIDLive
SSO (OIDC/SAML)Live
Teams & RBACLive
Multi-tenantLive
MCP endpointLive
Run it as a service New in 4.0
One SIP-provider account and one set of AI keys, many isolated customers. ComFlow 4.0 adds self-service onboarding on top of the multi-tenant platform: a customer signs up, verifies their email, funds a wallet, provisions a number, and is walked through carrier call forwarding — without an operator running scripts. Paid actions stay gated on settled funds, plan caps, and a chargeback freeze.
🏢 Multi-tenant isolation
A hard tenant_id boundary keeps every customer's users, mailboxes, DIDs, and voicemails separate. A platform owner manages tenants and plans; each tenant gets its own admin.
☎️ On-demand DIDs
Order numbers from VoIP.ms over its API and bind them to a tenant's mailbox — customers forward their line to the DID and it answers. A fake provider backs dev and tests.
💳 Metering + prepaid wallet
Per-tenant metering of minutes, AI, and DID rental with transparent carrier-vs-charged pricing. Customers fund a Stripe wallet that usage draws down, with per-tenant limits and trunk caps.
🧭 Guided onboarding In development
Email verification, bounded prepaid funding, a single-plan DID flow, and carrier-specific forwarding instructions with QR, tap-to-dial, copy, and deactivation fallbacks.
⚡ Shipping today · v4.0.0
Self-host it,
or host it for others.
The whole loop is live: SIP capture → transcribe → extract → golden review inbox → AnchorDesk. Bring your own trunk and run it on your hardware, or stand it up as a multi-tenant service with DIDs, metering, and a prepaid wallet.
Install v4.0.0 →

Receive. Process. Present.

ComFlow sits between your SIP source and your team, turning every voicemail into clean, reviewable, syncable work.

1
Receive over SIP
A baresip SIP edge registers to your PBX or provider, answers the call, plays your greeting, and records the voicemail to a shared volume. ComFlow drives it over a control channel — no SIP/RTP code of its own.
2
Transcribe & extract
Your STT engine transcribes the recording. Your LLM then extracts caller name, company, callback number, intent, urgency, and a plain-English summary — engine-agnostic and persisted per install.
3
Present & sync
The voicemail lands in a golden inbox with full context. Review, correct, add notes — and when you bless it, ComFlow files it into AnchorDesk as a ticket with the recording attached.

The app, as it ships today

Captured from the current web client with mocked API data, so this page carries real screenshots without needing a live backend. Regenerate any time with docs/scripts/capture-product-media.mjs.

Golden review inbox

Every voicemail transcribed, extracted, and triaged in one table — new calls emphasized, filters and search on top, urgency and status at a glance.

Call detail

Playback and download the recording, read the transcript, add notes, and correct the extracted metadata before blessing it into AnchorDesk.

Scheduled outbound

Play a message, ask one question, capture the answer — statuses, transcripts, and answer recordings roll in as the scheduler runs.

DIDs & mailboxes

Search and provision numbers from the trunk provider, bind them to mailboxes, and route inbound calls by dialed DID.

Billing & usage

A Stripe prepaid wallet that metered usage draws down, with transparent carrier-vs-charged pricing per line item.

Owner dashboard — Tenants

Onboard customer organizations, set plan limits and markup, and suspend or activate tenants — the platform owner's graphical console.

Live now.
Next up.

v4.0.0 ships self-service onboarding on top of the multi-tenant platform: public signup, email verification, guided carrier call forwarding, and the fraud controls that make open signup survivable — settled-funds gating, per-tenant plan caps, chargeback freeze, and an audit trail. Items marked building are not claims about the current release.

  • 📞
    SIP voicemail capture baresip SIP edge — answer, greet, record; ComFlow ingests
    Done
  • 🧠
    Transcribe + LLM extraction Pluggable STT & LLM — OpenAI, Anthropic, ElevenLabs, fakes
    Done
  • 🖥️
    Golden review inbox Triage, search, transcript, playback, notes, "new" emphasis
    Done
  • ⬇️
    Voicemail downloads Download original recordings from the call detail view
    Done
  • 🎫
    AnchorDesk ticket sync Reviewed voicemails become tickets — transcript, priority, recording
    Done
  • Scheduled outbound Play a message, ask one question, best-effort capture the answer
    Done
  • 🎙️
    Bring-your-own audio Upload greetings & outbound prompts, or generate them with TTS
    Done
  • 🔐
    Local accounts + admin config First-class local auth, single mailbox/DID, greeting management
    Done
  • ✉️
    SMTP voicemail notifications Postfix-friendly email alerts when new voicemails are processed
    Done
  • 🔑
    Profile + MCP API keys Self-service profile management and Streamable HTTP MCP access scoped by RBAC
    Done
  • 🪪
    SSO — OIDC / SAML 2.0 Single sign-on behind the same pluggable auth interface; users provision on first login
    Done
  • 📬
    Multi-mailbox & teams Multiple DIDs / lines as mailboxes; groups grant per-mailbox visibility to teams
    Done
  • 🏢
    Multi-tenant + hosted mode 3.0 Hard tenant boundary isolates every customer; a platform owner manages tenants and plans
    Done
  • ☎️
    On-the-fly DID provisioning 3.0 Order numbers from VoIP.ms and bind them to a tenant's mailbox; fake provider for dev
    Done
  • 💳
    Usage metering + prepaid wallet 3.0 Per-tenant minute/AI/DID metering with transparent pricing, funded by a Stripe wallet
    Done
  • 📝
    Verified self-serve signup Email ownership, automatic tenant/account creation, prepaid funding, finite limits, and abuse controls
    Building
  • 📱
    Guided call forwarding Carrier-aware activation and deactivation codes with QR, tap-to-dial, copy, and manual fallbacks
    Building
  • 📊
    Owner dashboard 3.0 Owner-only Tenants page: onboard orgs, set plan limits, suspend/activate — plus scripts for the same over the REST API
    Done
📨

Self-host now. Hosted signup next.

ComFlow v4.0.0 is available today as an open-source container, and self-hosters can switch signup on with a single environment variable. The hosted app at com.spillerstech.us opens public registration once it is running 4.0.0 with live billing configured.

Install ComFlow →

Rather run your own? It's open source and ships as a single container: docker pull ghcr.io/spillers-technology/comflow:4.0.0 · self-host guide on GitHub ↗