Whisperly lets you share secrets, react to confessions, and reply — all 100% anonymous.
Built for fun, interaction, and keeping it low-key.
- Share confessions anonymously
- React to confessions with ❤️ 😂 😭
- Reply to confessions without revealing identity
- OTP email verification (check spam folder!)
- Admin dashboard for moderation
- Fully responsive, sleek UI
- Frontend: Next.js 15 + TypeScript + TailwindCSS
- Backend: Node.js + Express.js
- Database: MongoDB (Mongoose)
- Auth: JWT + Email OTP verification
- Clone the repo
git clone https://github.com/ashankgupta/whisperly
cd whisperly- Install dependencies
# Frontend
cd frontend
npm install
# Backend
cd ../backend
npm install- Setup environment variables
- Create .env file in backend as needed:
# Frontend example
NEXT_PUBLIC_API_URL=
# Backend example
PORT=5000
MONGO_URI=your_mongo_uri
JWT_SECRET=your_secret
EMAIL_USER=your_email
EMAIL_PASS=your_email_password- Run the app
# Backend
npm run dev
# Frontend
npm run dev-
Use personal emails for OTP (college emails can be tracked lol 💀)
-
Post as many confessions as you like
-
React and reply to confessions while staying anonymous
-
Designed to be fun, safe, and anonymous
-
Reactions store counts only — no user info exposed publicly
This project is licensed under MIT License.