All projects

PWA · Personal finance

byFinance

Personal finance PWA for income and expenses — PIN lock, monthly budgets, recurring transactions and CSV export.

Role
Designer & Developer
Context
Personal project
Year
2026
Status
Live

01 / Overview

About the project

byFinance is an installable app for tracking personal income and spending. After signing in once, a 4–6 digit PIN unlocks it every visit, and the dashboard shows balance, this month's summary, monthly trends and a breakdown by category.

It's built on Next.js and Supabase. All sensitive logic lives in Postgres: row-level security per user, PIN hashing and verification through SECURITY DEFINER functions with pgcrypto, lockout after five wrong attempts, and functions that process due recurring transactions.

02 / Highlights

What it does

  • 01

    PIN unlock with server-side hashing and temporary lockout

  • 02

    Transactions with filters, search and infinite scroll

  • 03

    Default and custom categories with icons and colors

  • 04

    Monthly budgets per category with progress bars

  • 05

    Recurring transactions for salary and bills

  • 06

    CSV export, dark mode and offline-capable PWA

03 / Gallery

Screens & moments

A closer look at the product — interfaces, flows and details.

  • PIN unlockScreenshot coming soon01
  • DashboardScreenshot coming soon02
  • TransactionsScreenshot coming soon03
  • BudgetsScreenshot coming soon04
  • RecurringScreenshot coming soon05

Next project

goRute

PWA · Transit routing

View project