TulioBilling
Commerce and provisioning, wired directly into the panel.
An Apache-2.0 fork of FOSSBilling, descended from BoxBilling. It runs on PHP 8.3+ and handles the commercial side of running hosting infrastructure: quoting, invoicing, collecting payment, and — when an order needs a real account — provisioning it.
TulioBilling is a TulioCP ecosystem product, not a separately branded service — it shares this site's domain namespace rather than living on its own domain. This page is the marketing home. The instance at billing.tuliocp.com is a public demo, not a service you can buy anything through — read the notice below before you open it.
- License
- Apache-2.0
- Runtime
- PHP 8.3+
- Lineage
- FOSSBilling → BoxBilling
- Server managers
- TulioCP (native), WHM, Plesk, DirectAdmin, CWP
- Latest release
-
v0.1.0— public preview - Hosted instance
-
billing.tuliocp.com— demo only
billing.tuliocp.com is a demonstration instance
It exists so you can see what TulioBilling looks like in operation before installing it. It is not a hosting service, a storefront, or a place to keep anything you care about.
- No real transactions. No payment gateway is connected. Invoices and orders you see are demonstration records; nothing charges a card and nothing is owed.
- No real domains or hosting. Placing an order there does not provision a hosting account, register a domain, or change DNS anywhere.
- Don't enter real personal data. Treat anything typed into the demo as public and disposable — no real names, addresses, payment details, or passwords you use elsewhere. Data may be wiped or reset without notice.
- Signup is closed. Self-registration is disabled; the app sends
/client/registerback to the login page. There is no way to open an account on the demo yourself.
What it handles
The commercial layer around the servers you run.
Invoicing
Automated invoice generation, reminders, and basic revenue reporting.
Orders & products
Define hosting plans, domains, licenses, or custom services as sellable products.
Client management
Centralized client records, support tickets, and communication history.
Payments
Stripe, PayPal, client balance, and custom gateway adapters.
Native integration
Not a middle layer. A first-party module.
TulioBilling ships Server_Manager_Tulio, a first-party adapter that talks to
TulioCP's access-key–authenticated API. When an order is placed, suspended, or canceled in
TulioBilling, the panel account follows automatically. These seven actions are implemented
and were verified end to end against a live instance:
- Connect — Access-key authenticated connection test against the panel API
- Create — Provisions the system user and primary domain in one pass
- Suspend — Locks the account without deleting data
- Unsuspend — Restores access to a suspended account
- Change package — Reassigns hosting plan limits on the panel side
- Change password — Rotates panel credentials from the billing order
- Delete — Tears down the account when a service is terminated
Not implemented by design: Username changes on the provisioned account, Domain changes on the provisioned account, IP address changes on the provisioned account. The adapter rejects these explicitly rather than failing silently.
Temporarily inactive between the two hosted instances: the production
panel at panel.tuliocp.com is running in read-only demo mode, which disables
the API this adapter calls, so TulioBilling cannot provision through it while that lasts.
The adapter itself is unchanged and still provisions against a TulioCP install of your
own; this is one flag on one host, and clearing it resumes the path. It is a separate
matter from the demo notice above — billing.tuliocp.com orders nothing real regardless.
Run it yourself
The demo shows the shape. The source is what you actually deploy.
TulioBilling is Apache-2.0 and the repository is public. TulioCP installs on Debian 13 from a public installer and apt repository — the pair is what makes an order turn into a real hosting account.