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


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
| Claim | How it was checked | State |
|---|---|---|
| Backend: 26 of 26 tests pass | dotnet test | Verified 27 Sep 2026 |
| Frontend: 52 of 52 tests pass | vitest run | Verified 27 Sep 2026 |
| Lint is clean | oxlint --deny-warnings | Verified 27 Sep 2026 |
| Frontend build is clean | tsc -b && vite build | Verified 27 Sep 2026 |
| Expense featuresOnly the architecture skeleton exists so far. | Not built yet | Open |