Coming soon to the App Store
A carpool app for swim practice groups.
Twelve families drive to the same pool four mornings a week, mostly in half-empty cars. Everyone knows it. It gets figured out in the group chat, badly, and the same three parents end up doing most of the driving.
For iPhone. It's free, there's no account to make, and there's no company behind it.
Why
What happens now.
Practice is at 5:20am on Tuesday and 7pm on Thursday, at a pool nobody lives next to. Twelve families are solving the same problem separately, in the same thread, between messages about meet entries and lost goggles.
Offers scroll away
Someone asks if anyone needs a ride Wednesday. Sixty messages later nobody can find it, including the person who wrote it.
You can't tell if Friday is covered
So either everyone drives just in case, or a kid is standing outside the pool at 8pm and two parents are both sure the other one had it.
The same three parents drive
Nobody is counting, so nobody can point at it. The reliable ones notice anyway, and after a season or two they stop offering.
Asking twice in a row feels like too much
Even when you drove four times last month. There's no record of that, so it's your word against a vague sense of who owes whom.
What it does
What actually happens.
You put in the schedule and where each kid starts from
Practices, who's going, and the pickup address for each child. You do this once at the start of the season rather than renegotiating it every Sunday night.
On a recent iPhone, Apple Intelligence reads the season schedule off a photo of the coach's email, so you're checking it instead of typing it.
This WeekSomeone needs a ride, and your phone works out who's closest to it
You say your daughter needs picking up Wednesday. The app looks at who is already driving that night and works out which of them could get her with the smallest detour — following real roads, not a straight line on a map.
It works the other way round too. You've got a spare seat, you say so, and you get the same list of kids you could grab on the way.
You can change any of it, and you're the one who says yes. It never assigns anybody to anything.
Suggested pickupsAfterward, the other parent taps once to confirm it happened
That's the whole thing. One tap, from the parent whose kid got the ride. It's the only admin the app asks anyone for, and it's kept to one tap because nobody wants paperwork after a car trip at 6am.
Balance
Keeping track
Keeping count of who's driven.
When someone drives your child, that gets recorded. When you drive theirs, so does that. Nothing happens as a result — you can't spend it, you're never locked out, and nobody gets a notification about where they stand.
It's there so you can ask for a ride on Thursday without feeling like you're imposing, because you can both see you did the Tuesday run four times last month.
Given4·received1
Where your data sits
There's no account, because there's nothing to sign in to.
Your group's schedule and addresses sit on your own phones and sync through your own iCloud. One parent's account holds the shared copy; everyone else gets access the normal Apple way.
I can't see any of it. Not "I promise not to look" — there's nowhere for me to look. You can check that yourself; the code is public.
- Your phone signs an entry — “I can drive Wednesday” — with a key that never leaves it.
- That entry goes to a shared area in one parent’s own iCloud.
- Apple tells the other phones that something changed.
- Each phone picks up whatever it missed.
- Each phone checks the signature and works out the week itself.
Every phone has a full copy, so the app keeps working in the parking lot with no signal and catches up later.
Everyone needs an iCloud account
That's a requirement rather than a nice-to-have. Almost every iPhone owner already has one, but if someone in your group doesn't, they'll need to set one up.
If the parent holding the shared copy leaves, you're fine
Every phone already has the whole thing. Someone else picks it up and the group carries on with the same history and the same numbers. Whoever holds it doesn't run anything or get to decide anything.
Limits
What it doesn't do.
- It doesn't check anyone's license, insurance or driving record. You decide who drives your child, the same way you do now.
- There are no strangers in it. Everyone in your group is someone you added, and there's no way for anyone else to turn up.
- No money moves. The credits aren't worth anything, can't be cashed out, and can't be traded.
- It can't tell you where your kid is right now. There's no live location in the app and no plan to add it.
- It assumes one pool and a group that already knows each other. If you wanted a general carpool app, this isn't it.
Who made it
I built this for my own practice group.
I built this in the evenings for my own practice group. It's free, there's no company behind it, and there's nothing to sell you — which mostly means if you find a bug you're emailing one person, not a support desk.
The code is public, so anything on this page about where your data goes is something you or someone you trust can go and check.