No vendor lock-in. Ever.
Every external service is a plugin. Switch providers, add new integrations, or build your own — without touching core code.
How it works
Modular by Design
Every integration is isolated. Update, swap, or remove plugins without affecting your core system.
Simple Plugin API
Build custom plugins with our documented API. JavaScript/TypeScript with full platform access.
Visual Builder
Create integrations without code using our visual plugin builder. Coming soon.
Plugins that
transform the UI
Our plugin system goes beyond backend integrations. Plugins can inject custom components, add new pages, and modify the user interface across your entire platform.
Order Flow
Add custom fields, steps, and validation to the order process
Client Portal
Extend the client dashboard with custom widgets and pages
Admin Panel
Add new sections, reports, and management tools for admins

Extend every view
Plugins can inject custom components into the order flow, client portal, and admin dashboard
Order View
Custom configuration options, server location selectors, add-on products, and dynamic pricing
Client View
Service management panels, resource graphs, console access, and custom action buttons
Admin View
Management interfaces, bulk actions, custom reports, and configuration panels
Plugin Directory
Official integrations maintained by our team
Payment Gateways
Process payments through any provider. Switch between gateways without code changes.
Infrastructure Providers
Provision servers automatically. Support for VPS, dedicated servers, and game servers.
Migrations & Integrations
Seamless data migrations and third-party integrations.
Email Providers
Transactional email for invoices, notifications, and alerts.
Build your own plugins
Our plugin API gives you full access to the platform. Build custom integrations, extend the UI, or contribute to the official plugin library.
{
"plugin": {
"name": "Stripe Gateway",
"type": "payment-gateway",
"capabilities": {
"supportsRefund": true,
"supportsPartialRefund": true,
"supportsMultipleCurrencies": true
}
},
"flows": [{
"name": "Create Checkout Session",
"slug": "create-checkout-session",
"canvas": {
"nodes": [
{ "id": "start", "type": "start" },
{ "id": "transform", "type": "transform", "data": {
"mappings": [{ "source": "{{input.amount * 100}}", "target": "cents" }]
}},
{ "id": "http", "type": "httpRequest", "data": {
"method": "POST", "path": "/checkout/sessions"
}}
],
"edges": [
{ "source": "start", "target": "transform" },
{ "source": "transform", "target": "http" }
]
}
}]
}Get early access
to FluxBilling
Join hundreds of hosting providers already on the waitlist. Get early access and shape the future of FluxBilling.
Join 60+ hosting providers. No spam, ever.