Customer Journey
The complete user journey from recognizing the need to confirming the meeting time. Two actors: the Organizer (creates and manages) and Participants (respond to the poll).
The person who needs to schedule the meeting. Creates the poll, shares the link, reviews results, and selects the final time. Protected by a 6-digit PIN.
Anyone invited to respond. No account, no authentication. Clicks a link, enters a display name, toggles availability on a grid, and submits. Can edit their response from the same browser.
Journey Timeline
A meeting, workshop, demo, or event needs to be scheduled. The organizer knows who needs to attend but has no shared calendar view across the group.
Visits the app, enters a title, selects candidate dates and time sessions (Morning/Afternoon), sets timezone and expiry. Receives a shareable participant link and a private organizer PIN.
Organizer shares the participant URL via email, Slack, Teams, WhatsApp, or any channel. No app install or account creation needed by recipients.
Each participant clicks the link, enters their name (no signup), and toggles each slot: Available (teal), If Needed (amber), or leave blank. Takes under 60 seconds. Response is submitted with one click.
As each response arrives, the heatmap updates live via WebSocket. The bar chart ranks slots by availability score. "Best" slots are auto-highlighted when they reach 50%+ of respondents.
Organizer enters their PIN on the management dashboard, reviews the ranked results and participant list, selects the winning slot, and closes the poll.
The poll page now shows the selected time to all participants. Organizer can export results as CSV or generate an ICS calendar invite.
- 60-second response time — a non-technical participant should complete their response in under one minute on a mobile browser
- Zero friction for participants — no signup, no download, no calendar permissions
- Real-time feedback — organizer doesn't have to wait for all responses before seeing the trend
- Data sovereignty — all data stays on Cloudflare's network, no third-party processors
- Time-bounded — polls expire automatically (14 days default), data purged after 30-day grace period