Anonymous Vent Space

A fully anonymous space where people post the work frustrations they can't say out loud, react, comment and vote in polls, with no names and no identities.

Anonymous Vent Space home with the vent composer and live feed

Introduction

Give people a safe place for honest conversations about work, where nobody needs to reveal who they are.

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Framer Motion
Vent composer and live feed snapshot
Vent and Feed
Create a vent space dialog snapshot
Vent Space

Highlights

  • Built the React frontend: the vent composer with polls, the live feed with likes and comments, sharing, and the admin screens.
  • Designed every step around anonymity: a vent space is a date code and a PIN, never a name or an email.
  • Kept the feed feeling live, with new posts and reactions appearing as they happen.

How it is used

  • Anyone can read the live feed and react to posts.
  • Creating a vent space takes a date code and a four-digit PIN; it can be reopened later with the same code.
  • Posts of up to 500 characters can include a poll, and an admin panel is used to moderate posts and reply to private chats.

Implementation

  • React and TypeScript with Vite, Tailwind CSS and Framer Motion.
  • Composer, polls, comments and sharing built as reusable components.
  • Anonymous by design: no names, no identities and no tracking.

Outcomes

  • Let people speak up without revealing who they are.
  • Turned scattered frustration into posts and polls others can respond to.
  • Gave moderators one place to keep the space safe.