Hello stackers,
I have released a small bill splitting web app that uses Lightning for payments. The app is built with the Strike API so it does require the bill payer to have Strike but the rest of the people can pay with any Lightning wallet. I work for Strike and wanted to test the API, perhaps in the future the "payer info" could be a BOLT12 offer instead of Strike username and we'd be able to negotiate the invoices with the payer's node.
The idea is pretty basic: when you are with a group of friends and someone pays the bill, you want to be able to quickly split it. Usually bills are evenly splitted so that's the default but I plan to add custom amounts in the future.
Once you configure your Strike username, amount of money to split, whether you should be accounted for and the participants you get a shareable link with the owed amounts and their Lightning invoices. Once all invoices are paid it'll show how much each participant paid.
You can find the source in GitHub and the app is available online.
Let me know your thoughts!
The trick with split-bills type of apps is that the usefulness isn't actually in splitting a bill, but instead the main value is in creating a long term ledger that can tell our group who needs to pay the bill today ;)
Is there a way to incorporate that in your solution?
reply
As a millennial, this is how my friend group works too. Figuring out who owes what is the hard part usually.
reply
The trick with split-bills type of apps is that the usefulness isn't actually in splitting a bill, but instead the main value is in creating a long term ledger that can tell our group who needs to pay the bill today ;)
I think both things are useful, this one for one-time payments and the case you mention for tracking expenses in a group that are spending together frequently.
Is there a way to incorporate that in your solution?
Could be extended to have a split where multiple participants can track their expenses but is not implemented at the moment.
reply
https://goingdutch.pm/ - and it doesn't require any Strike, you can use ANY LN wallet.
reply
Very cool, thanks for sharing. It seems it doesn't recognize stacker news Lightning addresses unfortunately.
reply
This one didn't work for me.. I have paid the splitted invoices... but received address simply didn't receive anything :-(
What if Bill doesn't want to be split? 😏
This is really awesome btw. I think about this a lot. You've built it!
reply
This is awesome. Glad to see partial payments don't get reverted and expired invoices are automatically retried. Would love to see this added to the Strike app in a tools tab or something to that effect.