The billing and provisioning your hosting company actually runs on.
Catalog, cart, invoicing, renewals, dunning and the customer portal — wired to the panels and registrars you already use, so a paid invoice becomes a working account without anyone retyping it.
See plansIt imports your data rather than asking you to re-enter it.
You keep your clients, hosting accounts, domains and invoice history, and the numbers on them stay the numbers.
Money
Proration, credit notes, partial payments and refunds. Amounts are held in integer minor units, never floats, so totals reconcile exactly.
Multi-currency with per-zone rates, EU VAT with live VIES validation, and reverse-charge handled rather than approximated.
Overdue detection, reminders on a schedule you set, then suspend and terminate as separate thresholds — each auditable after the fact.
Double-entry accounting underneath, with accounts receivable, payouts, and exports for Xero, QuickBooks and Sage.
Delivery
A paid order creates the account on the right platform, with retries and backoff when the far end is having a bad day — and a failure reason you can read.
Availability, registration, transfers, nameservers, EPP codes and DNSSEC, with DS material pushed from the DNS host to the registrar in one action.
A local cache that syncs both ways against whichever backend is authoritative, so edits made in either place converge instead of fighting.
Free automated SSL through Let’s Encrypt, or commercial certificates through your registrar, issued and renewed without a ticket.
Customers
Services, invoices, domains, SSH keys and tickets behind one login, so “when does this renew” never becomes a support conversation.
Departments, SLA timers, canned replies, watchers, email threading and satisfaction ratings — each ticket tied to the account and service it concerns.
Pages, blog, changelog and knowledge base with a visual block editor, cookie consent with a real audit ledger, and a shop priced from the same catalog billing uses.
Click attribution for affiliates, and contracted revenue share with commission caps for partners — two different relationships, modelled separately.
Connects to what you already run.
Each one is a plugin configured from the admin. Swapping a payment gateway is a settings change, not a release.
kstack, cPanel and WHM, Plesk, DirectAdmin, Enhance.
Proxmox, Hetzner Cloud, OpenStack, Hetzner Robot, Redfish and IPMI.
CentralNic, eNom, OpenSRS, Let’s Encrypt.
Stripe, PayPal, Mollie, GoCardless.
Rehearse the migration as many times as you like.
The importer reads directly from a WHMCS or HostBill database. It is dry-run by default and idempotent, so running it twice does not double anything.
Read-only. Clients, hosting accounts, domains, invoices and invoice lines come across with their original identifiers preserved.
Nothing is written. You get the counts and the mapping, so a mismatch is something you find now rather than after go-live.
Re-running only fills gaps, so a final pass on cut-over day catches whatever moved since your rehearsal.
Passwords cannot come across
They are hashed by the old system in a format nothing else can verify, so customers set a new one the first time they sign in. That is the only honest way to do it.
Under it
PostgreSQL, on your own server. Your customer data never leaves it.
Every update is Ed25519-signed and verified against a pinned key before anything is swapped in.
The only outbound call is the update check, which asks what the current release is and presents your licence.
Gateways, registrars, panels, DNS providers and AI models are plugins against a documented interface.
Frequently asked questions
Can I keep my existing control panel?
Yes. Zephyr provisions to kstack, cPanel, Plesk, DirectAdmin and Enhance, plus Proxmox, Hetzner and OpenStack for compute. You do not have to move panels to move billing.
What happens to my invoice history?
It comes across with the original numbers, so an invoice a customer already has still matches the one in the system. Accounting continuity is the point of importing rather than starting clean.
Do you see my customers’ data?
No. It is your install, your database, your server.
What if I need something that is not there?
Gateways, registrars, panels, DNS providers and notification channels are plugins against a documented interface. If the gap is one of those, it is an afternoon rather than a fork.
What happens if my licence lapses?
The software keeps running and your customers keep being served. You stop receiving updates, and the admin says so plainly.
See it against your own data.
The most useful first conversation is usually a dry-run import of your existing system, so you are looking at your own clients and invoices rather than a demo.
Book a walkthrough
