Voting infrastructure for serious teams

Run awards and elections with confidence.

CrownVote helps institutions, schools, organizations, awards brands, and developers manage secure voting from setup to results.

Live workspace

CrownVote election control

Secure

SRC Presidential Election

Remote + in-person voting

how_to_vote

Voters

2,480

Cast

1,932

Status

Live

emoji_events

Awards voting

Paid voting campaigns.

api

API voting

Custom voting frontends.

Platform

One voting backend. Multiple ways to launch.

how_to_vote

Elections

Run voter-based elections for schools, associations, unions, departments, and institutions.

check_circle Remote voting
check_circle In-person voting
check_circle Voter authentication
emoji_events

Awards Voting

Launch public voting campaigns for awards, contests, pageants, and nominations.

check_circle Categories
check_circle Contestants
check_circle Public voting
api

Developer API

Build your own frontend while CrownVote handles voters, ballots, access, and submissions.

check_circle API voting
check_circle Encrypted vote values
check_circle AI-readable docs
code API Voting

Build the interface. CrownVote secures the election.

Configure voters, categories, candidates, and voting rules from CrownVote. Then use the Developer API to power your own voting frontend.

Remote voting
In-person voting
get-election.ts

Discover election

const res = await fetch('https://api.crownvote.com/api/v1/election', {
  headers: {
    'API-PUBLIC-KEY': PUBLIC_KEY,
  },
})

const { data } = await res.json()

const election = data.election

console.log(election.title)
console.log(election.votingMode)
submit-ballots.ts

Submit encrypted vote

await fetch('https://api.crownvote.com/api/v1/voter/submit-ballots', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'API-PUBLIC-KEY': PUBLIC_KEY,
    Authorization: `Bearer ${voterToken}`,
  },
  body: JSON.stringify({
    selections: [
      {
        categoryId,
        vote,
      },
    ],
  }),
})

Submit the encrypted vote value exactly as returned by CrownVote. Do not decrypt, edit, or regenerate it.

Use cases

Built for real voting operations.

school

Schools & campuses

SRC, departmental, house, class rep, hall, and association elections.

domain

Organizations

Unions, professional bodies, clubs, boards, churches, and member groups.

workspace_premium

Awards brands

Public voting, nominations, fan voting, pageants, and paid voting events.

terminal

Developers

Custom voting interfaces powered by CrownVote’s voting backend.

partner_exchange Sales managers

Help institutions adopt better voting.

CrownVote works with sales managers who can introduce elections, awards voting, and API voting to schools, associations, organizations, and event brands.

badge

Create an account

mail

Apply by email

trending_up

Grow with CrownVote

How to apply

1

Create a CrownVote account

Use your real name, phone number, and email address.

2

Send your application

Email [email protected] with your name, location, and the institutions or markets you can reach.

3

Get reviewed

Approved sales managers receive access to submit leads and track progress.

Contact

Ready to run a voting project?

Tell us the kind of project you want to launch. We’ll help you choose the right CrownVote workflow.

Direct email

[email protected]

For elections, awards voting, API integrations, custom deployments, partnerships, and sales manager applications.