Skip to content
333

333

Get the group chat together in person. A shared map and three places to meet, chosen around the trip each friend would actually make.

From the group chat to your spot

01 / 03

Your friends, one map.

Start with the group: where everyone is, what is nearby, and where you could meet. The shared map gives the plan somewhere to begin.

View full size
333 product preview showing friends and meeting places on a shared map.

Map product preview alongside fresh iOS demo captures. Example people and plans.

Overview

333 starts with the message every group chat eventually sends: where should we meet? Friends share a map, and the app suggests three places that work for the group. At 3:33, a daily suggestion gives everyone a reason to make a plan. I'm building it with The Friendship Company, starting in New York City.

The Challenge

The middle of a map isn't necessarily a fair place to meet. Travel time, how each person gets around, and whether a place fits the plan matter more than a geographic midpoint. A shared map also needs a clear limit on how long it keeps people's location.

My Approach

The SwiftUI app connects to a Cloudflare Worker, with a Durable Object coordinating each group. Place ranking puts travel fairness first, then considers preferences and context. Location presence is temporary, and precise coordinates stay out of the persistent D1 database.

The Solution

The app narrows the decision to three candidates and turns the chosen spot into a shared plan. The aim is to spend less time negotiating in chat and more time sitting across from each other.

Technologies

Outcomes

In development for iOS, with a shared map, place suggestions, and plan links.