Blurt Box is a Next.js + TypeScript application that allows users to receive anonymous messages through a unique public link. Built with MongoDB, ShadCN, and Gemini API, Blurt Box offers a sleek, interactive dashboard for managing received messages.
Blurt Box allows users to create a public link for receiving anonymous messages. It integrates Gemini AI for message suggestions and offers a secure authentication system for login and registration.
Registered users can manage received messages in their dashboard, enabling or disabling message reception as needed. They can refresh the message list, delete unwanted messages, share directly to social media, download as PNG, and customize message card backgrounds. Users can also update their username or permanently delete their account, with each user assigned a unique public URL.
Senders remain anonymous. Gemini AI offers message suggestions, which can be refreshed for more options.
- Node.js 18 || >20 & npm
- Docker (optional)
- Environment variables (add in .env)
MONGODB_URL= RESEND_API_KEY= NEXTAUTH_SECRET= GOOGLE_API_KEY=