The open source billing and automation platform for hosting businesses.
A modern, type safe alternative to WHMCS. Sell products, raise invoices, take payments, and provision real infrastructure from one reactive dashboard.
🚧 Public beta coming soon. 🚧
Billora is in private development and not yet released. This repository is the home of the public project. The code, docs, and downloads will land here when we open the beta. Watch ⭐ and 👀 this repo to be notified the moment it goes live.
We are heads down building and testing the whole platform end to end. When the beta opens you will have everything you need to run a hosting business and move off WHMCS: billing, storefront, provisioning, support, and a full plugin and module system, all in one place.
Target: public beta within the next 3 to 5 months. Built and maintained by the team at yeema.co.
Billora runs the full lifecycle of a hosting business. A storefront customers order from, invoices that bill on a schedule, and a provisioning layer that talks to real control panels to create, suspend, and tear down accounts. It is built to be read, extended, and self hosted. No PHP, no plugin soup, no hidden state.
If you have ever run WHMCS and wished it were a clean, type safe, real time codebase, that is what we are building.
- Real time by default. Every screen is a live query. Pay an invoice and the service flips active across every open tab, with no refresh and no polling.
- Type safe end to end. One schema is the single source of truth. Backend, API, and client all share generated types. If it compiles, the shape is right.
- Money is never a float. Every amount is an integer of minor units (cents). No rounding drift, no surprises on someone's invoice.
- Provisioning that actually provisions. A typed module registry dispatches to control panels through an async job queue with retries, encrypted credentials, and a live audit log.
- Built to extend. A typed event bus and module contracts let you hook into the service lifecycle without touching core code.
Billora ships its own first party modules and a documented contract so anyone can write their own. No core fork required.
| Module type | What it does | First party |
|---|---|---|
| Server and provisioning | Create, suspend, and terminate accounts on a control panel | Pterodactyl, Manual |
| Registrar | Register, transfer, and manage domains plus DNS | coming at beta |
| Gateway | Take payments, confirm via webhook, auto provision on settle | Stripe first |
| Notification and addon | Hook the service lifecycle via a typed event bus | Email, more |
The full plugin developer guide will be published in the Wiki at beta.
Billing. Invoices with two level tax by country, account credit, add funds, billable items, quotes that convert to invoices, and daily automation such as recurring invoices, suspend on overdue, and terminate after grace.
Catalog and storefront. Product groups, a per currency price matrix across billing cycles, setup fees, stock control, configurable options, addons, bundles, a multi item cart with promo codes, and clean checkout.
Provisioning. A typed module system, an async action queue with retry and backoff, least loaded server placement, live connection probes, and AES GCM encrypted credentials.
Support and operations. Tickets with threaded replies and departments, canned responses, knowledgebase, announcements, a panelized admin dashboard, staff roles, and transactional email.
| Phase | What | When |
|---|---|---|
| Now | Private build and internal testing of the full platform | In progress |
| Beta | Public self host beta with billing, storefront, provisioning, support, and plugins | About 3 to 5 months |
| 1.0 | Hardened release, registrar plus more gateways, plugin marketplace | After beta |
The detailed roadmap lives in the project Wiki.
- ⭐ Star and 👀 Watch this repo for the beta launch.
- Read the Wiki for architecture, roadmap, and the plugin guide.
- Have a feature or plugin idea? Open an issue.
- Company and contact: yeema.co.