Finances personals · IA
Patrimoni personal amb un assistent d’IA connectat als bancs
Una app per veure en un sol lloc els diners repartits entre bancs, un compte remunerat i una cartera de fons indexats, i preguntar-ne a un assistent d’IA que respon amb les teves dades i amb gràfics. Es fa servir des de l’ordinador, com a app a l’iPhone o des de Claude.
- Paper
- Idea, disseny i desenvolupament, en solitari
- Any
- 2026
- Dades
- Open banking (PSD2) i l’API de la gestora d’inversions
- Interfície
- Català, castellà i anglès
- Tecnologies
- Python
- FastAPI
- SQLite
- Open banking (PSD2)
- Claude API
- MCP + OAuth
- Docker
- Cloudflare Tunnel
- Hetzner
- 3
- maneres de fer-la servir: ordinador, iPhone i Claude
- 13
- consultes de l’assistent sobre les teves dades
- 8
- tipus de gràfic i taula que pot dibuixar l’assistent
- 0
- escriptures als bancs: només lectura
L’aplicació web
Tot surt dels bancs i de la gestora d’inversions, es desa al servidor i es categoritza sol. Els traspassos entre els teus comptes no compten com a despesa, i els diners reservats se separen dels que pots fer servir.




Captures amb dades inventades i l’app en anglès. Els noms dels bancs i de la gestora també són inventats.
Al mòbil
S’instal·la com a app a l’iPhone. Demana PIN o Face ID en obrir-la, envia notificacions push (recordatoris de pagaments i avisos quan l’accés a un banc està a punt de caducar) i té un botó per amagar les xifres.

Resum El patrimoni i la seva evolució d’un cop d’ull. 
Despeses Quant portes gastat aquest mes i en què. 
Assistent La mateixa IA, amb els gràfics adaptats a la pantalla.
Arquitectura
Una sola aplicació en un servidor petit i sense ports oberts. Les dades es descarreguen dels bancs i es desen a SQLite, així que consultar no depèn de les seves API ni gasta accessos.
Entrades
- OrdinadorLa web, darrere de Cloudflare Access amb Google i d’un PIN.
- iPhoneInstal·lada com a app, amb Face ID i notificacions push.
- ClaudeServidor MCP amb OAuth: les mateixes consultes des de l’app de Claude, només de lectura.
Servidor Hetzner ARM64 · Docker Compose
- SincronitzacióComptes, moviments i cartera, com a molt cada 6 hores: els bancs limiten els accessos diaris.
- CategoriesRegles que classifiquen els moviments i detecten els traspassos entre els teus comptes.
- Assistent IAClaude amb 13 consultes sobre les teves dades i una memòria del que li expliques.
- Interfície generativaEl model descriu gràfics i taules amb un esquema tancat; el servidor els valida.
- PrevisióTancament del mes i projecció a 5, 10 o 20 anys en tres escenaris.
- SQLiteMoviments, saldos, cartera, etiquetes i converses.
Serveis externs
- BancsOpen banking (PSD2) amb un proveïdor autoritzat, només de lectura i amb un permís que es renova.
- Gestora d’inversionsLa seva API: cartera, operacions i rendibilitat.
- AnthropicClaude, el model de l’assistent.
Una pregunta a l’assistent, de principi a fi
Què passa des que escrius la pregunta fins que veus la resposta amb el seu gràfic.
- PreguntarEscrius la pregunta o adjuntes una imatge, un PDF o un Excel.
- ContextSe li passen la teva situació, el que recorda de tu, la data i l’idioma.
- ConsultarDemana les dades que necessita amb les seves eines; només aquests resultats surten del servidor.
- DibuixarSi un gràfic hi ajuda, el descriu amb l’esquema tancat i el servidor el valida.
- RespondreEl text i els gràfics arriben en directe, a mesura que s’escriuen.
- DesarLa conversa es desa per parts i quan la tornes a obrir es veu igual.
Decisions de disseny
Les dades es queden al servidor
Tot el que es descarrega es desa en una base de dades pròpia. Consultar no gasta accessos als bancs, i al model només li arriben els resultats de les consultes que demana.
La IA mai no escriu HTML
Els gràfics es demanen amb un catàleg tancat de 8 components i un esquema estricte. El servidor els valida i la web els dibuixa amb els seus propis estils: mai no s’executa codi del model.
Moure diners no és gastar
Els traspassos entre els teus comptes i les aportacions a la cartera no compten com a despesa ni com a ingrés, i d’un compte compartit només hi compta la teva part.
Les despeses puntuals, a part
Una despesa extraordinària compta en el seu mes, però no en les mitjanes ni en les previsions, perquè un viatge no canviï el que esperes estalviar.
Quatre capes per entrar
Cloudflare Access amb Google, la comprovació de la signatura a l’app, PIN o Face ID i un servidor sense ports oberts. Claude hi entra amb OAuth i només pot llegir.
Xifres amagades en obrir
En entrar, les quantitats surten tapades, també al xat, per si algú mira la pantalla. Es mostren amb un botó.
Parlem.
Per a projectes, xerrades o per parlar de com fer programari i IA que funcionin en producció.