Case 05 / 2026
Kardia — modular business system
Own product · Texni Labs · Business software · SMB Own product
Starting point
Small companies juggle calendar, tasks, notes, reports and time tracking across half a dozen separate tools — or spreadsheets. An integrated system barely exists for them without adopting a heavy enterprise suite.
Approach
Kardia: a modular business system whose building blocks you switch on like bricks — calendar, tasks, notes, reports, time tracking — connected by an AI assistant. Its principle: propose-then-approve — it reads across modules and suggests, but executes nothing without human approval.
Build
A modular monolith: FastAPI + a React 19 PWA. Multi-tenancy via PostgreSQL
Row-Level Security (role NOBYPASSRLS) — enforced by the database, with
mandatory isolation tests per table. The AI assistant speaks through an
OpenAI-compatible seam: the same inference locally (llama.cpp) or EU-serverless,
so switching provider is configuration, not a rewrite.
Status
Runs production-like on its own EU infrastructure (Caddy, docker-compose, auto-HTTPS). Over 350 backend tests, Playwright end-to-end tests, nightly backups with a restore runbook and monitoring (Sentry, EU).
The product page shows where Kardia is heading: Kardia as a product.
Outcome
- Over 350 automated backend tests, E2E tests, daily backups and monitoring
- Tenant isolation enforced by the database (Row-Level Security), not by discipline
- AI assistant with an approval workflow — proposals, not silent changes