Skip to main content

Sentin8

The post-quantum, zero-static-secret platform for regulated multi-vertical software — one identity plane, live authorization, mandatory tenant isolation.

Platform services

Every platform service, one plane each: certificates, identity, domain truth, durable change signals.

Sentin8:Auth

The identity plane: OAuth 2.1/OIDC/FAPI issuer, JWKS authority, token families, SCIM, wallet credentials, lockout & bot protection.

sentin8:auth:*sys:admin
Sentin8:Acme

The internal ACME certificate authority: PQ server/client leaf minting, the root CA, enrollment claims, revocation.

acme:enrollacme:admin
Sentin8:Proxy

The single ingress: L4 SNI router + L7 bridge; every connection PQ-TLS-terminated and round-robined across healthy instances.

sentin8:proxy:*
Sentin8:Bus

The durable event backbone: local outbox + produce API, Valkey Streams, consumer groups, DLQ, SSE consume.

sentin8:bus:producesentin8:bus:consume
Sentin8:DB

SQL execution & data service over Sentin8-authorized queries — no direct database access from apps.

sentin8:db:querysentin8:db:schema
Sentin8:Storage

Object storage: S3-compatible buckets, presigned upload/download, tenant-scoped prefixes.

sentin8:storage:objects:readsentin8:storage:objects:write
Sentin8:Post

Multi-channel message delivery: email, SMS, push, webhooks — templated, idempotent, retry-scheduled.

sentin8:post:sendsentin8:post:templates:write
Sentin8:Secrets

Secret reference store & resolver — plaintext never lands in application tables; every credential is a pointer.

sentin8:secrets:readsentin8:secrets:write
Sentin8:Stat

Metrics & analytics: MemBus telemetry ingest, aggregation, dashboards for the platform's operational truth.

sentin8:stat:measuresentin8:stat:read
Sentin8:Func

Standalone WASM execution: tenant-authored functions, idempotent by key, proxy-back for domain data.

sentin8:func:modules:writesentin8:func:execute
Sentin8:Flow

Durable workflow engine: multi-step sagas with compensation, declarative triggers, workflow state machines.

sentin8:flow:writesentin8:flow:read
Sentin8:Cron

Distributed scheduler: declarative schedule enrollment, one-shot deferrals, proxy-back execution.

sentin8:cron:schedules:writesentin8:cron:tick
Sentin8:AI

The AI capability layer: embeddings, chat, completions, document ingestion — behind the same authorization pipeline as everything else.

sentin8:ai:embedsentin8:ai:chat
Sentin8:Sys

The control plane: orgs, environments, vertical enrollment, service enablement, audit ingestion, branding.

sentin8:sys:orgs:writesentin8:sys:audit:write
Sentin8:App

Third-party app store & instance management: listings, installs, runtime context bootstrap for every app shell.

sentin8:app:listings:writesentin8:app:instances:read
Sentin8:BFF

Backend-for-frontend & delegation gateway: OAuth tokens held server-side, session cookies to clients, scope downscoping.

sentin8:bff:proxysentin8:delegate:read
Sentin8:Web

The single Flutter web static host: runtime app discovery, same-origin bootstrap proxy, SPA fallback, COOP/COEP.

sentin8:web:serve

Apps

User- and staff-facing applications, thin by design — tokens never reach the client.

SDKs

Typed facades over every service API — the only supported integration surface.

Starters

The two binaries that bring a fleet to life: bootstrap + supervision.

Security pillars

Every service — platform or vertical — inherits the five pillars by construction, not configuration.

01

Post-quantum cryptography, exclusively

Every TLS connection negotiates X25519MLKEM768 with ML-DSA-65 certificate signatures, anchored by an SLH-DSA-SHA2-128s root CA. No classical fallback exists.

02

One identity plane

Sentin8:Auth is the only token issuer, JWKS authority, and authentication authority. No service mints its own credentials — no second issuer to compromise.

03

Live authorization — Shield

RBAC + ABAC + ReBAC decided per request. Roles are never embedded in tokens: a demoted administrator loses access on the next request.

04

Mandatory tenant isolation

Every tenant table FORCE-RLS'd; no role carries BYPASSRLS. PostgreSQL runs the same certificate identity as the service plane — no database passwords exist.

05

Certificate-only workload identity

A workload's only identity is its Acme-issued client certificate. No client secrets, no static API keys, no password files anywhere.

The Sentin8 family

Seven verticals, one platform: every domain composes the same services with zero platform changes.