Skip to main content

What is Constellation?

Constellation is a multi-tenant collaboration platform for regulated B2B commerce — the industries where buying and selling is a programme, not a shopping cart: defence, aerospace, government procurement, manufacturing, supply chain.

The problem​

In regulated industries, getting a product or service from a supplier to a buyer involves far more than a transaction. An agency publishes a need; suppliers respond; a programme office oversees delivery across multiple projects, stages, and review gates; every decision must be traceable years later. Today that work is scattered across generic SaaS tools that were never designed for it:

  • Security postures don't fit. Generic tools can't offer per-field classification labels, clearance-gated visibility, or an air-gapped deployment — table stakes for defence and government work.
  • Data isolation is bolted on. When one platform serves many customer organisations, "we filter by customer ID in the application" is not an acceptable isolation story for regulated data.
  • The audit trail is an afterthought. Reconstructing who did what, when, and why across five disconnected tools is somewhere between painful and impossible.
  • Nothing talks to each other. The catalogue lives in one tool, project delivery in another, organisational knowledge in a third — with copy-paste as the integration layer.

The solution​

Constellation puts the whole collaboration lifecycle — identity, product knowledge, project delivery, documentation — on one platform with one security model:

  • Hard tenant isolation. Every customer (tenant) is an isolation boundary enforced in the database itself via row-level security, not just in application code.
  • A universal audit trail. Security-relevant actions across every module write to a single tamper-evident audit log — one place to answer "who did what".
  • Modules that share a nervous system. Each module owns its data, and they integrate through published domain events — when a catalogue entry is published or a project gate passes, other modules (and your systems) can react.
  • Deployable where your data must live. The same codebase runs as managed SaaS, as a dedicated cloud instance, or fully air-gapped on-premises.

Who runs on Constellation — tenant types​

A tenant is one customer's isolated space on the platform. Its type reflects which side of the collaboration the customer sits on, and shapes its security posture:

Tenant typeWho they areWhat they do on the platform
AGENCYA buying organisation — government or enterpriseSearches the catalogue, shortlists suppliers, runs delivery projects with stage gates
SUPPLIERA selling organisationPublishes products, services, and capabilities; collaborates on delivery projects
PROGRAMME_OFFICEAn oversight body coordinating multi-party workTracks initiatives and projects across organisations; reviews gates; audits progress
PLATFORM_OPERATORThe organisation running the platform itselfAdministers tenants and holds the only tenant type allowed to grant unrestricted (*) permissions

Inside each tenant, member organisations (agencies, prime contractors, sub-tier suppliers, SMEs, programme offices) and their users collaborate under role-based access control. The Tenant types reference covers the permission posture of each type in detail.

The modules​

Four modules are built and live today. Each is independently deployable but shares the platform's identity, event, and audit foundation.

📇 Directory​

Who is allowed to do what. Tenants, organisations, users, roles, and permissions — the identity foundation every other module builds on. Includes organisation verification, certifications with expiry tracking, and capability tags for supplier matching. → Directory module

📦 Catalog​

What is being bought and sold. AI-powered product information management: catalogue entries with semantic search, a configurable industry taxonomy (UNSPSC, ETIM, NATO FSC, CPV, or custom), AI-generated descriptions, and shortlists that turn search results into a curated supplier selection. → Catalog module

📋 Project Tracker​

How the work gets delivered. Stage-gate project coordination: initiatives, projects, tasks, and issues, with configurable stage pipelines guarded by review gates, SLA-tracked issue queues, time tracking, and GitHub integration. → Project Tracker module

📖 Wiki​

What the team knows. Self-hosted specifications and knowledge with classification-aware access control (UNCLASSIFIED … SECRET enforced at the database layer), typed links between pages forming a dependency graph, and full-text search — entirely on tenant-owned infrastructure. → Wiki module

Planned modules​

Procurement (RFQs, bids, awards), Documentation, Supply Chain, Compliance, and CRM are planned but not yet built. Quality/helpdesk capabilities are not a separate module — they live in Project Tracker as issues with severity and SLA policies.

Deployment tiers​

The same platform, three postures — every infrastructure dependency sits behind a provider abstraction, so moving up a tier changes configuration, not application code:

CapabilitySaaSDedicated CloudOn-Premises
HostingManaged, multi-tenantCustomer-dedicated instanceAir-gapped, self-hosted
Identity providerSupabase AuthKeycloakKeycloak + HSM
Encryption at restPlatform-managedCustomer-managed keysHSM-backed
ClassificationNot applicableOptionalMandatory
Audit trailUniversal hash-chained audit log+ tamper-evident chain verification+ air-gapped audit store

The universal audit log is a platform capability on every tier — the tiers differ in how its storage is hardened, not in whether actions are audited.

Who reads what​