@neptune.fintech/brand-configs
v2.0.0
Published
Neptune Odyssey reference tenant configs (5 banks) + a loader that maps each tenant to a portable brandprint. A new bank is one config, never a fork.
Readme
@neptune.fintech/brand-configs
The five reference tenant configs for Neptune Odyssey by Neptune.Fintech, plus a loader that maps each tenant to a portable brandprint. A new bank is one tenant config — never a fork.
Source-available under the Neptune Odyssey Community License v1.0 (see
LICENSE). The example tenants (Neptune Retail/Corporate, Triton, Nereid, Proteus) are reference illustrations only — they demonstrate the same-but-distinct rule (≥6 of 12 levers).
Install
pnpm add @neptune.fintech/brand-configs @neptune.fintech/tokensUse
import { listTenants, themeInputForTenant } from "@neptune.fintech/brand-configs";
import { applyTheme } from "@neptune.fintech/web-ui";
for (const t of listTenants()) console.log(t.id, t.brand, t.flavor, t.leversMoved);
// theme any library from a tenant id — same brandprint everywhere
applyTheme(document.documentElement, themeInputForTenant("triton-retail"), { mode: "system" });getTenant(id) returns the full config (brand levers, product flavor, feature flags,
content EN/AR, compliance). passesSameButDistinct(id) enforces the ≥6-of-12 rule.
© 2026 Neptune.Fintech.
