Interactive Demo
See how your members vote,
and how their ballots are protected.
Vote in a sample HOA election. Watch your ballot get sealed with the same encryption a live Condo Elects election uses. Then try to peek at it, tamper with it, and vote twice.
Start the demoAbout five minutes. Your sample ballot selections stay in your browser, and no election ballot is submitted.
Step 01
The invitation arrives
This sample association has adopted an opt-out electronic voting rule. Members who opted out, or for whom the association does not have the email address required to vote electronically, are mailed a written ballot. The Civil Code allows electronic voting only under an adopted election operating rule, and not in an election regarding regular or special assessments.
Civil Code references (2)
Civil Code §5105(i)“may adopt an election operating rule … to conduct an election by electronic secret ballot, except for an election regarding regular or special assessments”
Civil Code §5105(i)(1)(C)(i)Opt-out rule: “mail a written ballot only to a member who has opted out of voting by electronic secret ballot or for whom the association does not have an email address required to vote by electronic secret ballot”
Weeks earlier
Sample Shores HOA Annual Election 2026 — Pre-Ballot Notification
You will receive another email within 30 days with your electronic ballot.
To make sure you can connect to the system, please press the button below. If you are able to log in to the election page, you have successfully connected to Condo Elects’ electronic voting platform.
Demo: this simulates the check. In a live election, the button logs the member in to their election page.
The pre-ballot notice goes out more than 30 days before the voting deadline, so members can check their device in time.
Civil Code reference
Civil Code §5110(c)(4)(A)(iii)“A method to confirm, at least 30 days before the voting deadline, that the member’s electronic device can successfully communicate with the internet-based voting system”
From Condo Elects <no-reply@condoelects.com>
To Owner, Unit SS-0142
Sample Shores HOA Annual Election 2026 — Your Electronic Ballot
Hello Owner,
Election: Sample Shores HOA Annual Election 2026 · Polls Close: 6:30 PM PT
An electronic ballot has been issued for your unit. The link is for your unit alone. Only one ballot may be submitted for your unit. To vote, click the button below and follow the instructions on the ballot page.
Civil Code reference
Civil Code §5105(i)(3)(A)“individual notice of the electronic secret ballot to each member 30 days before the election”, with instructions on “How to obtain access to that internet-based voting system” and “How to vote by electronic secret ballot”
What happens when you click
- The link's signature is checked. It was signed by Condo Elects and hasn't been altered.
- The link opens one unit's ballot: SS-0142.
- The link has an expiry, set to the moment the polls close.
- A ballot session opens for this unit.
- The sign-in is logged for the election record.
Civil Code reference
Civil Code §5110(c)(4)(A)(i), (B)(i)“A method to authenticate the member’s identity to the internet-based voting system”
Step 02
Your ballot
This is the voting screen a member sees, copied from the live ballot, with a sample association and fictional candidates. It's a cumulative election, so you can spread your 3 votes or stack them.
Civil Code references (2)
Civil Code §5115(e)“An association shall allow for cumulative voting … if cumulative voting is provided for in the governing documents”
Civil Code §5105(h)(2)“Prohibit the denial of a ballot to a person with general power of attorney for a member”
Sample Shores HOA Annual Election 2026
Election on November 20, 2026
Review each section, make your selections, and confirm before submitting. This electronic ballot replaces the paper copy you would normally receive.
Encrypted session. You can revisit and adjust answers until you complete the confirmation step.
Unit: 142 Shoreline Dr, Sample Shores, CA
How to complete this ballot
Secure online voting
Review each section, make your selections, and confirm before submitting. This electronic ballot replaces the paper copy you would normally receive.
- ✓ Your ballot session is encrypted.
- ✓ You can revisit and adjust answers until you complete the confirmation step.
- ✓ Selections are securely transmitted once you submit the form.
Review your selections
Confirm that every section above reflects your intended vote. Updates happen instantly as you adjust your selections.
Make your selections above to see them listed here.
Step 03
The seal
Before anything leaves your device, your browser seals the ballot. This isn't an animation of encryption. It's the real thing, running in your browser right now, and the values below are the actual output.
What you chose
Submit your ballot in step 02 to see it here.
This stays on your screen. The readable ballot is never sent.
How it's sealed
-
1.A one-time key is made for your ballot
AES-256-GCM, generated fresh in your browser for this ballot only. Shown here only because this is a demo.
-
2.Your selections are sealed with it
Authenticated encryption: if a single bit changes later, the seal breaks.
-
3.The seal is bound to this election and this submission
So the ballot can't be moved to another election or passed off as another submission.
-
4.The key is locked with the election's public key
2048-bit RSA-OAEP. Only the election's private key can unlock it. The inspector releases that key for the public count, and the system records who released it and when.
What leaves your browser
- Sealed ballot
- —
- Locked key
- —
- Nonce
- —
- Readable ballot
- (blank — your selections aren't in here)
Civil Code references (2)
Civil Code §5105(i)(5), (6)A vote “is effective when it is electronically transmitted to an address, location, or system designated by an inspector or inspectors of elections” and “shall not be revoked”
Civil Code §5110(c)(4)(A)(ii)“A method to transmit an electronic secret ballot to the internet-based voting system that ensures the secrecy and integrity of each ballot”
Your receipt
The ballot page confirms it right away, and the member can check any time on Check My Status:
Ballot Received? Ballot Received
Status: Valid
The acknowledgment confirms the ballot was received for the unit and shows its status. It contains no receipt code and none of the member’s selections.
This confirms receipt. The encrypted ballot is verified when it is opened for counting.
Civil Code reference
Civil Code §5110(c)(4)(B)(iii)“Transmit a receipt from the internet-based voting system to each member who casts an electronic secret ballot”
Your ballot stays separate
- Participation record
- Unit SS-0142 · voted · electronic
- Your ballot
- received · sealed · kept separately
Your vote is private. Your participation is recorded separately from your ballot. Condo Elects protects ballot secrecy while preserving the election records needed for recounts, inspection, and review.
Step 04
The ballot box. Try to break in.
Your ballot now sits with the inspector until the polls close. Here are four things someone might try. Go ahead.
Civil Code references (3)
Civil Code §5125Sealed ballots and the electronic tally sheet “shall at all times be in the custody of the inspector or inspectors of elections … until after the tabulation of the vote, and until the time allowed by Section 5145 for challenging the election has expired”
Civil Code §5120(a), (c)A person “shall not open or otherwise review any ballot before the time and place at which the ballots are counted and tabulated”, and the same applies to “any tally sheet of votes cast by electronic secret ballots”
Civil Code §5110(c)(4)(B)(ii)“Authenticate the validity of each electronic secret ballot to ensure that the electronic secret ballot is not altered in transit”
This change will affect the count.
Your ballot will fail verification and won’t be counted. To see a properly completed ballot counted, undo the change before you count.
Step 05
The count
Votes are counted and tabulated in public at a properly noticed open meeting of the board or members, and any candidate or member may witness it. The inspector determines when the polls close, consistent with the governing documents, then counts and tabulates the votes and determines the results. In Condo Elects, the election key is released for the count after the election is marked complete in the system. The system records who released the election key and when.
Civil Code references (3)
Civil Code §5120(a)Votes “counted and tabulated … in public at a properly noticed open meeting of the board or members”; “Any candidate or other member of the association may witness the counting and tabulation of the votes”
Civil Code §5110(c)(7)“Determine when the polls shall close, consistent with the governing documents”
Civil Code §5110(c)(6), (8)“Count and tabulate all votes”; “Determine the tabulated results of the election”
Inspector's console
Click the three steps in order.
“Mark the election complete” is an internal Condo Elects step that releases the election’s key for unsealing. It doesn’t finalize anything; the results come from the count.
Results
California Civil Code, illustrated
Selected California Civil Code requirements illustrated in this demo
0 of 9 illustrated so far
- Opt-out rule: a written ballot mailed only to members who opted out or lack the required email address §5105(i)(1)(C)(i) · Step 01 not illustrated yet
- A way to confirm the member’s device can communicate with the voting system, at least 30 days before the voting deadline §5110(c)(4)(A)(iii) · Step 01 · press Connect not illustrated yet
- Individual notice 30 days before the election, with access and voting instructions §5105(i)(3)(A) · Step 01 not illustrated yet
- A way to authenticate the member’s identity §5110(c)(4)(A)(i), (B)(i) · Step 01 not illustrated yet
- Transmission that ensures the secrecy and integrity of each ballot §5110(c)(4)(A)(ii) · Step 03 not illustrated yet
- A receipt transmitted to each member who casts an electronic ballot §5110(c)(4)(B)(iii) · Step 03 not illustrated yet
- Ballots in the inspector’s custody, not opened or reviewed before the count §5120(a), (c), §5125 · Step 04 · peek, or step 05 not illustrated yet
- Each ballot’s validity authenticated so it is not altered in transit §5110(c)(4)(B)(ii) · Step 05 not illustrated yet
- Counted in public at a properly noticed open meeting; the inspector closes the polls, counts, and determines the results §5110(c)(6)–(8), §5120(a) · Step 05 not illustrated yet
A tick means the requirement was illustrated in this demo, not that compliance was verified. The list is selective. The Civil Code has other requirements too, including that electronic and written ballots “contain the same list of items being voted on” (§5105(i)(1)(B)), that electronic ballots be stored and kept accessible “for recount, inspection, and review purposes” (§5110(c)(4)(B)(v)), and the opt-out notice described in §5105(i)(4). Paper ballots use the double-envelope procedure in §5115(c)(1), described below. Quotations are from California Civil Code §§5105, 5110, 5115, 5120, and 5125. Check the official text at leginfo.legislature.ca.gov, and consult counsel for any assurance of compliance.
About this demo
Your sample ballot selections stay in your browser, and no election ballot is submitted. Sample Shores HOA and its candidates are fictional.
The encryption is real. It uses your browser's built-in cryptography and the same algorithms as a live Condo Elects election: an AES-256-GCM sealed ballot and a 2048-bit RSA-OAEP election key.
For the demo, the election's keys are made in your browser so this page can also play the inspector at the end. In a live election, the private key is never anywhere near a voter's browser.
Paper ballots, same record
Members who opted out of electronic voting, or have no email on file, get a paper ballot and the two-envelope return: the ballot sealed in an inner envelope, inside a signed outer envelope that carries the unit identifier.
Civil Code reference
Civil Code §5115(c)(1)“The ballot itself is not signed by the voter, but is inserted into an envelope that is sealed. This envelope is inserted into a second envelope that is sealed.”
Every returned envelope is logged on receipt, and paper and electronic participation are recorded against the same unit records, one per unit.
Run your next election on it.
See your association's real deadlines, or get a proposal with pricing in minutes.