Web · Kedil
Product engineer — web app, API, statement pipeline, and admin
Kedil
Personal finance OS — accounts, budgets, and statement import
What it is
Kedil is a personal finance OS: accounts, credit utilization, budgets, payees, recurring transactions, and statement import from email and encrypted PDFs. The web app is Next.js; the API is TypeScript/Prisma on PostgreSQL, with JWT-isolated data and an admin panel for operations.
The hard problem is ingestion—banks do not give you a clean feed. Kedil unlocks statements, classifies activity, and keeps a ledger you can budget against.
Why I built it
Spreadsheets and consumer apps either hide the ledger or dump CSV chaos. I wanted a system that starts from real bank statements and still feels like a product, not a bookkeeping chore.
Whom it is for
Kedil — for individuals who want a private, accurate picture of accounts and budgets, and operators who run the ingestion and admin side.
Aim
Turn messy statements into a trustworthy ledger with budgets and credit views that update without manual copy-paste.
Goal
A finance OS people actually keep open: import, categorize, budget, repeat.
Hope
That personal money tools respect isolation and accuracy first, and that auto-import is good enough to replace the Sunday spreadsheet.
What it does
- Auto-import bank statements via inbound email and encrypted PDF unlock
- Budgets, credit utilization, dashboards, and JWT-isolated user data
Stack
Next.js · Node.js · Express · PostgreSQL · Prisma