Open-source agent skill · MIT
Say who paid.
Settle in the
fewest payments.
Describe a shared cost the way you'd say it out loud. Your assistant keeps the running balance, and works out the smallest set of payments that makes everyone even.
- No account
- No server
- Two files
01 In conversation
Just say what happened.
No forms, no categories, nobody else to onboard. Hand over a photo of the receipt, add the part a receipt can't know — who was in on the wine — and the table comes back updated. It always sums to zero, so a mistake has nowhere to hide.
02 At the end of it
The fewest payments that exist.
When the trip is over, ask it to settle up. You get the shortest list of payments that clears everyone — fewer payments than there are people, every time.
03 Install
One file, two ways in.
Download it once. Unzip it for an agent with filesystem access, or upload the very same file to the Claude or ChatGPT apps.
-
A — A coding agent
Unzip it into the skills folder your agent already reads.
unzip split-expenses.zip \ -d ~/.claude/skills/ -
B — The Claude or ChatGPT app
Upload the zip under Settings → Skills, on a plan with code execution.
Download the skill
Python 3.9 or newer. No other dependencies, and nothing to configure — start talking about a shared cost.