Questions

The ones we always get.

Which PBX platforms does CFS support?

FreePBX 14, 15, 16, 17 and FreePBX-based distributions — full editor (read + write). The shared walker reads schema common to the FreePBX family, so most distros built on it work the same way, including commercial distros like PBXact and ClearlyIP, the community Incredible PBX, and the various OEM/whitelabel boxes built on FreePBX 14–17. Self-hosted is the keyword — CFS installs over SSH as root, so hosted-only platforms where you don't get shell access (e.g. PBXact Cloud) aren't supported. VitalPBX — dedicated walker, ships as a read-only visualizer (see "Why is VitalPBX read-only?" below). It renders the full VitalPBX dial plan — every routable destination type, including IVRs, queues, ring groups, time conditions, and call flow control. The platform is auto-detected at install from /etc/amportal.conf, /etc/freepbx.conf, or /etc/vitalpbx/database.conf. Vanilla Asterisk without one of these front-ends isn't supported — CFS reads each platform's config tables, not raw extensions.conf. Don't see your PBX? Email support@callflowstudio.io — we add platforms when there's demand.

Why is VitalPBX read-only when FreePBX gets the full editor?

On VitalPBX, Call Flow Studio is a first-class read-only visualizer — the same graph, the same live registration, the same time-travel and path highlighting, the same export, the same sticky notes you get on the FreePBX family. The two platforms simply handle configuration changes differently: Call Flow Studio's editing is built on the FreePBX family's own configuration tools, while on VitalPBX, making changes lives in the VitalPBX admin UI, where it's always lived. So on VitalPBX, Call Flow Studio focuses on what it does best — giving you the complete, live picture of your dial plan at a glance. If editing becomes possible on VitalPBX in the future, we'll add it.

Will editing break my production routing?

CFS writes to the same tables FreePBX writes to, then triggers the same fwconsole reload you'd run yourself. Every change is an ordinary Asterisk change — reversible, auditable, visible in whatever admin UI you already use. Point it at a test DID first if you want to build confidence.

What if I make a mistake while editing?

Undo isn't a feature in your PBX admin UI. It is in Call Flow Studio. Ctrl-Z reverts the most recent destination change in the dial plan you're viewing; Ctrl-Y redoes. Past that, the Activity Log tab shows every edit ever made — who, when, what — with a per-row revert button that works across dial plans. Apply Config surfaces automatically after every revert so the change goes live the moment you're ready. (Today the log covers destination edits; node create / CFC toggle / time-group / IVR-entry edits land in v1.1.)

Does CFS send my call data anywhere?

No. It runs entirely on your server. No telemetry, no analytics, no outbound API calls once activated. License activation is the only optional online check, and it's a single HTTPS POST at install time — CFS works fully offline after that.

Do users need a PBX admin login to use CFS?

No. CFS runs its own user system, completely separate from your PBX admin auth. Three roles: admins manage everything, technicians edit dial plans and can jump straight into your PBX admin for anything outside CFS's scope, and users get read-only access — pan, zoom, search, and reload the graph but never edit. Hand out CFS logins to junior techs, customers, or end users without giving them PBX admin access. The shareable URL is https://<PBX_URL>/cfstudio — pair it with a user login when you want to walk someone through a call flow on the phone while making changes live.

Can my customers and staff actually reach it?

Call Flow Studio is served from your PBX at https://<PBX_URL>/cfstudio — on the same web server your PBX admin already uses. It opens no new ports and exposes nothing that wasn't reachable before, so a CFS login reaches it exactly the way it reaches your PBX. If your PBX is internet-facing, a remote tech or customer can sign in from anywhere; if it's on-prem behind a VPN or firewall — as many are — CFS is reachable to whoever's already on that network. Either way it's a separate read-only login with no PBX admin access, so handing someone a view never widens what's exposed.

Is Call Flow Studio really free? What does a license cost?

Install free and run the full product for 30 days — full editing on the FreePBX family, unlimited tenants on VitalPBX, no credit card. After 30 days Call Flow Studio settles into a free floor you keep for good: on the FreePBX family that's the complete read-only visualizer; on VitalPBX it's a read-only visualizer for your first two tenants (CFS is read-only for everyone on VitalPBX — see above). One Call Flow Studio license ($79 early access, $129 standard, one-time and per-PBX) keeps the full experience: editing on the FreePBX family, unlimited tenants on VitalPBX. No paywall and no locked-out screen — we never delete your data, and if a license ever lapses the install simply drops back to the free floor.

How does licensing work if I move to a new server?

Settings → License → Release License on the old server, upload the same key on the new one. Self-service several times per year; after that, email us. If the old server is dead, we have a force-release flow. Your license, your hardware.

What's the difference between CFS and the FreePBX "dpviz" module?

Call Flow Studio is the actively-developed, commercial successor to dpviz — same developer. Two things people get wrong: FreePBX has no native call-flow visualizer (dpviz is the free community module that fills it), and dpviz isn't abandoned — it's still maintained. dpviz is the focused FreePBX module that renders your dial plan as a graph, with live registration, time simulation, and node creation fitted around the visualizer. CFS is the bigger thing those years of feature requests turned into: drag-to-create as the primary workflow, undo/redo with a per-edit activity log, CFC toggles from the canvas, sticky notes, edge annotations, an In-Use-By reverse walk, and PNG export with optional PII sanitization — across FreePBX and VitalPBX. dpviz stays lightly maintained, not abandoned. Full comparison →

What's not in scope for CFS?

CFS is focused — dial-plan visualization, live status, and editing. These are intentionally out of scope, and well-served by other tools:

  • Phone provisioning — use FreePBX's Endpoint Manager or Sangoma Phone Apps.
  • Call recording playback — CFS shows the Call Recording dial-plan module but doesn't play recordings; FreePBX's CDR & Recordings is the right home for that.
  • CDR / reporting dashboards — Sangoma's reporting modules or a dedicated CDR tool will serve you better.
  • Real-time call monitoring — CFS shows status snapshots on each graph load, not a live event stream.
Can I get it now?

Yes — Call Flow Studio is in open beta and you can install it today. The first 30 days are a full trial of everything, then it settles to a free read-only visualizer; an optional one-time license keeps the editor (FreePBX family) or unlimited tenants (VitalPBX). Get Call Flow Studio.