Back to projects

Applications · 2026

Lyamo

Personal finance app — web + mobile, budgeting, OCR, AI chat and Stripe subscriptions.

Lyamo is a personal-finance product — a web app (Next.js) and mobile app (Expo) in one Turborepo monorepo with shared Zod schemas, i18n (EN/DE/PL/ES) and domain logic. The dashboard shows cycle spend totals, monthly budget, daily averages, category limits, AI insights and an interactive donut with period filters. The OCR scanner reads receipts and invoices (with monthly scan quotas), stores them in a document archive and creates transactions — including splitting one purchase across categories. The AI finance assistant answers questions about budget, categories and how planned purchases affect spending until payday (with a disclaimer that tips are not financial advice). Billing uses Stripe for secure card payments: Free / PRO / Premium plans with AI quotas, customer portal and promo codes. Stack: TypeScript strict, Prisma, Tailwind, Supabase Storage, rate limiting and a feature-driven architecture built to scale — the same quality bar I bring to client work.

Tech stack

  • Next.js
  • Expo
  • TypeScript
  • Turborepo
  • Prisma
  • Tailwind CSS
  • Stripe
  • Supabase
  • i18n

Links

Gallery

Expenses by category — donut chart with legend and current-period filter
Expenses by category — donut chart with legend and current-period filter
Receipt OCR scanner (monthly quotas) and document archive with preview
Receipt OCR scanner (monthly quotas) and document archive with preview
AI finance assistant — questions about budget, categories and purchase impact until payday
AI finance assistant — questions about budget, categories and purchase impact until payday
Transaction history and receipt split — one purchase broken into multiple categories
Transaction history and receipt split — one purchase broken into multiple categories
Interactive chart — toggle categories and date ranges (7 days, today, custom)
Interactive chart — toggle categories and date ranges (7 days, today, custom)