Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
Albertitos · HackSpain 2026 · Maisa track "500 Sombras de Alberto"
In short (English). Alberto does accounts payable at a bank. He gets invoice PDFs (some scanned, some with
text that tries to give orders), a messy Excel of suppliers and purchase orders, and a 2009 ERP. For each invoice
the system decides PAGAR / NO_PAGAR / ESCALAR (pay / don't pay / send to a human).
The thesis: the LLM extracts, the rules decide. The model only fills a closed schema of facts; a versioned
set of rules in code makes the decision and records why, with evidence, so any decision can be replayed.Read the full README ↗In short (English). Alberto does accounts payable at a bank. He gets invoice PDFs (some scanned, some with text that tries to give orders), a messy Excel of suppliers and purchase orders, and a 2009 ERP. For each invoice the system decides PAGAR / NO_PAGAR / ESCALAR (pay / don't pay / send to a human).
The thesis: the LLM extracts, the rules decide. The model only fills a closed schema of facts; a versioned set of rules in code makes the decision and records why, with evidence, so any decision can be replayed.
We delivered 540 invoices decided: 468 PAGAR, 62 ESCALAR, 10 NO_PAGAR, both batches, audited, with 0 pending. 468 of the first 500 were read by deterministic templates at no model cost. A data change reprocesses only what it touches, not the whole set.
Try it: albertitos.vercel.app (read-only console, trace of any invoice and a chat over the decisions; it asks for a shared key, see Cómo verlo).
Sin ORM, sin cola, sin framework de agentes: SQLite en WAL, funciones puras para la norma y la CLI como única puerta de escritura. Lo que no está aquí, no está en el proyecto.
| Persona | De qué se ocupó |
|---|---|
| Javier Saguar (@javiersaguar) | Fuentes (ERP y Excel), extracción, entrega y despliegue |
| Miguel Vera (@Mveradc) | Contratos, pipeline, linaje y las decisiones de norma del lote 2 |
| Alejandro Cuevas (@DRO98) | La consola web |
| Alfonso Jimena (@AlfonsoJimena) | Documentación, plan de arquitectura y defensa |
| Mónica Fernández (@monicafdezlortal) | La norma de pagos y su validación |
Llegan 540 facturas en PDF: algunas escaneadas, algunas que en su propio texto piden «escalar», «ignorar el NIF» o «pagar el total impreso», y varias con trampas de verdad (una cuenta bancaria cambiada, un pedido ya pagado, totales que no cuadran). Hay que cruzarlas con un Excel de proveedores y pedidos y con un ERP de 2009 que se cae, tarda y devuelve errores de Oracle.
Por cada factura hay que decidir PAGAR, NO_PAGAR o ESCALAR, sin pagar dos veces y sin pagar lo que una persona debería mirar antes. La validación del reto es binaria: o están bien las 540, o no hay premio.
Las tres fuentes entran en una sola base de datos. El programa recorre los pasos y guarda lo que hace en cada uno. La consola, el chat y el calendario viven encima y no deciden nada: sólo miran.
This is the beginning of the README. Read the rest at the original. Read the full README ↗