Peer-to-peer voting
No internet required

Run live polls for meetings of any size over Bluetooth — no Wi-Fi needed, and members join without an account. Create a group, share a QR code, and start voting.


Pricing

❤️ All proceeds go to fund the Magnalia Foundation, a 501(c)(3) non-profit. Payments buy software services and are not tax-deductible donations.

Learn more

Team

$10/mo
Billed annually at $119.99
Save 33% vs monthly
  • Everything in Free
  • Up to 50 member devices per group
  • Group chat
  • Export poll results
⭐ Recommended

Community

$25/mo
Billed annually at $299.99
Save 37% vs monthly
  • Everything in Team
  • Up to 250 member devices per group
  • Admin invites
  • Import polls

Rally

$50/mo
Billed annually at $599.99
Save 37% vs monthly
  • Everything in Community
  • Up to 1,000 member devices per group
  • Reusable member invites
  • Geofencing
  • Need even more members?

Free

Join groups, and create groups of up to 10 member devices, yours included

Prices are in US dollars, and tax is added where required. Your plan renews automatically at the price shown until you cancel it. To cancel, sign in at meshvote.com and choose Manage billing. After you cancel, the plan stays active until the end of the paid period.


Features

QR Code Invites

Create a group and show a QR code — members scan it to join, with no account needed. For an invite you can print or send ahead, Rally and Enterprise add reusable invites.

📊

Real-Time Tallies

Admins see live results as votes propagate across the mesh — plus live turnout, the share of the room that has voted.

📽️

Presentation Mode

Project every open poll at once in a live grid — each tile with its own ballot, running chart and vote total — or focus one poll full-screen for the room.

✏️

Write-In Votes

Allow open-ended responses alongside predefined poll options — or run a poll with write-ins only.

Export Poll Results

Download results as a spreadsheet, CSV, plaintext or JSON when voting ends. Ballots counted by hand are broken out, and the JSON carries a signed attestation a third party can verify. Team plan and up.

Bulk Import

Import polls from Excel, CSV, or JSON files. Download a template, fill it in, and import dozens of polls at once. Community plan and up.

📋

Poll Templates

Save any poll as a template and run it again next meeting in a tap. Templates follow your account to every device you sign in on.

💬

Group Chat

Coordinate in real time with built-in group messaging — no separate app needed. Team plan and up.

Geofencing

Limit voting to phones inside a boundary you draw on a map. Rally plan and up.

Push Notifications

Get alerted the moment a poll opens or a chat message arrives. In Network Sync groups, alerts arrive even when the app is closed.

Network Sync

An encrypted cloud relay runs alongside the Bluetooth mesh — late joiners catch up instantly, and votes propagate even across isolated segments.


How it works

1

Create

Admin creates a group and generates a QR code.

Create
2

Join

Members scan the QR code to join. No account required.

Join
3

Vote

Cast your vote. Results propagate through the mesh in real-time.

Vote

BLE Mesh Networking

Devices form an ad-hoc Bluetooth mesh, so votes travel with no Wi-Fi and no cell signal.

Learn more →
🔐

Ed25519 Signatures

Every ballot and every closed result is cryptographically signed. For Network Sync groups, the JSON export (Team plan and up) carries the signed ballots and the result, so a third party can check them outside the app.

Learn more →
🔄

Gossip Sync

Devices swap a compact freshness digest on every connection and pass along only what the other side is missing, so the whole room converges on the same state.

Learn more →

Ready to vote?

Download MeshVote and run your first poll in 60 seconds.