Open Source The Quantum Framework's Apache-2.0 core is live on GitHub. Enterprise adds centralized provisioning, identity, and orchestration at scale. View on GitHub →
The Quantum Framework · Enterprise App Framework

The App Framework for complete SaaS backends.

The Quantum Framework ships CRUDL REST APIs, policy-driven security, and governed data access on Quarkus and MongoDB — so you model your domain instead of rebuilding auth, querying, and tenant isolation for the tenth time. It's the same framework behind Helixor's own platform services.

View on GitHub See how it works
CRUDL IN MINUTES · POLICY-DRIVEN SECURITY · QUARKUS + MONGODB · GOVERNED QUERY API · OPEN SOURCE CORE · ENTERPRISE READY · CRUDL IN MINUTES · POLICY-DRIVEN SECURITY · QUARKUS + MONGODB · GOVERNED QUERY API · OPEN SOURCE CORE · ENTERPRISE READY ·

Every backend needs the same plumbing.
Most teams still build it by hand.

CRUD endpoints, permission checks, a query API, reference data, tenant isolation — every serious backend ends up building the same handful of things, usually more than once, usually under time pressure, usually slightly differently in every service.

One CRUD endpoint at a time

Every new entity means another hand-written resource.

Model, repository, REST resource, validation, pagination, Swagger docs — written again for every table, in every service, because there's no framework guarantee that extending a base entity gets you all of it for free.

Authorization scattered through handlers

if (user.role == ...), copied into the next controller.

Permission logic embedded in handler code can't be audited as a set of rules — it can only be read, line by line, controller by controller, and hoped to be consistent.

Reference data, seeded by hand, every environment

The setup script only the person who wrote it can run.

Every environment ends up with its own ad hoc insert script for reference and test data, with no consistent way to version it, replay it, or know what changed between environments.

Tenant isolation, reinvented per project

A WHERE tenant_id = ? that someone eventually forgets.

Without isolation built into the persistence layer itself, every new query is a new chance to leave the filter off — and the bug doesn't show up in testing, it shows up as one customer seeing another customer's data.

A governed backend for your whole domain.
Not a convention you have to remember.

The Quantum Framework sits under every model as a Quarkus + MongoDB backend where the REST API, security, and query access are framework guarantees, not app-level conventions. Extend a base entity and the repository, REST resource, and permission enforcement come with it — enforced identically whether it's the first model in the app or the hundredth.

Entity & domain modeling

Model the real shape of your domain.

Inheritance, embedding, references, and geospatial data are first-class, plus ontology annotations (@OntologyClass, @OntologyProperty) when you want your schema to double as a queryable model of your domain.

Policy-driven security

Permissions are declared, not scattered.

RuleContext and PermissionRuleInterceptor govern every read and write, including realm-based tenant scoping when you need it. Rules are declared once per functional domain and action, and enforced identically everywhere, instead of copy-pasted through handlers.

QueryGateway

One query API, governed, for every entity.

A single collection-agnostic query facade with a shared filter grammar, joins, and governed results — instead of a bespoke search endpoint hand-built for each entity.

CRUDL in minutes

Extend a model, get an API.

Extend BaseModel and you get a Morphia repository and a REST resource with Swagger/OpenAPI documentation for free. Entity modeling covers inheritance, embedding, references, and geospatial data.

Apache-2.0 core.
Upgrade when you scale past one instance.

Apache-2.0 covers everything needed to ship a real multi-tenant product. Enterprise is additive: centralized provisioning, identity, coordination, and orchestration for teams running Quantum across many tenants and environments.

Capability Open Source Enterprise
Runtime & persistence
Quarkus runtime (Kubernetes-native, GraalVM native-image)
MongoDB persistence via Morphia, replica-set transactions
Security & access control
Realm-based multi-tenancy + DataDomain segmentation
Policy-driven security (RuleContext, PermissionRuleInterceptor)
JWT / JWKS authentication, pluggable providers (self-managed issuer)
Consolidated identity service (OIDC discovery, GitHub OAuth login, self-serve tenant signup, service tokens)
Data & APIs
CRUDL REST APIs + Swagger/OpenAPI per model
QueryGateway governed, collection-agnostic query API
Ontology annotations for per-app closed-schema modeling
Central ontology governance service (cross-application TBox/vocabulary admission)
Seed packs and data migrations
Operations at scale
Centralized tenant/user/application provisioning across environments
Distributed coordination for independently scheduled workers (claims, fencing, barriers)
Workflow and job orchestration, action-enablement models
Integration & UI
Enterprise integration suite (Apache Camel routes, EDI)
Managed filesystem / object storage module
Reference operator UI and enterprise UI component kit
Client modules connecting to Helixor's AI/reasoning services
Licensing & support
LicenseApache-2.0Commercial
SupportCommunity (GitHub)Vendor-backed
CostFreeContact sales

Every request resolves to a decision.
Allowed, filtered, or denied — the same way, every time.

The framework doesn't just authenticate a request, it resolves what that request is allowed to touch: whether the action is permitted, which fields it can read, and whether the object it's acting on is even in a state that allows it — tenant scoping is one more rule the same engine enforces, not a separate system bolted on. This is illustrative traffic, not a customer's real data, but it's the same shape of feed RuleContext produces against a live Quantum Framework backend.

Quantum Framework — Simulated Request Feed
--:--:--
Time Realm Resource requested Result
0
Requests Governed
0
Denied Or Filtered
Avg. Policy Resolution
100%
Enforced Via RuleContext

Backend plumbing isn't optional forever.
It's just a matter of when you deal with it.

Every growing backend hits this eventually.
Ad hoc CRUD endpoints, authorization checks copied between controllers, a search endpoint per entity, tenant isolation bolted on after the fact — teams that don't decide this upfront end up deciding it under pressure, mid-rewrite, with production traffic already flowing.
Used in the platform, not just documented.
This isn't a reference architecture written to look good on a page. It's the same Quarkus + MongoDB backend pattern behind Helixor's multi-tenant system-management plane, identity service, and ontology platform.
Open-core, so the upgrade path is honest.
Apache-2.0 covers CRUDL APIs, policy-driven security, realm isolation, and the query gateway — everything needed to ship a real multi-tenant product. Enterprise adds centralized provisioning, identity, coordination, and orchestration; it's additive, not a paywall on core functionality.
Not a migration off what you already run.
The Quantum Framework runs on Quarkus and MongoDB you already know how to operate. Adopting it is a framework decision inside your stack, not a rewrite of it.
Enterprise is sales-assisted, on purpose.
We work directly with the teams putting the Enterprise modules under real multi-tenant load before opening it up further. The open-source core doesn't wait for that — it's public now, on GitHub, under Apache-2.0.

Tell us what you're
building.

The open-source core is free today — clone it and start building. Enterprise is sales-assisted; tell us about your project and we'll set up time to walk through the Enterprise modules.

View on GitHub
or talk to us about enterprise