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 demo

About five minutes. Your sample ballot selections stay in your browser, and no election ballot is submitted.

This demo needs JavaScript and a current browser. Each step below still explains what happens to a real ballot.

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

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.
Election for Board of Directors
Sample Shores HOA is selecting 3 Director(s). This is a cumulative election. Each ballot has 3 votes. You may cast as many votes for any combination of candidates, not to exceed 3. (For instance, you may give 1 candidate 2 votes and 1 other candidate 1 vote. Or you could give all 3 of your votes to 1 candidate.) Place the number of votes next to the candidate's name. To be eligible to vote you must be the unit owner of record (on title) or hold a general power of attorney for the owner. Check abstain from voting if you do not wish to vote for any candidate.
Cumulative
Votes permitted: 3 Used: 0 Unused: 3
IRS Resolution
MEMBER APPROVAL — IT IS RESOLVED, that if the Association has any excess of membership income (i.e., operating funds) over membership expenses (i.e., actual operating expenses) for the Association's current tax year, the Association shall apply those excess operating funds against the subsequent tax year's member assessments as provided by IRS Revenue Ruling 70-604.
Pick 1
Votes permitted: 1 Used: 0 Unused: 1

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. 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. 2.Your selections are sealed with it

    Authenticated encryption: if a single bit changes later, the seal breaks.

  3. 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. 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”

Pick a challenge above.

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

    The results appear here once the election is unsealed.

    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.

    Election safeguards and Civil Code references

    Run your next election on it.

    See your association's real deadlines, or get a proposal with pricing in minutes.