Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    group expense splitter

    1

    Calculate cent-perfect group expense splits and optimized debt settlements with ready-to-paste messages.

    $5

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    Security scanned
    group expense splitter

    group expense splitter

    Example session with this skill installed

    Here is what we spent on the London trip: I paid 450 GBP for the Airbnb, Sarah paid 65 GBP for dinner (but Mark didn't have wine so he owes 10 less), and Mark paid 40 GBP for the train. Split it.

    • Read your context and instructions
    • Compiled the group expense splitter

    I have processed the expenses for the London trip. I applied a fixed adjustment for Mark's dinner share as requested and calculated the settlement using the fewest possible transfers.

    Settlement Summary: London Trip

    FromToAmount
    SarahUser£106.67
    MarkUser£126.67

    Total Spent: £555.00
    Individual Shares:

    • User: £185.00 (Paid £450.00)
    • Sarah: £185.00 (Paid £65.00)
    • Mark: £185.00 (Paid £40.00, -£10 dinner adjustment)

    Group Chat Message

    Hey everyone! Here is the breakdown for London:
    - Sarah → User: £106.67
    - Mark → User: £126.67
    
    I've attached the full breakdown including the dinner adjustment for Mark. Let me know when you've sent it!
    

    Next steps

    1. Review the generated split.xlsx for a per-item breakdown of the dinner adjustment.
    2. Copy the text above into our WhatsApp group.
    3. Open settle.html if you want to see a visual summary of the balances.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    Managing shared costs across trips, shared flats, or group dinners often leads to messy spreadsheets and awkward follow-up messages. This skill eliminates the manual math and "who owes what" confusion by processing raw expense data into an optimized settlement plan. It handles the edge cases that standard apps often miss, like uneven splits, multiple payers for a single bill, and multi-currency conversions.

    What it does

    • Optimizes debt settlement by calculating the absolute fewest number of transfers needed to square up everyone in the group.
    • Handles complex splits including fixed amounts, percentage-based rent, child shares, or weighted splits based on nights stayed.
    • Processes multi-currency logs using specific rates from bank statements or agreed-upon daily rates to ensure precision.
    • Generates ready-to-use exports including a text message for group chats, a visual HTML summary, and a detailed Excel breakdown.

    How it works

    1. Input collection: You provide receipts, chat logs, or bank exports; the skill structures this into a group.json file.
    2. Refinement: The agent asks brief, clarifying questions about who was included in specific bills or which conversion rates to apply.
    3. Execution: The agent runs a local Python script to perform cent-perfect calculations and generate the settlement files.
    4. Reporting: You receive a summary of transfers and a copy-paste message for your group chat.

    Frameworks & tools

    This skill utilizes a Python 3.8+ environment (standard library only) and handles data in JSON, HTML, and XLSX formats. It operates entirely locally within your agent's execution environment.

    Why this beats prompting it yourself

    Generic prompts often struggle with cent-perfect precision and rounding errors in complex group dynamics. This skill uses a dedicated algorithm to minimize the number of transfers, ensuring you don't end up with 20 tiny payments when 5 would suffice.

    Use cases

    • Holiday trips where different people cover dinners, flights, and car rentals across various currencies.
    • Shared households managing monthly rent, utilities, and communal groceries with uneven room sizes.
    • Office collections for gifts or team events where one person pays and others contribute fixed amounts.

    Known limitations

    Designed for groups of up to 15 people to maintain settlement optimization. Requires a Python environment with write access to save the JSON and Excel outputs.

    How to use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean 3 days ago

    • Passed all security checks, Safe to install

    Needs access to

    Openxmlformats

    Listed3 days ago

    What's inside

    Frequently Asked Questions