Welcome
Backbone is a production-ready starting point for building SaaS (Software as a Service) and distributed systems on AWS with Java and Quarkus.
Backbone is not a framework. It is a production system you copy into your organization and run.
You take the platform into your own GitHub org, deploy it into your own AWS accounts, and keep full ownership of the infrastructure, services, and data. The vendor has no access to your repository.
Quick start
What you get
- Floci-powered local development, with a stateless reference UI and BFF (Backend for Frontend) you can run immediately
- Six domain services (auth, actor, audit, notification, document, template)
- AWS CDK (Cloud Development Kit) on ECS Fargate (private-by-default networking, least-privilege IAM)
- GitHub Actions CI/CD with OpenID Connect (OIDC) to AWS, build-once images, and diffed ECS service deploys
- Metrics, traces, logs, and CloudWatch infrastructure monitoring
- Identity, edge protection, and audit / governance foundations (licence tier gates the higher-assurance options)
For the full capability breakdown, see Platform features.
Who Backbone is for
Backbone is the operational stack behind a modern SaaS company. It is built for teams that want to spend their time building product, not rebuilding the same infrastructure every startup eventually needs.
With Backbone, you inherit:
- secure-by-default architecture
- a horizontally scalable foundation
- the cross-cutting operational capabilities you'd expect from a mature distributed system: observability, tracing, monitoring, resilience, caching, and traffic control
Instead of assembling these concerns piece by piece, you start with a coherent production foundation that already has them wired in.
How Backbone works
- Purchase a Backbone platform licence file from the Backbone website.
- Your licence tier determines which platform configuration options the bootstrap allows.
- Your organization is added as a Contributor on
backbone-platform(read access to the vendor tree). - Copy that tree into a private repository in your GitHub org (Use this template, not Fork). The vendor has no access to your repository. Steps: Onboarding.
- You own and develop that copy.
- Provision the provided CI/CD workflows in your GitHub account.
- Deploy into your AWS accounts. Development environments can run within AWS free tier limits.
- Pull later platform updates from
backbone-platforminto your repository when you choose.
You retain full ownership and control of infrastructure, services, deployments, and data.
Licence tiers
Every signed licence tier includes the same domain services, CDK, and CI/CD spine. Higher tiers unlock configuration that costs more to run or that regulated operators typically require.
- Foundation is the full operational platform listed in Platform features.
- Growth adds Backbone-provisioned customer-managed keys and optional Amazon Managed Prometheus, Grafana, and X-Ray.
- Enterprise adds high-availability endpoints, internal HTTPS, bring-your-own-key (BYOK), and governance evidence (CloudTrail, Object Lock, ALB access logs).
Per-environment configuration limits are described in full in Platform features.
Start here
These guides cover how Backbone is built, how it runs, and how to extend it.
Docker, Floci, tests, and Quarkus workflow.
Deployments, GitHub OIDC (OpenID Connect), AWS, Floci, CDK.
Platform security posture, least privilege, and AWS Well-Architected hardening trade-offs.
Control mapping for forked deployments and operator responsibilities.
Performance test plan, outputs, phase summaries and conclusions.
AWS deployment topology - networking, compute, datastores, edge delivery, and cost.
Next steps
Evaluating? Start with Security and Operations. They show the platform's architecture, constraints, and operational model in the open.
Updated 5 days ago