Introducing RoomGrub — Open Source Expense Splitter for Roommates & Shared Living #194347
Replies: 4 comments 1 reply
-
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
Beta Was this translation helpful? Give feedback.
-
|
Hi @sambhusankar , we’re glad you’re here 😀 Thanks for sharing your project with the community. Unfortunately, we currently do not allow self-promotion or advertising on the Community Discussions, please update your post to remove your request for stars. We want to make sure there is space for users to ask questions without overwhelming them with other conversations. Thank you for helping us maintain a productive and tidy community for all our members. |
Beta Was this translation helpful? Give feedback.
-
|
Hi @sambhusankar! RoomGrub looks like a genuinely useful project — the problem you're solving is real and the tech stack (Next.js 15, Supabase, Web Push) is solid for this use case. A few thoughts from a technical perspective that could make it even stronger: PWA + Web Push is the right call for this type of app — expense notifications need to feel native. Make sure your service worker handles background sync for the offline expense logging, so entries made offline get pushed to Supabase when connectivity returns. Supabase Row Level Security — if you haven't already, make sure RLS policies are tight on the rooms/expenses tables so users can only read/write to rooms they're members of. This is the most common security gap in Supabase apps. Settlement logic — consider implementing a debt simplification algorithm (like Splitwise does) that reduces the number of transactions needed to settle up. Instead of A→B + B→C + C→A, simplify to A→C. It's a nice touch that makes settling much less painful. Contributing experience — adding a Great project — the offline-first approach with PWA is exactly what this kind of tool needs. Good luck with it! 🚀 |
Beta Was this translation helpful? Give feedback.
-
|
Hey, this is a really solid idea — you’ve clearly built something that solves a real problem 👍 The shared expense space is crowded (apps like Splitwise), but your approach stands out because of: ✅ Open-source flexibility 💡 Suggestions to Improve Further Instead of showing all debts, minimize transactions: A owes B ₹500 👉 Convert to: A pays C ₹500 This reduces friction a lot. 2️⃣ Recurring Expenses Feature Support things like: Rent 👉 Auto-add monthly expenses. 3️⃣ Expense Categories + Analytics 👉 Add charts/insights (users love this). 4️⃣ Export & Backup 5️⃣ Auth & Security Layer Since you're using Supabase: Add role-based access (admin/member) Your stack is strong: Next.js 15 + TypeScript ✅ 👉 You might also consider: Edge caching for faster load 🚀 Growth Tips To get users + contributors: Add screenshots/GIFs in README This has real potential to become a strong alternative to existing apps — especially because it’s open source. Keep going, and definitely push for: |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
🏷️ Discussion Type
Product Feedback
Body
Hey everyone! 👋
I'm S Sankar Swain, the creator of RoomGrub. I wanted to officially introduce this project here and share why I built it.
The Problem
Shared living comes with a hidden tax — the mental overhead of tracking shared expenses. Who bought the groceries? Who paid the electricity? Who's owed what by the end of the month?
Spreadsheets get messy. WhatsApp reminders get ignored. And splitting bills manually is a guaranteed source of tension in any shared flat.
What is RoomGrub?
RoomGrub is a free, open-source web app built for roommates, PG residents, and friend groups who share daily expenses.
Tech Stack
Built with Next.js 15, TypeScript, Supabase (PostgreSQL), MUI Joy, Tailwind CSS, and Web Push API for notifications.
Why Open Source?
Because this problem is universal and the solution shouldn't cost money. RoomGrub is free to use and fully open source. Fork it, self-host it, contribute to it — all welcome.
How You Can Help
Links
Thanks for checking it out. Happy to answer any questions here — about the project, the tech stack, or how to contribute. Let's build this together! 🚀
Beta Was this translation helpful? Give feedback.
All reactions