Skip to content

BlueUP Core: Sovereign Financial Engine

🏦 Banking + Insurance in a single platform

BlueUP Core is an integrated core banking and insurance engine, built from the ground up in Rust for institutions that need total technological sovereignty over their financial logic, accounting and compliance.

The Problem

ChallengeImpact
SaaS vendor dependencyYour accounting rules, products and compliance live on a server you don't control
Banking and Insurance separatedTwo cores, two teams, two integrations, double the cost
Single-GAAP accountingManual reports for IFRS, fiscal adjustments outside the system
Compliance as an afterthoughtDORA, AML and Solvency II bolted on with middleware, not native
Limited performanceLegacy Java/COBOL cores with second-level latencies per operation

Our Solution

BlueUP Core unifies banking and insurance products in a single engine with integrated multi-standard accounting and institutional-grade performance.

Parallel Accounting (Multi-GAAP)

Every business event automatically generates entries in three books simultaneously:

BookStandardExample
SectorialLocal Insurance/Banking ChartSpanish PGC, accounts 440, 700...
IFRSInternational Standards (IFRS 17)contract_liability, insurance_receivable
FiscalCorporate TaxTemporary differences, extra-accounting adjustments

Automatic reconciliation

Every business event generates a unique identifier (UUID v7 time-ordered) linking entries across all three books. Inter-book reconciliation runs in real time, not during monthly closes.

Decoupled Rules Engine

Accounting rules are defined in YAML files tracked in Git, not code. Your finance team can modify how an event is accounted for without a software deployment.

6 pre-configured posting templates:

Business eventYAML template
Insurance premium collectioncobro_prima.yaml
Claim paymentpago_siniestro.yaml
Loan disbursementdesembolso_prestamo.yaml
Installment collectioncobro_cuota_prestamo.yaml
Reserve constitutionconstitucion_reserva.yaml
Outbound SEPA transfertransferencia_sepa_saliente.yaml

Each template defines debit and credit entries for all three books simultaneously. Automatic validation of completeness (are all books covered?) and balance (is there at least one debit and one credit per book?).

Banking and Insurance Products

BankingInsurance
Personal loansTerm and savings life
MortgagesMulti-risk home
Term depositsAuto (third-party and comprehensive)
Current accountsHealth
SEPA transfersProfessional liability

Integrated Payments

Native integration with European payment infrastructure:

  • SEPA Credit Transfer (SCT): Outbound transfers
  • SEPA Direct Debit (SDD): Installment and premium collection
  • Spanish IBAN accounts operational from day one
  • Banking-as-a-Service: Swan (European EMI, GraphQL API)

Native Compliance

Not a bolt-on module — it's part of the architecture:

RegulationCapability
AMLScreening, alerts, suspicious activity reports
DORAIncident management, operational resilience, audit trail
Solvency IIActuarial technical reserves, QRT reporting
Anti-structuringSliding window, pre-alerts at 80% threshold

Verified Performance

MetricValue
Throughput162,951 journals/sec (target: 1,000)
Tests60 unit tests + 5 proptest invariants (~1,280 random executions)
Warnings0
Type safetyCompile-time: Money<EUR> + Money<USD> → compilation error
IDsUUID v7 time-ordered (native temporal ordering)
Arithmeticrust_decimal with half-even rounding (finance) and half-up (fiscal)

Accounting invariants verified with property testing

  • Every entry maintains balance (∑debits = ∑credits)
  • Completeness: every event generates entries in all 3 books
  • Determinism: the same input always produces the same output
  • Side-effect free: the engine is pure
  • Monotonic accumulation: the ledger only grows

Technology Stack

LayerTechnology
LanguageRust (Edition 2024)
Web FrameworkAxum 0.8
MessagingNATS JetStream with local SQLite buffer (Store & Forward)
DatabasePostgreSQL (partitioned by book_id)
AuthorizationBiscuit v6 / Datalog v3.3
NetworkDark Service via OpenZiti (no public ports)
IsolationgVisor (runsc)
Financial arithmeticrust_decimal (arbitrary precision)
Dates and IDschrono + UUID v7

Who Is It For?

Institutions that need sovereignty

  • Neobanks and fintechs wanting their own core without depending on Mambu, Thought Machine or Temenos
  • Insurance companies needing a unified bancassurance engine
  • Wealth managers with multi-GAAP accounting requirements
  • Regulated entities that must comply with DORA and AML by design

Differentiation

FeatureBlueUP CoreTraditional SaaS core banking
Multi-GAAP accounting✅ 3 native books❌ Manual adjustments
Banking + Insurance✅ Unified engine❌ Two separate systems
Performance✅ 162k journals/sec⚠️ Hundreds/sec (Java/COBOL)
Type safety✅ Compile-time (Rust)❌ Runtime errors
Integrated compliance✅ DORA/AML native⚠️ Add-on
Configurable accounting rules✅ YAML in Git, no deployment❌ Requires development
Zero Trust✅ No public ports❌ API with gateway
Data sovereignty✅ On-premise / own cloud❌ Shared multi-tenant
Property testing✅ 5 invariants, 1,280 executions❌ Manual tests only

Talk to Our Team

Does your institution need a sovereign financial core with native compliance?

Request a personalized demo

Last updated:

Trust infrastructure for the AI era