Wróć do projektów

Aplikacje · 2026

Lyamo

Aplikacja do finansów osobistych — web + mobile, budżet, OCR, czat AI i subskrypcje Stripe.

Lyamo to aplikacja do zarządzania finansami osobistymi — web (Next.js) i mobile (Expo) w jednym monorepo Turborepo ze współdzielonymi schematami Zod, i18n (EN/DE/PL/ES) i logiką domenową. Dashboard pokazuje sumę wydatków w cyklu rozliczeniowym, budżet miesięczny, średnie dzienne, limity kategorii, spostrzeżenia AI oraz interaktywny donut z filtrami okresu. Skaner OCR odczytuje paragony i faktury (z miesięcznymi limitami skanów), zapisuje je w archiwum dokumentów i tworzy transakcje — w tym split jednego zakupu na kilka kategorii. Asystent finansowy AI odpowiada na pytania o budżet, kategorie i wpływ planowanych wydatków do wypłaty (z disclaimerem, że to nie porada finansowa). Billing opiera się o Stripe jako bezpieczną płatność kartą: plany Free / PRO / Premium z limitami AI, portal klienta i kody rabatowe. Stack: TypeScript strict, Prisma, Tailwind, Supabase Storage, rate limiting i architektura feature-driven gotowa pod skalę — ten sam poziom jakości przenoszę do projektów klientów.

Technologie

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

Linki

Galeria

Wydatki wg kategorii — donut z legendą i filtrem bieżącego okresu
Wydatki wg kategorii — donut z legendą i filtrem bieżącego okresu
Skaner OCR paragonów (limity miesięczne) i archiwum dokumentów z podglądem
Skaner OCR paragonów (limity miesięczne) i archiwum dokumentów z podglądem
Asystent finansowy AI — pytania o budżet, kategorie i wpływ zakupów do wypłaty
Asystent finansowy AI — pytania o budżet, kategorie i wpływ zakupów do wypłaty
Historia transakcji i split paragonu — jeden zakup rozbity na kilka kategorii
Historia transakcji i split paragonu — jeden zakup rozbity na kilka kategorii
Interaktywny wykres — włączanie/wyłączanie kategorii oraz zakres dat (7 dni, dziś, własny)
Interaktywny wykres — włączanie/wyłączanie kategorii oraz zakres dat (7 dni, dziś, własny)