fd

All work

Kvit

In progress

A shared-expense splitter for groups, built the way production software gets built: architecture and tests first, features after. The money math (splits always add up, balances always net to zero) is proven before the expense features exist.

Stack
.NET 10, ASP.NET Core, EF Core/PostgreSQL, React, TypeScript, Tailwind
Links
Kvit’s welcome screen: the Kvit wordmark, the line “Квит сме.” with “We’re even.” under it, and sign-up buttons, with an EN and MK language switch.
The welcome screen, bilingual from the start: “Квит сме.” / “We’re even.”Full size
The Scalar API reference page for Kvit.Api v1, tagged OpenAPI 3.1.1, with a Download OpenAPI Document link.
The live API reference for Kvit.Api v1, rendered by Scalar from its OpenAPI 3.1.1 document.Full size

Where it stands

In progress, and labelled that way on purpose. Only the architecture skeleton exists so far; the expense features come next.

Tests before features

The rules that make an expense splitter trustworthy are pinned down by tests before any screen depends on them: splits always add up, and balances always net to zero.

Proof

Each claim on this page and how it was checked
ClaimHow it was checkedState
Backend: 26 of 26 tests passdotnet testVerified 27 Sep 2026
Frontend: 52 of 52 tests passvitest runVerified 27 Sep 2026
Lint is cleanoxlint --deny-warningsVerified 27 Sep 2026
Frontend build is cleantsc -b && vite buildVerified 27 Sep 2026
Expense featuresOnly the architecture skeleton exists so far.Not built yetOpen