CashColt

Showcase · live in production

CashColt.
A credit planner, built end-to-end on Kumiko.

Multi-tenant portfolio for loans, building-savings, rents and property folders. Model annuity, bullet or fixed-amortization loans, schedule extra payments, chain building-savings follow-ups, roll rental cashflow into the dashboard. Event-sourced core, React charts, four tiers, public calculators without login — all from defineFeature. Live at cashcolt.kumiko.rocks.

Why this showcase matters

  • Rich UI, not a CRUD form: Recharts payoff curves, a live amortization table, scenario compare and a property-folder tree — the kind of interface a framework is usually told it can't do.
  • Property folders across entity types: Loans, building-savings contracts and rents as leaves in one tree — remaining debt, savings balance and rental cashflow aggregated per property.
  • Building-savings follow-up: Chain contracts, maturity verdicts and a “follow-up via building-savings” KPI — domain logic in the feature graph, not the UI shell.
  • Tiers, API and lead funnel: Free / Pro / Expert / Enterprise with real caps, personal access tokens and anonymous calculators (/budget-rechner, /beleihungsauslauf) as registration entry points.
cashcolt.kumiko.rocks
CashColt portfolio dashboard — remaining debt, monthly rate and payoff chart
Visit cashcolt.kumiko.rocks → Get started
cashcolt.kumiko.rocks · Calculator
CashColt loan calculator — inputs, live amortization chart and month-by-month schedule
cashcolt.kumiko.rocks · Folders
CashColt property folders — tree with loans, building-savings contracts and rents per property

How it's built

The app is the credit logic. Everything else is bundled.

Event-sourced loan aggregate

Inputs as events, plan as projection

Each loan persists only its inputs — principal, rate, repayment and extra payments — as immutable events. The month-by-month schedule is computed on read. The engine lives in @cosmicdriftgamestudio/kumiko-credit; CashColt just wires it.

Property folders + tags

Portfolio tree and contract packages

The folders feature groups loans, building-savings and rent ledgers per property. tags gates contract packages on Expert+. The tree is not a UI trick — it reads multiple entity queries and rolls KPIs up.

tier-engine + cap-counter

Four tiers, real limits, 30-day trial

Free 5 loans, Pro 50, Expert 500, Enterprise unlimited — enforced per tenant via cap-counter. New signups get a 30-day Expert trial, then fall back to their stored tier.

Kumiko web renderer + custom screens

Auto-UI where it fits, React where it counts

Entity admin comes from Kumiko's renderer; dashboard, calculator, pay-down planner and property folders are custom React screens with Recharts. Same feature graph, two rendering strategies.

auth · user-data-rights · legal-pages · API tokens

Everything around the product is bundled

Email/password auth, multi-tenant identity, GDPR export/erasure, legal pages from text-content, domain-scoped personal access tokens — composed in, not rebuilt.

Hosting reality

One container image (ghcr.io/.../money-horse), one Kubernetes deployment on Hetzner behind Nginx-Ingress, Postgres 18 on a shared CNPG cluster, TLS via Let's Encrypt, transactional mail through Brevo. Multi-tenant: many credit workspaces on one instance, live at cashcolt.kumiko.rocks.

If we built this — your tool too.

A planner this interactive, multi-tenant, audit-friendly and on-prem-ready, mostly assembled from bundled-features. Asset tracker, helpdesk, CRM, internal portal — same framework, same story.