Ask the room.
Hear everyone.
Polls, word clouds, quizzes and Q&A your audience answers from any phone with a short code — and that keep working on one bar of conference Wi-Fi.
Which talk should we extend after lunch?
Example data, animated in your browser
17 KB of JavaScript to join and vote
350 people in one load test, no lost answers
0 third-party requests on the audience page
1 command: docker compose up
From slide to signal in three moves.
-
01
Write
Pick a question type, type the question. The editor saves as you go and keeps your edits on the laptop if the Wi-Fi drops.
-
02
Share one code
Press Present. The big screen shows a link, a QR code and an 8-digit code. No app, no sign-up.
-
03
Listen
Answers land within a breath. Reveal results when you choose, close voting with one key, export everything afterwards.
Eleven question types, each with its own shape.
Every type has its own phone input, server-side validation and live visualisation — not one generic form with a different label.
Where should the next meetup be?
One word for this year?
- shipping
- calm
- growth
- chaos
- learning
- remote
- focus
- coffee
What should we stop doing?
- Meetings without an agenda
- Deploying on Friday afternoons
- Writing docs nobody can find
- Estimating in hours
How did today go?
Rank next quarter's priorities
How many jellybeans are in the jar?
- Average
- 412
- Median
- 380
- Answers
- 57
Leaderboard after round 3
- 01Priya2 760
- 02Table 72 515
- 03Sam2 240
Questions for the panel
- 24Will the slides be shared afterwards?
- 17How do you test on slow networks?
- 9What would you do differently next time?
Example results, rendered with the same styles as the live screen.
The life of one answer on a bad connection.
Built for the back row of a basement lecture hall: every step is designed so an answer is never lost and never counted twice.
Tap
The page that took the tap loads about 17 KB of script and paints before its script arrives.
Queued
Offline? The answer waits on the phone with a request ID, and the screen says queued, never received.
Sent
Retries reuse the same ID with backoff, so a double tap or a flaky retry can't vote twice.
Stored
Postgres stores it before the phone hears back. Measured: 0.9 s on emulated slow 3G.
On screen
Results reach the big screen as one small summary, at most every 150 ms, however many people answer.
One honest limit: a phone with no signal at all can't reach a live room. Slidesflow keeps the answer safe and says it's waiting.
Made for rooms where someone holds the clicker.
- Conferences and meetups
- Hundreds of phones on one tired access point. Votes queue and land when they can; Q&A with upvotes replaces the scramble for the microphone.
- Lectures and classrooms
- Anonymous by default, so quiet students answer too. Timed quizzes check understanding; exports go straight into your records.
- Teams and workshops
- Retros, ranking and 100-point votes for prioritising, all-hands Q&A. Self-hosted, so answers never leave your servers.
Questions people ask first.
Do participants need an account or an app?
No. They open the link, scan the QR code or type the code at /join in any modern browser. Names are optional unless you require them.
Is voting anonymous?
Yes, by default. Each phone gets a random token; Slidesflow stores only a hash of it and no personal data. You can ask for names per presentation.
How many people can join?
The repeatable load test in the repository drives 350 simultaneous participants through joins, answer bursts, slide changes and a reconnect wave on one small container. Rerun it on your hardware before a big event.
Can someone vote twice?
Not from the same phone: the database allows one answer per question and retries reuse the original request. Someone who clears their browser can rejoin as a new anonymous participant — require names if that matters.
What can I export?
Every session is kept separately. Download all answers or a per-question summary as CSV, or print the results page to PDF.
Where does my data live?
In the PostgreSQL database of your own deployment. Nothing is sent to us or anyone else.
Your next talk could hear back.