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-platform into 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.



Next steps

Evaluating? Start with Security and Operations. They show the platform's architecture, constraints, and operational model in the open.


Did this page help you?