Inspiration

We wanted to make personal finance feel more practical and less abstract. Bank transactions show where money was spent, but not always what was actually bought. Ranceipt was inspired by the idea of combining bunq transaction data with receipt-level insights to help users understand their real spending habits.

What it does

Ranceipt connects with the bunq API, syncs transactions, and lets users scan receipts. It breaks purchases into detailed categories like coffee, groceries, subscriptions, transport, and personal care. Users can view spending insights, track receipts, and set saving goals based on their actual monthly behavior.

How we built it

We built the backend with FastAPI and PostgreSQL, using Docker for the database setup. The mobile app was built with Flutter. We integrated the bunq API for transaction syncing and designed the database around users, transactions, receipts, receipt items, categories, and personal goals.

Challenges we ran into

The biggest challenges were connecting authentication, bunq sandbox data, database structure, and frontend state in a clean way. We also had to make receipt data detailed enough to be useful while still keeping the app simple for a demo.

Accomplishments that we're proud of

We are proud of building a full flow from transaction syncing to receipt storage and spending insights. We created a working backend, database, Flutter app, category system, and saving goal structure in a short time.

What we learned

We learned how important it is to design the database clearly before building features. We also learned how to work with the bunq API, structure FastAPI endpoints, connect Flutter to a backend, and keep the app focused on the main user value.

What's next for Ranceipt

Next, we want to improve receipt scanning accuracy, add smarter saving recommendations, polish the dashboard, and support a full production bunq authentication flow. We also want to make comparisons and rankings more meaningful, such as showing users how their category spending compares with others.

Built With

Share this project:

Updates

Submission history