Centora
Beta open · limited spots

Stop arguing about where to meet.

Start with the people already in your contacts, pick a vibe, and Centora finds a spot that's actually fair — ranked by real drive time from everyone, not just close to whoever spoke up first.

5 steps You → Invite → Time → Vibe → Go
iOS · Android · Web Pick up on any device
Up to 12 spots Sorted by who travels the least
Beta · limited spots

Get into the Centora Beta.

We're letting in a small group before the full launch. Leave your email and we'll reach out when your spot opens up.

No spam, ever. We'll only email you about your beta access.

How it works

Five steps from no idea to let's go.

The plan auto-saves as you go. Come back to it later, or hand it off to someone else to finish.

1

You

Use your current location or pick a saved spot like home or work. Location is only accessed while the app is open.

2

Friends

Pick from Centora friends, choose someone from your phone contacts, send an email invite, or share an invite link through your phone's share sheet. Manual addresses still work when someone is not on the app.

3

Time

Leave now, in 30 minutes, or set an arrive-by time. The arrive-by mode adjusts for outliers so one far-away person doesn't pull the midpoint off.

4

Vibe

Food, Coffee, or Activity — then narrow it down to something like Italian, Casual, or Hiking. The ranker factors in what the group actually picked.

5

Go

Up to 12 spots from Google Places, ranked by drive time from each person. Tap one to see the map and times, then hand off to Apple or Google Maps when you're ready.

What's in 3.0

Built around the meetup, not the app.

The social layer exists to make planning easier. There's no feed, no follower counts — just what you need to get a group somewhere.

Fairness that's actually fair

Centora anchors to the group's geographic midpoint and checks each venue against a per-user travel budget. The map shows how reachable each spot is for every person, not just on average.

  • Works with 2 to 20+ people
  • Per-person budget, not a group average
  • Shows why each pick ranked where it did

Real drive times

Rankings use actual driving time from each person via Google Routes when it's available. If it's not, you'll see exactly when the app fell back to distance — so you're never guessing what the numbers mean.

Arrive-by timing

Set a time everyone should walk through the door. Centora adjusts for the outlier in the group so one far-away friend doesn't pull the midpoint in their direction.

Maps on every platform

Native maps on iOS and Android, Google Maps on web. Each person gets a dot and a curved path toward the midpoint — it's a visual reference, not turn-by-turn directions.

Saved places

Save your home and work in Settings → Saved places and reuse them with one tap. They're private by default and never shared unless you pick them for a meetup.

Invite links that travel anywhere

Pick a contact, create a tracked invite link, and send it through your phone's share sheet — Messages, Mail, WhatsApp, or wherever your group already talks.

Row-level security throughout

Every table in Supabase has row-level security. Friends only see what you've shared, meetups are private to participants, location snapshots expire, and Google Maps keys never touch the client.

Friends & meetups

Your friends are already half the plan.

Add people once, reuse them every time. No timelines, no follower counts — just a list of who you actually hang out with.

Friends you recognize

Invite by email, accept or decline requests, unfriend in one tap. In the participant picker, friends show up with their name, photo, bio, and last shared location so you can confirm you've got the right person.

Start with your contacts

Find people from your phone contacts when you choose to. Your full address book stays on your device — Centora only sends or stores the invite attempts you select.

Not on the app yet? Fine.

Send an email invite or share a tracked invite link through Messages, Mail, WhatsApp, or any app in your phone's share sheet. After signup or sign-in, the link connects them back to you as a pending friend request.

Sign in & permissions

We only ask for what we actually use.

Each permission prompt tells you exactly which feature needs it. Nothing runs in the background.

  • Apple, Google, or email sign-in — pick what fits; profiles live in Supabase Auth.
  • Location (while in use) — powers the midpoint search and "my location" snapshot, never background.
  • Contacts (only when you ask) — used locally to help you pick invitees, not uploaded as a full address book.
  • Camera & photo library — only when you're setting a profile picture.
  • Notifications — off by default; enable per category in Settings.
  • No live tracking — friends see a snapshot you chose to share, not a live feed.
  • No contact sync — selected email invites and invite-link attempts are stored; your full contacts list stays local.
  • Server-side keys — Google Places, Routes, and push credentials never ship in the client.
  • Delete anytime — see the data deletion guide for how.
What's new in 3.0

Fairness you can see, timing that holds up.

3.0 makes it easier to tell at a glance whether a spot actually works for everyone, and lets the group make changes without restarting the whole plan.

Friend-request notifications

Push notifications when someone sends you a friend request. Per-device opt-in in Settings → Notifications.

Fairness you can see on the map

Radius rings and the fairness sheet show whether a pick actually works for the whole group — not just what looks centered.

Add someone from results

Forgot to include a friend? Add them from the results screen and the rankings update in place — no need to restart.

Haptics throughout

Subtle feedback at key moments in the wizard, plus a proper first-run experience so the app doesn't feel cold on day one.

Contact invites

Find a friend from contacts, invite by email, or create a link you can share through Messages, Mail, WhatsApp, and more.

Consistent buttons everywhere

Replaced a bunch of one-off gradient buttons with a shared Primary / Secondary / Tertiary system. The app looks like one thing now.

FAQ

Things people usually ask.

Something not covered here? Email support@getcentora.com — we read every message.

What does "fair" actually mean here?
It means nobody gets stuck with the worst drive. Centora finds the geographic midpoint of the group, searches for venues nearby, and ranks them by how far each person has to travel — using real driving time when Google Routes is available, or straight-line distance as a fallback.
How many people can be in a plan?
Typically 2–10, but it works with more. Centora returns up to 12 venues and pulls route data for up to 6 at a time to keep things fast and the Google API costs manageable.
How do I add people to a plan?
Pick from your Centora friends, choose someone from your phone contacts, invite by email, share an invite link through your phone's share sheet, or type a manual address for anyone who is not on the app. You can also add people from the results screen after you've already run a search.
Do I need an account?
Sign in with Apple, Google, or email. You can poke around without a full profile, but friends, saved places, and notifications all need one.
When does Centora access my location?
Only while you're using the app — during the "You" step, when you update your shared location for a meetup, or when the results map loads. It never runs in the background.
Are those map lines actual routes?
No — they're a visual guide to show roughly how far each person is from the midpoint. Tap "Open in Maps" when you want real turn-by-turn directions.
Can Centora see where my friends are right now?
No. Planning uses location snapshots that each person explicitly shared. Snapshots expire automatically and are protected by Supabase row-level security.
Does Centora upload my contacts?
No. Contact access is only requested when you choose to find friends from contacts. Your full address book stays on your device; Centora only sends or stores the selected invite attempts, such as an email invite or a tracked invite link.
Can Centora send SMS invites for me?
Not yet. You can create an invite link and share it through your phone's share sheet, including Messages, Mail, WhatsApp, and other apps you already use.
What's "arrive by" mode?
Instead of leaving now, you set a time the group should walk in the door. Centora adjusts the midpoint for outliers so one far-away friend doesn't skew all the results toward their side.
What notifications will I get?
Right now, just friend requests — and only if you've turned them on in Settings → Notifications. Meetup invites are on the roadmap.
Where's my data?
Profile, social data, and selected invite attempts live in Supabase with row-level security. Your full contacts list stays on your device. Avatars live in Supabase Storage with per-user access policies. Google Places, Routes, and push credentials are server-side only. Full details in the Privacy Policy.

Your next group hangout shouldn't be this hard.

Beta is open now. Leave your email above and we'll reach out when your spot is ready.