
My first "vibe coding' project! Built to help my partner split her team's expenses. It's open-source and l'd love your feedback!
Hey everyone! 👋
I wanted to share a little passion project I’ve been working on called Balance Separator.
The inspiration actually came from my partner. She recently finished her final year university project—building an advertising booth in a mall with her teammates. By the end of the project, they had a massive, chaotic pile of shared expenses and receipts, and figuring out exactly who needed to pay whom turned into a massive headache.
I figured there had to be a clean, offline way to handle this on a desktop, so I decided to build one. I’ll be completely honest: this is my first real "vibe coding" project! I had the idea and the vibe of what I wanted, and I leaned heavily on AI to help me bring the Python logic and UI (PyQt6) to life. It has been an incredibly fun learning journey.
What it does:
- Exact Pairwise Settlements: Calculates the exact math so you know precisely that "Person A owes Person B RM12.50".
- Completely Offline: No cloud, no sign-ups. Everything saves locally to your machine as JSON files.
- Exporting: Generates really clean PDF reports or Excel sheets of the balances and receipts.
- Customization: Supports Light/Dark mode, teammate avatars, and currency changing ($, €, £, ¥, RM).
Here is the GitHub link if you want to check out the code, download the app, or poke around: 👉 https://github.com/arinltte/Balance-Separator Available in both Mac and Windows!!
Since this is my first time doing something like this, I am keeping my expectations grounded. I would absolutely love any recommendations, UI suggestions, or code critiques from this community. I'm hoping to learn from you all so we can make this better, and maybe build something else cool in the future.
Thanks so much for reading! Let me know what you think. 🍻