How a game plays out

0:00 / 1:30

PayPal AI Hackathon 2026 · PayPal sandbox

Pickleball games that settle themselves.

An AI assistant that lives in your group chat. Friends say they’re in, hold their spot with PayPal or Venmo, and after the game each one is charged their real share. Nobody chases payment requests.

The 2-minute walkthrough runs on your own phone: you organize, the page plays your friends, and you pay with a PayPal sandbox account.

The problem

Asking friends to pay you back is awkward. Asking strangers is worse.

  • Someone has to ask. One person books the court, then has to ask friends for $8 in the group chat. Nobody wants to be that person.
  • Not everyone is a friend. Friends bring friends. Sending a payment request to someone you’ve never met feels even worse.
  • The host covers the rest. When someone drops out the night before, the organizer quietly pays their share.

With , everyone’s share is held with PayPal the moment they’re in. Nobody has to ask.

How it works

The organizer texts the group, friends hold their spot with PayPal, and it settles after the game. Nobody downloads anything: every screen opens from a text.

Say it in the group.

“in 🙌” counts as in. Claude reads every reply.
Say it in the group.
Lives in
Your group chat, by text. Link your own phone in the demo.
Payments
PayPal and Venmo, via PayPal Orders v2
AI
Claude (Haiku 5.5) reads every message
Players need
No app, no account with us. A text and a link
Price for players
Their share of the court. Nothing more
Status
Working prototype in the PayPal sandbox

For judges

Built to be trusted

Four numbers that show how the money stays safe, what it’s built with, and how it came together in seven days.

  • 0 amounts chosen by the AI

    Claude reads the chat. Plain code makes every hold, charge and refund, and a rules parser takes over if Claude is down.

  • 8 PayPal APIs in a real game

    Create order, authorize, void, reauthorize, partial capture, refund, Payouts to the organizer and verified webhooks. Venmo uses the same SDK.

  • 1 charge per payment, even on retry

    Every PayPal write sends a PayPal-Request-Id. A settle cut off by a restart is finished by the next scheduled run.

  • 100 tests on every pull request

    Money maths, the fallback parser, retries and rate limits, with typecheck, lint and build alongside them in CI.

Built with

App
Next.jsTypeScriptPostgresRender web serviceRender Workflows and cron
Payments
PayPal Orders v2Authorize, capture, void, refundPayoutsVerified webhooksJS SDK with Venmo
AI
Claude Haiku 5.5 reads the chatClaude Code helped write and review the code
Messaging
Real texts through Sendblue
  1. Fri Nov 6
    Research and concept

    Rules, judges and Render Workflows. Two concepts written up; the pickleball one wins.

  2. Sat Nov 7
    Rules for the money

    Late cancels, no-shows and called-off games. That night the repo is created and v1 goes live on Render.

  3. Sun Nov 8
    First real hold

    First PayPal sandbox hold approved. The group-chat flow is settled, and 5 design directions explored.

  4. Mon Nov 9
    The assistant works

    Claude turns a setup text into a game. Simulator, phone demo, first landing page and JUDGES.md.

  5. Tue Nov 10
    Money end to end

    Payouts, refunds and verified webhooks. Lint, unit tests and CI on every pull request.

  6. Wed Nov 11
    Hardened

    Edge-case review: no overcharge, survives restarts. Accessibility pass, real SMS, Paddles In brand.

  7. Thu Nov 12
    Ready for judges

    Late cancels can be charged, covered or wait for a replacement. 2-minute walkthrough and sandbox proof.

Real: Claude reading every message, your own PayPal sandbox hold and capture, and the organizer’s payout. Simulated: the other players and their holds, marked SIM-.

Run a game from your phone

Scan a code, set up Thursday’s game, and watch it fill, cancel and settle in about two minutes.