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.
Your numbers. Your server. Nobody else's business.
A second number from a free app means a company is reading your texts. RingReplacer is the other way around: the entire phone system — messages, voicemail, call history — lives in a database on hardware you control, and the numbers sit in your own carrier account, portable the day you want them somewhere else.
What you'll need
What you get
- Self-hosted: texts, voicemail, recordings never leave your box
- Unlimited numbers and identities at one flat price
- Per-line ringtone and color — know which "you" is ringing
- Call recording and voicemail transcription included
- No ads, no tracking, no data mining — by architecture
Against the apps you'd otherwise use
| RingReplacer | Google Voice | JMP.chat | Hushed | |
|---|---|---|---|---|
| Self-hosted — your data on your server | ✓ | ✕ | ✕ | ✕ |
| You own the number & can port it anytime | ✓ | ✕ | ✓ | ✕ |
| Unlimited lines, flat price | ✓ | 1 number | +$2.45/# | per # |
| Call recording | ✓ | partial | ✕ | ✕ |
| No ads / no data mining | ✓ | ✕ (Google) | ✓ policy | varies |
| Monthly, one line | $14.95 | free | ~$5 | ~$5 |
The honest part: for a single line we are not the cheapest — we're the only one that's actually yours. If "free, and the company reads my texts" is fine, Google Voice is right there. If it isn't, welcome.
Get startedA real business line — without the RingCentral tax.
Separate numbers for the business (or two businesses, or three) on the phone already in your pocket — each with its own caller ID, its own ringtone, its own color. You'll know it's the shop calling before you look. Every line you add costs you nothing but the ~$2/mo carrier fee.
What you'll need
- A Linux server or ~$5/mo VPS (Docker)
- A Telnyx carrier account — yours, numbers ~$1–2/mo
- An EIN for full texting throughput — free from the IRS, takes about 10 minutes, no LLC required
- An iPhone (Android on the waitlist)
What you get
- Business and personal fully separated, one device
- Professional caller ID per line
- Call recording & voicemail transcription — included, not a paid tier
- Add a second business line for $0 software cost
- Your client texts and call history stay on your server
Against the small-business phone apps
| RingReplacer | OpenPhone | Grasshopper | Sideline | |
|---|---|---|---|---|
| You own your data & numbers | ✓ | ✕ | ✕ | ✕ |
| Extra lines | $0 — flat | +$5/#/mo | +$9/#/mo | per line |
| Call recording | ✓ included | $23/mo tier | ✕ | ✕ |
| Voicemail transcription | ✓ | ✓ | ✓ | ✓ |
| Yearly cost, 3 business lines* | ~$323 | ~$540+ | ~$384 | ~$360 |
*All-in including our subscription, typical carrier fees and a $5/mo VPS. Competitor prices: annual-billing rates, June 2026.
Get startedCompany lines for the whole team — for less than one RingCentral seat.
One self-hosted instance on your business server. Invite each employee by text message; each gets their own company number (or several) in a private, isolated workspace — their calls, texts, and voicemail are theirs. You administer numbers and people from a simple web console and buy new numbers in one click.
What you'll need
- A server you control (or any ~$5/mo VPS)
- One business EIN — covers carrier text registration for the whole team
- A Telnyx account — numbers ~$1–2/mo each
- An iPhone per employee (Android on the waitlist)
What you get
- An isolated line & inbox per employee — invited by SMS, no passwords
- Auto-attendant with business hours — "press 1 for sales"
- Ring groups — the main number rings the team, first answer wins
- A shared texting inbox for the company number
- One-click number provisioning; revoke a lost phone instantly
- All company communications data on company hardware
- Unlimited lines per user — sales gets two, that's $0 extra
What would your team cost?
Against the incumbents
| RingReplacer | RingCentral | OpenPhone | Dialpad | |
|---|---|---|---|---|
| You own your data | ✓ | ✕ | ✕ | ✕ |
| Per additional seat | $7.95 | $25–35 | $15–23 | $15–25 |
| 5 users, monthly | $46.75 | $125–175 | $75–115 | $75–125 |
| Unlimited lines per user | ✓ | ✕ | ✕ | ✕ |
| Auto-attendant & ring groups | ✓ | ✓ | ✓ | ✓ |
The honest part: this is a phone system for humans, not a call center. You get the front-desk essentials — auto-attendant, business hours, ring groups, shared texting — but not agent queues with wallboards, deskphone fleets, or built-in video meetings, and we don't plan to bolt them on. If you're staffing a support floor, buy call-center software. If your company needs to be reachable on numbers it owns, nothing touches this price.
Sizing us up against 3CX?
Fair fight — 3CX is the other way to self-host your phones, and a genuinely capable PBX. The short version: 3CX is a switchboard you administer. RingReplacer is phone lines you own.
Choose 3CX if you need
- Deskphone fleets and a provisioning ecosystem
- Call-center queues, agent reporting, wallboards
- Built-in video conferencing
- A free entry tier (capped) to evaluate a PBX on
- One per-system license across a larger office
Choose RingReplacer if you want
- People on company numbers, not extensions on a PBX
- Auto-attendant, ring groups & business hours — without PBX administration
- Texting as a first-class feature — not a trunk add-on
- A native iPhone experience with per-line ring identity
- Set up in an afternoon — no trunks, extensions, or inbound rules
Price honesty: 3CX has a free entry tier for very small deployments, and its per-system licensing beats our per-user math at roughly 15+ users. In between — the 2–10 person shop that wants company lines without running a switchboard — is exactly where we live.
How it works
Three steps. The setup wizard does the carrier heavy-lifting.
-
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.
-
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.
-
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.
- 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 setupHonest 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