About this tool
Create real-time voting and polling apps for elections, team decisions, live events, and community feedback.
The Mobile Voting App is a browser-based polling station: you create a poll with a title, an organiser, 2 to 10 unique options and an optional closing deadline, then collect single-tap votes and watch live counts and percentages update as they come in. It is built for the person running a team decision, a classroom vote or a stall at a live event who wants a ballot in under a minute. Polls and the record of who has already voted are kept in this browser's local storage, so it works as a shared voting device or kiosk rather than a hosted link you email out.
Open Mobile Voting App on AltFTool — it loads instantly in your browser.
Fill in Poll Title, Organizer Name and at least two Voting Options — Add Option takes you up to 10 — plus an optional Voting Deadline.
Press Create Poll, hand the device round, and each person taps an option, then Submit Vote and Confirm Vote.
Counts and percentages update on the poll card; the admin panel's CSV and JSON buttons save Poll_Title_results.csv with percentages to one decimal place.
Each poll id is written to the browser session, so a second attempt on the same device is rejected instead of silently double-counting.
Close, reopen, reset the tally to zero, or delete a poll outright without rebuilding it from scratch.
Export any poll as CSV or JSON with the title, organiser, status, total votes and per-option percentages already computed.
Between 2 and 10. The form starts with two blank options and refuses to create the poll until at least two are filled in; duplicate options are rejected as well, and the check ignores letter case, so 'Yes' and 'yes' count as the same choice.
Not from the same browser. When a vote is submitted the poll id and chosen option are stored in that browser's session record, and any later attempt shows an 'already voted' message. A different browser, device or private window is a fresh voter, so treat it as a device-level guard rather than identity verification.
No. Every poll and every vote lives in the local storage of the browser it was cast in, with nothing sent to a server. To gather votes from a group you pass one device around or run it on a shared screen; there is no live sync between separate phones.
The poll stops accepting votes and the card switches to a 'voting deadline has passed' state, while the results stay visible. The deadline is optional — leave it blank and the poll runs until you close it manually from the admin panel.