Features
Everything a hosting company runs on, in one application.
The storefront, client portal, billing, provisioning and support are one Laravel application. This page lists what each part does; the documentation explains how.
Client portal
What your clients see after they sign in.
Shop and checkoutBrowse plans, configure a service, apply a coupon and pay.
Service managementUpgrade, downgrade, cancel and switch auto-renew on or off.
DomainsRegister, transfer and renew; EPP codes and contact details.
InvoicesPay online, download PDFs, add funds and use credit.
QuotesReview and accept quotes; an accepted quote becomes an invoice.
Bank transfer noticesReport an offline payment with a receipt upload.
SSL certificatesCSR generation, approver email and automatic install.
Support and knowledge baseTickets with attachments, a searchable knowledge base, announcements.
Network statusOpen incidents and scheduled maintenance.
Account securityTwo-factor sign-in, sign-in alerts and session history.
Billing and automation
Renewals that run without anyone chasing them.
Recurring billingMonthly, quarterly, six-monthly, yearly, two- and three-yearly cycles.
Automatic suspensionUnpaid services are suspended after a grace period you set.
RemindersInvoice, payment, card expiry and domain renewal emails.
Tax rulesBy country and state, with tax reports.
One payment engineGateways, manual payments and credit take the same path, with partial payments and overpayment to credit.
RefundsFull or partial, through the gateway or recorded by hand.
Reliable provisioningA service is active only when the server says so; failures are retried and staff are told.
Usage billingDisk and bandwidth overage, switched on per product.
Late fees and promotionsLate fees, coupons, promotions and an add-funds flow.
Scheduled housekeepingExchange rates, database backups and log clean-up on a schedule.
Admin panel
What your team uses every day.
DashboardRevenue, sign-ups, pending orders and open tickets at a glance.
ClientsProfiles, notes, billing summary and sign in as the client.
Orders and invoicesManual creation, bulk actions, mass email, PDF export.
Products and bundlesConfigurable options, add-ons and price tables per billing cycle.
Help deskInternal notes, escalation rules, spam filter and saved replies.
27 reportsIncome, forecasts, retention, tickets, domains, tax and more.
Quotes and projectsA pre-sales flow from quote to project to invoice.
CalendarEvents, reminders and scheduled tasks.
Security and access
Staff see what their role allows. Everything is logged.
Roles and permissionsRole-based access with 46 separate permissions.
Two-factor sign-inFor staff and clients, with recovery codes.
Rate limitsOn sign-in, two-factor checks, password resets and email resends.
API key allow-listsEach API key can be limited to the addresses you list.
SessionsIdle sessions expire; changing a password ends the other sessions.
Activity logEvery admin action recorded; banned IPs and email addresses.
Languages
30 languages, editable in the browser.
30 localesEnglish is on by default; switch the others on as you need them.
In-browser editorChange any interface text without touching files.
AI-assisted translationFill missing texts in bulk, then review them.
Import and exportJSON per language, for translators who prefer their own tools.
For developers
Anything in the admin panel can be scripted.
HTTP API171 actions with WHMCS action names and an OpenAPI 3.1 description.
MCP serverAn AI assistant can read, and if you allow it act, through the API.
HooksWHMCS-style add_hook() on 33 hook points; a failing hook never stops billing.
WebhooksIncoming gateway callbacks and outgoing events.
ModulesServer, gateway, registrar and SSL modules, plus add-ons.
Email pipingIMAP or POP3 mailboxes turn emails into tickets and replies.
curl -G https://example.com/api/v1/getclients \
-H "X-API-Key: $PNLCS_IDENTIFIER" \
-H "X-API-Secret: $PNLCS_SECRET" \
--data-urlencode "limitnum=5"add_hook('InvoicePaid', 1, function (array $vars) {
$invoice = $vars['invoice'];
// ...
});See it with your own eyes.
The live demo has the client portal and the admin panel, with sample data.