RingReplacer

Self-hosted phone lines that just work.

Real phone numbers for calling and texting — running on your server, ringing a native iPhone app you'd never know wasn't your carrier. Unlimited lines per user, for a fraction of the big-name VoIP bill. And nobody sits in the middle of your data.

  • Your data lives on your server
  • Your numbers, in your own carrier account
  • Unlimited lines per user, one flat price

Who are you?

RingReplacer fits three kinds of people. Pick yours — the requirements, features, and honest price comparison change to match.

How it works

Three steps. The setup wizard does the carrier heavy-lifting.

  1. Stand up your backend

    One Docker command on your server or any $5/mo VPS, plus a TLS reverse proxy. Our setup guide assumes nothing and a config doctor tells you exactly what's missing.

  2. Connect your carrier

    Create your own Telnyx account (you own it — that's the point), connect it from the admin console, and buy numbers in one click. The wizard walks the US texting registration for you.

  3. Install the free app

    Grab RingReplacer from the App Store, point it at your server, and verify by text message. Invite family or staff the same way. Calls ring like real calls — because they are.

Fair warning, because we'd rather lose a sale than surprise you: carrier account approval and US texting registration can take a few days, and you'll be the administrator of your own small phone company. That's the price of owning it. Our setup wizard, docs, and support exist to make it the lowest possible price.

What "self-hosted" buys you

Your data, physically

Every text, voicemail, recording, and call record lives in a database on your machine. There is no company copy. Back it up with one command; delete it and it's actually gone.

Your numbers, contractually

Numbers live in your own carrier account, not ours. Port them in, port them out, take them to a competitor — we couldn't hold your number hostage if we wanted to.

Your costs, at carrier rates

Calls and texts bill at raw carrier rates (fractions of a cent) on your own Telnyx account. Our subscription covers the apps, push delivery, updates, and support — we never mark up your usage.

Your exit, anytime

Cancel and your server, database, and numbers remain yours. The mobile apps stop receiving new-call and message push (that's what the subscription runs) — your data and numbers never leave your control.

Pricing

One plan. Per person, not per line.

$14.95/mo first user
$7.95/mo each additional user
$79 one-time setup
  • Unlimited phone lines per user
  • iPhone app, push delivery, updates & support included
  • Admin console with one-click number provisioning
  • Your price is locked the day you subscribe — for life
  • Cancel anytime — your data and numbers are already yours

We can't promise that our prices won't go up… but we guarantee our prices will never go up for you. The rates on this page the day you subscribe are the rates you keep for as long as you stay — including for users you add later.

You pay your carrier directly (typically ~$2–3/mo per number including light usage) and host the backend yourself (~$5/mo VPS, or free on a server you already run). We never touch either bill.

Get started — $79 setup

Honest questions, honest answers

How technical do I need to be?

You should be comfortable renting a small Linux server and pasting a few commands — if you've ever set up a Minecraft server, Home Assistant, or a WordPress box, you're overqualified. The backend installs with Docker, the admin console does the carrier configuration, and the docs assume nothing. If that paragraph sounded like work you don't want, an app like OpenPhone is genuinely a better fit — this product is for people who want to own the stack.

What's this "texting registration" (10DLC) about?

US carriers require every business-ish sender of text messages to register who they are (it's an industry anti-spam regime called 10DLC). With a business EIN you register once and all your numbers ride under it with full throughput. No EIN? There's a sole-proprietor lane (capped at one texting number), an EIN is free from the IRS in ~10 minutes if you want more, or skip registration entirely with a voice-only line. The setup wizard walks whichever path you pick. Approval is carrier-side and typically takes a few days — start it early.

Can I port in my existing number?

Yes — including a mobile number you've had for years. The golden rule: never cancel the old line first; the port itself moves the number and closes the line behind it. Our porting guide covers the whole sequence, including keeping a fallback line live during the cutover and moving any text-message 2FA off the number first.

What happens if I cancel?

Your numbers stay in your carrier account, your data stays on your server — both were never ours to take. What stops is what the subscription pays for: the mobile app's push delivery (so it stops ringing for new calls), app updates, and support. There's a grace period before anything turns off, and you can export everything at any time.

Will my price ever go up?

Not for you. We can't promise that our prices won't go up… but we guarantee our prices will never go up for you. The rate card in effect the day you subscribe is locked to your account for as long as you stay subscribed — your monthly base and the same per-user rate for any teammates you add down the road. If we raise prices later, that's a problem for new customers, never for you.

Is this a full business phone system (PBX)?

It covers the essentials a small business actually uses: an auto-attendant ("press 1 for sales"), business-hours routing, ring groups (the main number rings several people; first answer wins), a shared texting inbox for the company number — plus every person's own private line(s) with calling, texting, voicemail, and recording. What it deliberately is not is call-center software: no agent queues, wrap-up timers, wallboards, deskphone fleet management, or built-in video — by design, not by roadmap. If you're running a support floor, buy that. If you're running a business that needs to answer the phone, you're covered.

How is this different from a PBX like 3CX or FreePBX?

Those are the other ways to self-host your phones, and they're good at what they are: office switchboards. You administer trunks, extensions, and inbound rules, and in exchange you get deep call-center features and deskphone support. RingReplacer deliberately isn't that — each person gets their own number(s) with native calling and first-class texting, and the front-desk basics (auto-attendant, business hours, ring groups) are built in without any PBX administration — set up by a wizard in an afternoon. If you need deskphone fleets or call-center queues with agent reporting, use a PBX — 3CX does that well, and even has a free entry tier for very small setups. If you need people reachable on numbers you own, with SMS/MMS that isn't a trunk afterthought and an iPhone experience that feels like the built-in dialer, that's us. (FreePBX/Asterisk: free and powerful, but you're building the mobile, push, and texting experience yourself.)

What about 911?

Emergency calling on any VoIP line requires registering your street address with the carrier (E911, ~$1/mo per number — the wizard reminds you). The app routes 911 dials to your phone's native dialer whenever a cellular line is present, because that's safer than any VoIP path. Don't rely on a VoIP line as your only way to reach 911.

Android?

Planned, and gated purely by demand — the backend already doesn't care what the phone runs. Join the waitlist and you're literally voting for it; enough votes and it gets built.

Who can read my messages?

They're stored only in your database, on your server. We operate one small piece of infrastructure — the push relay that wakes your phone — and it's built to know as little as possible: enough to deliver a notification, never a message archive. Calls and texts themselves flow between your server, your carrier, and your phone.

Own your phone lines.

$79 to set up, $14.95 a month, cancel anytime — and everything that matters was yours from day one. The price you join at is the price you keep.

Get started