The Problem 👻

Most "anonymous" feedback tools are anonymous by policy, not architecture. They promise not to track you, but they could if they wanted to — or if compelled. Users know this. So they give the safe answer, not the honest one.

This breaks feedback loops everywhere:

  • HR teams can't get real sentiment in all-hands meetings

  • Streamers lose authentic audience engagement

  • Businesses collect polite lies instead of useful data

  • Events miss the pulse of the room

People don't engage because of friction, fear of exposure, or distrust in how their data will be used. The result? Sanitized feedback that helps no one. Our journey has been anything but ordinary. Through every step, we've focused on staying true to our values and making space for thoughtful, lasting work.

What began as a passion project has evolved into something more. We’re proud of where we’ve been and even more excited for what’s ahead. What sets us apart isn’t just our process—it’s the intention behind it. We take time to understand, explore, and create with purpose at every turn.

The Solution 🔐

GhostVote is privacy by architecture — the server literally cannot read your polls or identify voters. Encryption happens in the browser before data ever leaves. We don't promise not to look; we engineered it so we can't.

  • No logins. No cookies. No fingerprinting.

  • Data gets wiped automatically.

  • Participants stay invisible.

  • Creators get honest signal, not noise.

How It Works

Throw a QR code on a screen. Participants scan, vote, and vanish — no app download, no channel switching, no account creation. Instant anonymous engagement through their phones.

Works for:

  • Streamers running live polls with OBS overlays

  • HR teams collecting real feedback in meetings

  • Bars and venues engaging crowds at events

  • Businesses gathering sentiment without exposure

Even the AI suggestions are encrypted. My server sees randomish noise — nothing else.

Why It Matters

Privacy by policy = "Trust us."
Privacy by architecture = "You don't have to."

This shifts power from the platform to the participant. Better rights for users. Better data for creators. Everyone wins.

Technical Notes

Built with end-to-end encryption (AES-256-GCM), real-time WebSocket sync, and a zero-knowledge design philosophy. The stack includes React, TypeScript, Node.js, PostgreSQL, and TEE-encrypted AI integration.