123456
~55s left
Step 1 of 6 · situation

What are they voting on?

Send one link to everyone. They each pick a side, watch the rope move, and it locks at the deadline — on the answer you already booked.

Step 2 of 6 · who's voting

Who's in the group?

This one goes out to several people, so a group name reads better than a single name.
Step 3 of 6 · the two sides

Set the fight.

Tap the square to change the icon. You don't get to pick the winner on this one — that's the point of it.

🏖️
⛰️
The subtitle is where the joke goes. "cold, quiet, smug" tells them which one you want without saying it.
Step 4 of 6 · the poll

How long it stays open.

Everyone votes once. While it's open they watch the countdown; when it closes, every phone shows the same result — including anyone who opens the link late.

25s
Short is a party trick. Hours is a real decision — both work, they just feel different.
14
It closes early if everyone's already voted.
Show the rope while it's openoff means the counts stay hidden until it closes — more suspense, less arguing
Nobody's vote gets overridden. The result is whatever the count says, and the sender can't set it — that's what makes it worth voting in. What isn't real yet is the other voters: with no server behind this build they're simulated from the link's own id, so every phone simulates the same crowd and lands on the same result. Swapping that for real cross-device votes is a backend change; nothing about the screens moves.
Step 5 of 6 · the keepsake

The result card.

Slides up the moment the clock hits zero, on every phone at once.

The headline writes itself from whichever side wins — you can't set it here, because you don't know yet.
Step 6 of 6 · send it

Loaded and ready.

One link, sent to the whole group. The preview shows two sides and no hint which one is going to win.

pick a side 🥊Votes close in 20 seconds.SOLULUU.APP
What you'll get back
No reply box on their end — what comes back is what they did.
Voted
Backed the winner
Backed the loser
Still watching at zero
LIVE PREVIEW
everyone's voting 🥊
Pick a side.Majority wins.
0:20
🏖️
Beach0
⛰️
Mountains0
waiting…
you get one vote
IT'S LOCKED
🏖️

Beach it is

9 – 5
Booked it last Tuesday.
pick a side — it's the real fight
purple reads as a trip, orange as a party