Skip to content
Feature · 03

Group mode.

Up to ten friends swiping at the same time. Six-character invite code. One winner.

V
Session
VYG-7K2M
Round 2 of 4
Participants · 5 / 10
MR
JK
PS
TM
LN
  • MiraSaved Lisbon
  • JakobSwiping now…
  • PriyaSuper-saved Tbilisi
  • TomPassed on Porto
  • LenaSaved Lisbon
Matches so far
Example
  • Lisbon4/5
  • Tbilisi3/5
  • Kyoto2/5
Ready to finish the round?

How a session works

A host starts a session and shares a 6-character code (VYG-XXXX) or a deep link (veyago://join/…). Up to ten friends join. Everyone swipes independently on the same deck.

Round 1 is blind — you don’t see who’s swiped what. From Round 2 onwards, mutual matches appear as they happen: ‘You and 3 others both saved Tbilisi.’

Real-time architecture

Group sessions are built on Supabase Realtime WebSockets. Each swipe pushes a single 60-byte event; the session state is held server-side, which means nobody’s phone has to stay awake for the session to progress. If you drop off, you rejoin exactly where you were.

Privacy

  • You see aggregate matches, not individual swipes.
  • The host sees only what you see — no admin view.
  • Your swipe history is stored per-session, not globally linked to other people’s accounts.

Session lifecycle

Active → paused → expired (after 7 days of inactivity) → archived with its winner. Archived sessions are read-only; you can revisit the bracket and the itinerary any time.

Early access

Get early access.

1 email at launch. That’s it.

Plain text via mailto. For styled block: copy above → open Mail → select all in body → paste. To: hello@veyago.app

We use your own email app instead of a silent “send” through our servers so spam bots can’t spray our inboxes. The message comes from an address you already sign in to with your provider — that helps us filter junk and verify you’re a real person before we reply or share anything sensitive.