Everything below is shipped and running in production

Every feature. And what it's actually for.

This isn't a wish list. Every capability on this page is live in the product today — the phone system, the AI agents, the CRM, the campaigns, the funnels, the lead gen, and the white-label layer your agency resells. Each one is written the same way: what it does, and what it does for you.

39capabilities live in production today
7product categories, one platform
1login, one bill, one system of record
Telephony

A whole phone system, not a click-to-dial button.

Chirply runs on your own Twilio account, so you keep carrier-rate pricing and own every number, recording, and log. Everything below is built in — no bolt-on dialer, no second login.

Browser dialer (softphone)

Take and make calls from the same tab your CRM is in.

A real softphone docked in the top bar of every page. Inbound calls ring your browser wherever you are in the app, and outbound goes out on your business caller ID.

  • Mute, keypad (for punching through other companies' IVRs), add a third party, warm transfer with the caller held while you consult
  • Simulring your online team — first to answer takes it
  • Missed calls fall through to voicemail and land on the contact's timeline
  • Drag the panel anywhere; it survives navigating the app

Power dialer

Work a list of 200 leads without touching the dial pad once.

Multi-select contacts, hit Call, and Chirply walks the list for you — dial, talk, log the outcome, next. A docked widget that expands to a full calling view.

  • Auto-advance after you log a disposition and a note
  • Pause and resume a session any time — it survives closing the tab
  • Live done / skipped / remaining counts across the whole list
  • Every call logged with its outcome against the contact

Call outcomes that do the follow-up

Stop remembering to send the follow-up. Picking the outcome sends it.

Define your own call dispositions (name + color) in Settings, then attach actions to them. Choosing an outcome fires those actions in the background while you're already dialing the next number.

  • "Left voicemail" → text them, tag them, and enroll them in a drip — automatically
  • Any action in the platform is attachable: SMS, email, RVM, tag, list, pipeline stage, task, AI call
  • Runs in the background so the dialer never waits on it

Ringless voicemail

Land in 500 voicemail boxes without a single phone ringing.

A two-leg carrier drop that deposits your recording straight into their mailbox. Their handset never rings, so you're not interrupting anyone — they just see a voicemail waiting.

  • Record it in the browser or generate it with text-to-speech
  • Merge fields are spoken correctly — no robot reading "open brace"
  • DNC list, suppressions, and quiet-hours enforced before every drop
  • Fire it one-off from a contact, from a call outcome, from an automation, or in bulk

Sales bridge — instant warm transfer

Connect a hot lead to a live human in about 15 seconds.

The moment a lead is ready, Chirply rings your entire rep pool at once, whispers the lead's context to whoever answers, and bridges the first one to press 1 straight through to the lead.

  • Simulring cell phones and browser softphones together
  • Whisper the lead's name, city, and source before they're connected — recorded or spoken
  • Atomic first-to-claim: exactly one rep wins, every other leg is dropped cleanly
  • Optional SMS heads-up to each rep, dual-channel recording on the bridged call

IVR builder — inbound and outbound

Route every caller correctly without hiring a receptionist.

Build press-1 phone trees once and use them on the way in and the way out. Each digit can dial a number, take a voicemail, speak a message, send a text, or open a sub-menu.

  • Recorded intro (record in-browser or upload) or text-to-speech greeting
  • Merge fields in the greeting — callers hear their own name
  • Nested sub-menus, graceful no-input fallback
  • The same menu drives outbound campaigns: they answer, they hear the menu, they press a key

Voice broadcast & call blast

Get one message to a whole list in minutes.

Dial an entire audience with a pre-recorded message, text-to-speech, an interactive IVR, or an AI agent — with answering-machine detection branching to a separate voicemail script.

  • Answering machine detection: humans hear one script, mailboxes hear another
  • Quiet hours, DNC, and wallet balance checked before every single dial
  • Concurrency cap so you don't blow up your own switchboard
  • Optional SMS follow-up fired off the same campaign

Recording & transcription

Coach from real calls instead of relying on memory.

Opt-in recording per number. Audio is pulled off Twilio into your own storage and the provider's copy is deleted, so there's one place your recordings live.

  • Per-number opt-in, with a recording announcement for consent where you need it
  • Automatic transcription attached to the call log
  • Delete the audio and keep the log and transcript

Per-number control

Every line behaves exactly the way that line should.

Each phone number gets its own settings page — no hunting through a shared console.

  • Internal label (the call log names the line, not just the digits)
  • Inbound voice routing: ring the team, an IVR, an AI agent, or forward out
  • Transparent forwarding that shows the original caller's number
  • Outbound caller ID, availability hours, recording and transcription toggles

Line-type intelligence

Know it's a mobile before you spend money texting it.

Every contact and lead number is classified mobile, landline, or VoIP and shown with an icon across contacts, contact detail, and lead results.

  • Automatic lookup on new numbers, plus a one-time scan of your existing database
  • Platform-wide shared cache — a number is only ever paid for once
  • Runs on your own Twilio at roughly a fraction of a cent per number
How it works

The three everyone asks us to explain.

Ringless voicemail, sales bridges, and IVRs sound like magic until you see the call legs. Here's exactly what Chirply does on the wire — no hand-waving.

How ringless voicemail actually works

Two calls, a few seconds apart. The first one busies the line; the second one gets routed to voicemail by their own carrier. Their handset never rings.

1 · Seize the lineChirply places a filter call from one ofyour numbers. Its only instruction: waittwo seconds, then hang up. The ring iscapped at 8 seconds, so it can't beanswered.2 · Drop the messageThe instant the carrier reports ringing,a second call goes out — from adifferent number. The line is alreadyengaged, so the carrier sends itstraight to voicemail.3 · Land after the beepTwilio waits for the mailbox greeting tofinish, plays your recording ortext-to-speech into it, sends the carrierdismiss tones, and hangs up. Avoicemail is waiting for them.What the two calls look like on a timeline0scall time →overlap — the line is busyLeg A · filterrings ≤ 8s · pause 2s · hangs itself upLeg B · messageplaced on “ringing” → routed to voicemail → plays your audio after the beepTheir handsetsilent — it never rings

How a sales bridge connects a lead in seconds

One ready lead, your whole rep pool ringing at once, and a whisper so whoever answers already knows who they're about to talk to.

1A lead is readyform submit · call outcomeautomation · bulk actionChirply rings the poolindependent outbound calls,all placed at the same instantRep 1 · mobileRep 2 · mobilepresses 1Rep 3 · browser softphoneRep 4 · mobileFirst press winsone atomic claim — everyother leg is dropped cleanly2The whisper — before anyone is connected“New lead — Jane Doe in Austin, from the Facebook form. Press 1 to connect.” Recorded in your own voice, orspoken from a template with the lead's real details merged in. An optional SMS heads-up fires to each rep too.3Winning rep's legalready live and on the callbridgedThe leadpicks up to a live humanLogged like any other callDual-channel recording into your own storage, transcript,and the whole thing on the contact's timeline.

How an IVR routes a call — inbound and outbound

Build the phone tree once. The same menu greets people who call you, and people your campaigns call.

Someone calls your numberinbound, any line you ownYour campaign calls themoutbound blast — they answerGreetingA prompt you recorded in the browser, or text-to-speech —personalized with the caller's own details via merge fields.Listen for a keypresseach digit does whatever you told it toPress 1 — Dialring your team, anynumber, or a softphonePress 2 — Voicemailrecord, transcribe,file to the contactPress 3 — Sub-menuanother level ofoptions underneathPress 4 — Sayspeak a message,then hang upPress 5 — Text backsend an SMS withyour linkNo inputpolite fallback,then goodbyeOn outbound campaigns: answering-machine detection splits the callA human hears the menu. A mailbox hears your voicemail script instead — so the same campaign reaches both, correctly.
AI

AI that answers the phone — not a chatbot in the corner.

Chirply's AI agents hold real phone conversations, take real actions in the CRM, and hand off to humans when it matters. Bring your own model key and pick the model per agent.

AI phone agents (receptionist)

Never miss another inbound call, at 3am or on a Sunday.

Point any number at an AI agent and it answers, holds a natural conversation, and actually does things — captures the caller's details, takes a message, or warm-transfers to a human.

  • Creates and updates the contact record from what the caller says
  • Takes a message and files it as a task for the right person
  • Warm-transfers to a number or to whoever on your team is online — with take-a-message fallback if nobody picks up
  • Leaves your voicemail script after the beep when it hits an answering machine

Real-time voice, not walkie-talkie

It sounds like a person, because it doesn't leave dead air.

Calls stream in real time over a dedicated edge worker instead of waiting for a full reply before speaking. The agent starts talking on its first few words, and you can interrupt it mid-sentence.

  • Roughly one second of gap after you stop talking
  • Barge-in: talk over it and it stops and listens
  • Automatically falls back to the standard flow if anything on the streaming path hiccups — a caller is never dropped

AI Brain knowledge base

Teach it your business once, and every agent knows it.

Organize everything your agents should know into topics and items — hours, pricing, services, policies, objection handling — then drop it into any agent's greeting, persona, or goals.

  • Upload what you already have: PDF, Word, spreadsheets, HTML, CSV, Markdown, or plain text
  • Or point it at your website and let it read the pages — one page, a section, or the whole domain
  • Merge the whole brain, one topic, or one item into any prompt
  • Word counts and copy chips so you can see what you're spending on context
  • Change the knowledge once; every agent using it updates

Pick the voice it speaks in

Audition voices in the browser instead of calling yourself to hear one.

Every agent gets its own voice and language. Choose from the built-in phone voices, or from your own cloned and premium voices if you've connected ElevenLabs.

  • Your ElevenLabs account's own voices — including ones you cloned — listed in the picker
  • Press play and hear a sample right there, no test call needed
  • Set per agent, so your receptionist and your outbound campaigns can sound different

Outbound AI calls & AI campaigns

Qualify a list of 1,000 without a rep on the phone.

The same agents make outbound calls — one at a time from a call outcome or an automation, or as a bulk campaign with a per-campaign goal.

  • "AI call" is a first-class action anywhere actions live
  • Bulk AI campaigns ride the same dispatcher: quiet hours, DNC, wallet, metering
  • Every call logged with a full transcript, an AI summary, and an outcome on the contact timeline

AI throughout the app

The blank page problem, gone.

AI is woven through the CRM, messaging, and the funnel builder — draft a reply, summarize a contact, or generate a whole landing page.

  • AI page and funnel generation
  • Message drafting and contact summarization
  • A searchable model picker with live input/output pricing and context windows, so you compare cost before committing
CRM

The system of record everything else writes to.

Calls, texts, emails, payments, AI conversations, and automation runs all land on the same contact record — so there's one place to look before you pick up the phone.

Contacts & companies

One record per human, with everything they've ever done on it.

Inline-editable contact records with companies, business name, website, and address — plus your own custom fields for whatever your business actually tracks.

  • Custom fields of every type, usable as merge fields everywhere
  • Phone matching that ignores formatting — (409) 893-0064 finds 4098930064
  • Duplicate phone numbers are refused on the way in, and anything already doubled up is surfaced for you to sort out
  • Tags, lifecycle stage, and per-row quick actions

Sales pipelines

See the whole board and drag a deal to where it really is.

Drag-and-drop deal pipelines with stages you define — and stage changes that can trigger automations.

  • Multiple pipelines, custom stages
  • "Deal stage changed" is an automation trigger
  • "Move pipeline stage" is an action any automation, outcome, or bulk selection can fire

Tasks & activity timeline

Nothing falls through, and you can prove what happened.

A tabbed activity feed on every contact with multi-select filters by channel and direction, plus tasks with priorities and due dates.

  • Calls, SMS, email, AI sessions, payments, and automation runs on one timeline
  • Filter to just inbound calls, or just email, in a click
  • Tasks created by hand, by an automation, or by an AI agent taking a message

Lists & bulk actions

Do one thing to two thousand people at once.

First-class contact lists, plus a multi-select bulk actions bar on contacts and lists that offers every action the platform has.

  • Select all across pages, not just the visible ones
  • Tag, list, lifecycle, pipeline stage, task, delete
  • Bulk SMS and email, personalized with merge fields and threaded into each contact's own conversation
  • Bulk ringless voicemail, outbound IVR, sales bridge, AI call, campaign enroll

Merge fields everywhere

Personalization that works in every field, not just email.

One renderer powers the whole platform — every built-in contact field plus all of your custom fields, with a searchable picker beside every composer.

  • 22 built-in tokens including nested address parts
  • Checkboxes render Yes/No, multi-selects comma-spaced
  • Works in SMS, email, voice TTS, IVR greetings, AI personas and goals, and campaign copy
Messaging & email

Every conversation in one thread.

Two-way SMS and email against the same contact, with the compliance plumbing — unsubscribes, STOP handling, suppressions, quiet hours — already wired.

Unified conversations inbox

Stop switching apps to find out what you already told them.

Inbound and outbound SMS and email threaded together per contact, with color-coded bubbles for direction.

  • Reply from the inbox or straight from the contact record
  • Inbound email routed in via your own sending domain
  • Every message on the shared activity timeline

Autoresponders

A reply goes out in seconds, at 2am, without you.

Rule-based automatic replies on inbound messages, fully merge-field aware.

  • Trigger on inbound message content
  • Personalized with the contact's real details
  • Handed off to automations for anything more involved

Broadcast campaigns & drips

Send once, or build a sequence that follows up for months.

One-shot broadcasts and multi-step drip sequences over email and SMS, with a real audience builder and real analytics.

  • Multi-step sequences with per-step delays and channel switching
  • Send windows, days of week, timezone, and throttle-per-minute
  • Signed one-click unsubscribe, SMS STOP handling, and provider bounce/complaint suppression
  • Opens, clicks, bounces, unsubscribes, and per-recipient status

Templates

Write the good version once and reuse it forever.

Reusable SMS, email, and ringless-voicemail templates — including recorded audio or text-to-speech for voicemail — available from every composer.

  • "Start from a template" in the bulk text and email composer
  • Voicemail templates store the recording or the TTS script
  • Templates are selectable from automations and call outcomes too

Compliance built in

The boring parts that keep you out of trouble.

A shared compliance layer every outbound channel runs through — no per-feature reimplementation, no gaps.

  • Do-not-call list and per-org suppressions
  • Quiet hours by local timezone on every voice and campaign channel
  • TCPA consent text on the click-to-call widget, recording announcements on calls
Automations

One action catalog. Available everywhere.

Chirply has a single registry of things it can do. Every surface that fires actions — workflows, call outcomes, bulk selections — draws from the same list, so a capability can never exist in one place and be missing in another.

Visual workflow builder

Build the follow-up once and let it run forever.

Multi-step workflows with waits and branching, triggered by what actually happens in your business.

  • Triggers: contact created, tag added, deal stage changed, form submitted, message received, call completed, on a schedule, or manually / by webhook
  • Steps: send SMS or email, add or remove tags, add to a list, move a pipeline stage, create a task, wait, call a webhook, notify your team
  • Voice steps: ringless voicemail, outbound IVR, sales bridge, AI call, enroll in a campaign
  • Full run history so you can see what fired and why

The shared action engine

Add a capability once and it shows up in every menu.

Actions are defined in one registry with their fields and the surfaces they're allowed on. Workflows, call dispositions, and bulk actions all render from it.

  • Same action, same options, whether you're in a workflow or a bulk selection
  • Pickers for numbers, IVR menus, campaigns, sales bridges, AI agents, lists, and stages
  • Registry-driven, so the menus can't drift out of sync

Click-to-call widget

Turn website visitors into live phone calls.

An embeddable call-me button for any site. A visitor enters their number, your team rings, and the two are bridged — usually inside 20 seconds.

  • Simulring or sequential dialing of your rep pool, with a whisper before connect
  • Business-hours scheduling and a desktop / mobile visibility switch
  • Your logo, colors, copy, and "powered by" line — or none at all
  • Origin allow-list, daily call cap, TCPA consent text, and missed-lead notifications
Funnels & leads

Fill the pipeline and capture what lands.

Build the pages, generate the leads, and drop them straight into the CRM — without a page builder subscription or a scraping tool on the side.

Funnel & page builder

Ship a landing page today, not next sprint.

Build multi-step funnels from blocks — headings, copy, images, buttons, and forms — by hand or generated with AI, then publish.

  • Form submissions create contacts and can trigger a workflow
  • Publish behind your own custom domain via Cloudflare DNS and SSL
  • AI generation for a first draft you then edit

Built-in lead generation

Fresh, targeted leads without a separate scraping tool.

Search a B2B business database or Google Maps from inside Chirply, enrich the results, and import them to the CRM deduped.

  • Two search modes with comprehensive filters, paginated results, select-all across pages
  • Email, contact, and company-insights enrichment
  • Phone-unique dedupe across every scan, with per-search duplicate counts
  • Live cost estimate at real published rates plus your account's actual billing

Custom domains

Your brand on the address bar, not ours.

Point a domain at Chirply and it's provisioned automatically — DNS record and SSL certificate handled through the Cloudflare API.

  • Custom domains for funnels and for the whole white-labeled app
  • Automatic certificate issuance
  • Host-based routing to the right tenant
Agency & platform

Built to be resold, from the schema up.

Chirply is multi-tenant at the database level, not by convention — four tiers, row-level security on every table, and a white-label layer that was in the design from day one.

White-label & reseller

Sell it as your own product, at your own price.

Run the whole platform under your brand and your domain, issue sub-accounts to your clients, and bill them yourself.

  • Your logo, colors, and domain across the app and auth emails
  • Unlimited client sub-accounts under your agency
  • Agency rebilling and markup on usage

Teams, roles & sub-accounts

Give people exactly the access they should have.

A four-tier hierarchy — platform, agency, sub-account, user — with owner, admin, and member roles and email invites.

  • Agency admins reach into their own sub-accounts; clients never see each other
  • Invite by email with a role attached
  • Superadmin console with audited "view as org" impersonation

Billing, wallets & metering

Know what a lead costs you before the month closes.

Stripe subscriptions plus prepaid usage wallets, metered per event across every channel.

  • Metered kinds: SMS, MMS, calls, email, leads, AI, ringless voicemail, and lookups
  • Campaigns pause themselves cleanly when a wallet runs dry instead of failing silently
  • Self-serve plan changes, card updates, and cancellation

Bring your own providers

Carrier-rate pricing and no vendor holding your data hostage.

You connect your own Twilio, Mailgun, OpenRouter, ElevenLabs, Outscraper, Firecrawl, and Stripe accounts. Chirply never marks up the wire.

  • Credentials stored encrypted, per workspace, never shared across tenants
  • Every provider card shows the exact webhook URLs to paste and the events to enable
  • Providers that need no setup say so outright instead of leaving you guessing

Payments on the timeline

See what a contact has paid you without opening Stripe.

Connect your own Stripe and payments, failed charges, refunds, and subscription changes land on the matching contact's timeline.

  • Each callback verified against the signing secret that workspace stored
  • Payer matched to a contact by email
  • Deduped, so provider retries can't double-log

API & built-in MCP server

Your AI agents can drive Chirply directly.

A public REST API and a built-in MCP server on the same API keys — so Claude, or anything else that speaks MCP, can operate your CRM as a tool.

  • REST endpoints for contacts, deals, and tasks
  • MCP tools: list and search contacts, create contacts, list and create deals, list tasks
  • Bearer-authenticated with scoped, revocable API keys

Security model

Tenant isolation you can point an auditor at.

Row-level security is the authorization boundary — enforced by the database, not by application code remembering to filter.

  • RLS enabled on every table, policies delegating to security-definer helpers
  • Impersonation recorded to an audit log and surfaced with a persistent banner
  • Server-only secrets never reachable from the browser bundle
Founding offer

All 39 of them. One price, locked for life.

Founders get the entire platform — every module on this page, plus everything that ships next — at the lowest price it will ever be. The founder rate climbs with every founder who joins.

See founder pricing
  • no contract
  • cancel anytime
  • your rate never rises