Skip to main content

Bank8

Banking, payments, and open banking on Sentin8 - a core ledger with double-entry postings, ISO 20022 payment orchestration, and FDX v6.5 data exchange.

Bank8 - the whole system
Core bankingBank8:LedgerBank8:PaymentsBank8:FDX
OversightBank8:RiskBank8:ComplianceBank8:Reporting
AppseBankeFinTecheTellerBank8 Admin
SDKbank8 Rust SDKRust + Flutter clients

Products

Every service this vertical ships, each owning its own data and API surface - click any card for its full dossier: use cases, architecture, business rules.

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.

Security pillars

Bank8 inherits the Sentin8 security model by construction - every service runs behind the platform's authorization pipeline, tenant isolation, and post-quantum TLS.

01

Double-entry, provable invariants

Posting batches are balance-validated per denomination before any write; balances, transactions, postings, audit, and outbox commit atomically.

02

Consent-checked data sharing

Every FDX provider call passes the consent middleware (valid, unexpired, scope-covered) plus CSDF data minimization - no exceptions.

03

Idempotent money movement

Postings and payment instructions are idempotent per key; retries are safe by construction, terminal states never regress.

04

Detection, never shadow-filing

Compliance detects (KYC, screening, monitoring); Reporting is the single filing executor - separation of duty is structural.

05

Tenant isolation on every row

Every table FORCE-RLS'd on env_id; customer-held records add holder scoping. The bank8 database is the vertical's own - the platform never queries it.

Built on the Sentin8 platform

Bank8 contains no platform infrastructure of its own - identity, events, storage, scheduling, and supervision come from the platform services.