Damián Vidal

← Projects

Lintrack

Personal finance tracker with envelopes, debt splitting, and full bank-agnostic control.

Stack: Vue 3, Vite, Turso, Vercel

Why

Spanish banking apps each show you one account. I had money across BBVA, Santander, Sabadell, cash, and three roommates owing me different amounts every month. No single app let me see the full picture. The closest thing was Revolut Stats — but Revolut Stats only works for Revolut money.

I wanted envelope budgeting (50-40-10 style), Settle-Up-style debt tracking, and full export, all without registering anywhere or letting any service see my finances. Nothing on the market did all of that at once. So I built it.

I used it for months. Then I found Wallet by BudgetBakers, which covered everything I needed and integrates directly with my banks. Lintrack is the precursor to most of the web apps I’ve built since — Eunomia, Exam Planner, Glassbox. The architecture, the privacy stance, the deploy patterns all started here.

What it does

How it works

Vue 3 + Vite frontend, Turso (libSQL) for storage, deployed on Vercel. Same stack as most of my web apps that came after it — Lintrack is where I worked out the patterns.

No email auth: the account is a 5-word passphrase, same approach I later used in Exam Planner and Eunomia. The data is yours and nobody else can recover it for you, which is the trade-off you accept for not being trackable.

Comparison view: traditional banking apps vs. Lintrack

Envelopes dashboard with budgets and spending per category

Status

Archived. Fully functional and still live for anyone who wants to use it, but I switched to Wallet by BudgetBakers, which integrates directly with my banks and removed the manual entry friction. Lintrack stays online as the precursor to most of what I’ve built since.

See it