Back to projects
|
Case study · Fintech · Co-founder

Tesora

AI-powered personal finance: connect your banks, unify your wealth, get intelligent advice.

Role
Co-founder & CTO
Status
Live
FintechNext.jsNestJSTypeScriptPostgreSQLCapacitorMCP
Thesis

One place to see, understand and move your money.

One app — accounts, debts, investments, and an assistant that understands the full context.

01
The problem

Existing personal-finance products tend to live at two extremes: cold aggregators that only display numbers, or generic coaching apps with no real access to your situation.

Tesora was born to close that gap — a serious aggregator with an AI assistant that actually knows your wealth, your debts, and your investments, and can reason over them in real time.

Today Tesora is a company: in October 2026 four partners incorporated TESORA Patrimonio SL, with me leading the technical side as CTO, and we're bringing the app to the App Store and Google Play.

02
Tech stack

Web frontend on the App Router, grouped by context: auth, onboarding, the user app, and the advisor panel.

TanStack Query for server data and Zustand for global state, never mixing the two.

The same codebase packaged as a native iOS and Android app, with native social login.

Modular REST API mapping 1:1 to the functional spec: net worth, debt, savings, advisors, AI… With JWT, Swagger, and scheduled jobs.

Prisma 6 over ~50 models. Balances, bank tokens, and messages are encrypted with AES-256-GCM before they're stored.

WealthReader to connect banks, brokers, and crypto, with in-house transaction categorization.

In-house provider layer (Anthropic and OpenAI, swappable) with tool-calling over the user's real data. The model reasons, it never touches credentials.

MCP server with personal access tokens so each user can plug their wealth into their own AI client.

Backend error tracking and product analytics, with PostHog hosted in the EU region.

Tap or hover any technology.01 / 09
03
Key features
01

Secure account aggregation and unified net worth, with monthly history.

02

Smart expense analysis and automatic categorization.

03

Debt management with Avalanche and Snowball simulations.

04

Marketplace of certified financial advisors, with integrated billing.

05

Conversational AI assistant with contextual access to your data.

06

Savings planning with realistic scenarios and projections.

07

Dynamic Financial Health Score and proactive email alerts.

08

iOS and Android apps from the same codebase.

04
Architecture

Three pieces: a Next.js frontend that also ships as a native app through Capacitor, a modular NestJS API on PostgreSQL, and a separate admin panel. Everything runs on our own VPS behind nginx, with the API under /api on the same domain. The AI assistant works through tools over the user's data and never sees banking credentials; sensitive data is encrypted before it's stored.

05
Learnings
With Tesora I've learned to see my money in a completely different way: no longer just scattered balances, but how income, expenses, debts and investments relate in real time. And technically, I've internalized that useful AI isn't the biggest model — it's the one with the right context.

Links

Other projects