Welcome to the documentation for Decabill, the ForePath billing product for subscriptions, invoicing, payment processing, and customer billing administration.
Decabill lets operators and customers manage billing in one place:
- Subscriptions and service plans with configurable providers and pricing
- Invoicing and payments including Stripe checkout flows
- Customer self-service for profiles, invoices, and subscription lifecycle
- Administration for manual invoices, customer billing profiles, and operational dashboards
- Multi-tenant deployments with tenant-scoped data and configurable frontends
- Server provisioning for bundled product stacks via cloud-init when service plans include infrastructure
Prerequisites, installation, and your first login to the billing console.
Product capabilities including subscriptions, invoices, administration, multi-tenancy, payments, and real-time dashboard status.
Compliance-oriented transparency, accepted-risk register, vulnerability reporting, SBOM artifacts, and CI scanning.
Billing Manager HTTP OpenAPI and WebSocket AsyncAPI specifications.
New to Decabill? Follow this path:
- Getting Started for local setup
- System Overview for architecture
- Multi-tenancy if you run more than one tenant
- Environment Configuration before production
Decabill follows a two-tier architecture:
graph TB
FE["Frontend Billing Console<br/>(Customer + Admin UI)<br/>Angular SSR + Express"]
BM["Backend Billing Manager<br/>(API, jobs, provisioning)<br/>NestJS + PostgreSQL + Redis"]
FE -->|"HTTP REST + WebSocket"| BM
For repository-wide security contact and supported versions, see the root SECURITY.md file in the GitHub repository.