Hyvy Organizer

Create ballot

Build the ballot, lock the slug, publish to D1 through your Pages Function, and generate the exact vote URL your voter file expects.
0 / 50 options Slug not ready

Ballot setup

Editable. Lowercase letters, numbers, and dashes work best.
Leave this as /vote.html if your downloadable vote page sits in the site root. Change it if you later move the vote file.
Up to 50 options.
0 options added.
Start by adding a title, prompt, and at least 2 options.

Vote link + mobile preview

Phone preview Not published
Vote
Your ballot title
Your prompt will preview here.
Add options to preview the mobile voter experience.
Publish API
This file sends a POST to /api/ballots with title, prompt, slug, and an ordered options array. After publish, it shows the final vote URL.