View Project
Whisper is a modern web application built to help individuals and organizations collect anonymous feedback effortlessly. It offers a flexible, secure, and developer-friendly solution for gathering feedback or messages on specific topics, projects, or applications.
With AI-powered autocomplete, multiple feedback collection methods, and advanced security features, Whisper ensures both ease of use and data privacy. Whether you need feedback from customers, employees, or community members, Whisper provides a seamless way to gather it, analyze it, and act on it.
Sphere-Based Feedback Collection
Users can create Spheres, which are essentially feedback containers for specific topics.
Each Sphere requires a Type (Feedback/Message), Title, and Description.
Spheres are shareable via unique URLs, web embeds, React components, or a REST API.
Multiple Feedback Integration Options
Direct URL Sharing: Share a link to collect feedback.
Web Embed: Integrate a feedback form using a script tag (requires API key).
React Component: Embed a ready-to-use component in React projects via shadcn UI CLI.
REST API: Build custom forms and send feedback directly to the Whisper API.
AI-Powered Suggestions
Whisper offers AI autocomplete to help users draft feedback faster, based on the Sphere’s title and description.
The AI feature is optional and can be toggled in the Sphere settings.
Real-Time Form Preview
Users can preview their feedback form in real time while setting up or editing a Sphere.
Security and Performance
CAPTCHA integration ensures protection against bots and spam.
Rate limiting is applied to critical endpoints, including Sphere creation, feedback submission, and AI suggestion requests.
API keys are securely generated using NanoID and stored within the Sphere collection.
Tech Stack
Frontend: Next.js (App Router), shadcn UI, TailwindCSS
Backend: Next.js server actions, HonoJS for exposed APIs
Database: MongoDB
AI Integration: External AI service for feedback suggestions
Security: CAPTCHA, API key authentication, and rate limiting
Privacy-Focused: Anonymous feedback ensures honest responses.
AI-Driven: Smart suggestions make it easier to provide detailed feedback.
Developer-Friendly: Multiple integration methods (URL, embed, React, API) offer flexibility.
Secure: Built-in CAPTCHA, rate limiting, and API key management ensure data security.
Give Whisper a ⭐️ on GitHub and start collecting anonymous feedback effortlessly! 🚀
Built with