Four question types. Three visibility settings. Voting and feedback in one system. Every feature is labeled: Built means it's in the current app, Planned means it's on the roadmap. No bait-and-switch.
Every operator screen shows the same 6-step progress bar so you always know where you are in the campaign. No 12-field "create a poll" form — just six small focused tasks, in the right order.
Title, briefing content (Markdown + images), voter count, two deadlines. That's it.
Voters receive their briefing code. Read or skip — your choice. Recorded anonymously.
Live counters: acknowledged · skipped · never seen. Decide when to move on.
Now that you've seen the engagement picture, write the questions.
Voters get a separate voting code and cast their ballot.
Results + the information audit, cross-tabulated with abstain reasons.
The full step-by-step lifecycle, including which actor (operator or voter) is involved at each step, lives on the How It Works page.
One produces counts, the other produces voice. The app handles both.
| Type | What it produces | Example |
|---|---|---|
| Voting | Percentages and counts | "62% chose Candidate A" |
| Feedback | Written anonymous responses | "Students feel lunch rules are unfair" |
Tap a type below to preview it. Every poll automatically includes "I choose not to vote" as an option.
Yes / No & Single Choice. Voters pick exactly one option. Best for binary policy decisions and elections with non-overlapping candidates.
Example: Should school allow phones during lunch? Which candidate do you vote for?
Every poll includes "I choose not to vote" by default. Voters who pick it must give one of three reasons: "I was not informed enough," "I simply do not care," or "I am not satisfied with any option."
Who sees: Only the poll creator and designated admins.
Best for: Bullying reports, sensitive surveys, internal climate checks.
Who sees: Anyone who participated, after the poll closes.
Best for: Elections, school-wide decisions, transparent votes.
Who sees: Published for the entire school community.
Best for: Non-controversial polls, event planning, community choices.
Results are never shown in real time. Only after the poll closes. Late voters can never be influenced by early ones.
If fewer than a minimum number of people vote (set by the operator), results can be withheld to protect anonymity in small groups.
Free-text responses can be reviewed by the operator before public release. Harmful or inappropriate comments can be flagged and hidden.
Votes are locked after submission. No changes allowed. Codes are single-use.
Polls can be scheduled in advance and set to close automatically at a specific time.
Reminder banner that threats or safety concerns in anonymous responses are taken seriously regardless of anonymity, and how they're escalated.
This is the feature no other voting product offers. Voters who decline must give one of three reasons. The result is structured insight into why people stayed silent.
If 40% of voters pick this, the school knows their communication failed — not that the topic was unimportant.
Honest apathy is data. The school learns which topics actually matter and which were forced onto the agenda.
If 30% reject every choice, the school learns the options were wrong — not the voters.
Schools learn the difference between apathy, confusion, and dissatisfaction. This data is arguably more useful than the vote counts themselves.
Built for Taiwan as much as for English-speaking schools. The full interface ships in both English and Traditional Chinese.
Full interface, ballot text, and report exports.
Full interface, ballot text, and report exports. Voters pick their language; admins manage in either.
The embedded app on the right is the actual product — but in this trial, you can only do what the guide on the left tells you to do. One field per step. No way to wander off.
Honest status on every line: built today, or planned for later.
Generate one unique single-use code per eligible voter. The cornerstone of the system.
Every code has a QR. Print, project, or hand them out at the meeting.
Upload a CSV/XLSX of recipients. Each gets a personalized message with their code.
Yes/No, Multiple Choice, Ranking, Rating Scale. Mix in one poll.
Default option on every poll. Three structured reasons captured as data.
Private, shared with voters, public. Operator picks at creation.
Set a deadline at creation. Polls auto-close. Results unlock then.
PDF, XLSX, JSON exports the moment the poll closes.
Already deployed in both languages.
Free-text anonymous responses for open-ended feedback questions.
Voters receive a confirmation hash to verify their vote was counted, without revealing what they voted.
If a voter loses their code, issue a fresh one and invalidate the old. If a vote was cast, it's removed.
Withhold results if too few people voted, to protect anonymity in small groups.
Review and flag inappropriate written responses before public release.
Manage multiple polls, see participation stats, review past results in one place.
The full picture — including known gaps and unsolved problems — is on the Roadmap & Known Gaps page.