Front-end
Actual-versus-forecast views, filters and a reviewable import queue. The interface presents suggestions and possible duplicates before saving a transaction.
Independent product · Open source
Personal finance that separates actuals from forecasts and turns statements and receipts into reviewable information.
Scattered receipts
Import with review
Understand actuals and forecasts

When income, card bills, Pix payments and receipts live in different places, understanding what is actually left takes manual work. Mixing forecasts with settled transactions makes that picture even less reliable.
I am developing an open-source product that brings transactions, recurring entries and documents together. PDF, image and CSV imports are reviewed before saving, with suggested categories and possible duplicate warnings.
Actual-versus-forecast views, filters and a reviewable import queue. The interface presents suggestions and possible duplicates before saving a transaction.
Integer-cent amounts in PostgreSQL, per-user policies and private documents. Authentication, recurring-entry rules and privileged server operations form the product foundation.
Integer cents and transfers separated from income and expenses keep totals consistent.
Future recurring entries stay planned until confirmed. Actual-versus-forecast views preserve the context of each amount.
Local PDF processing and open-source OCR for scanned documents. The person reviews the extracted data before creating transactions.
Authentication, per-user policies and private document storage. Static tests complement operational checks across accounts.
Recorded run for commit 16f6be9. Open the jobs for the validated scope.
Documents checks, limitations and release criteria.
Cases for duplicates, recurring entries, parsers, security and UI.
An evolving project. The repository records remaining work in flows such as instalments; the screenshot shows public sign-in, without exposing account financial data.