Case 05 / 2026

Kardia — modular business system

Own product · Texni Labs · Business software · SMB Own product

Sector
Business software · SMB
Scope
  • Product design & architecture
  • Backend & frontend (PWA)
  • Multi-tenancy (RLS)
  • AI assistant with approval workflow
Stack
  • FastAPI · PostgreSQL RLS
  • React · TypeScript · PWA
  • Pydantic AI · llama.cpp / EU cloud
  • Docker · Caddy
Timeframe
2026 · since 06/2026
Kardia cockpit — tasks, calendar, notes, reports and time tracking as modules, with the AI assistant on the right; demo data
Exhibit A — Home

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.

Kardia — the AI assistant stages a report, todo and note for approval (approve/reject), with the calendar view on the left; demo data
Exhibit B — Concept

Outcome