Reflet is a free, open source customer support & success project written in TypeScript and released under a custom open-source licence. It has 36 GitHub stars, 3 forks and 0 open issues, and was last pushed 4 hours ago. On this registry it ranks #17 of 17 tracked projects in Customer Support & Success, with 5 head-to-head comparisons available. It gained 2 stars over the last 6 tracked days.

What is Reflet?

Reflet is an open-source product feedback and roadmap platform, positioned as the best open-source alternative to featurebase, for product teams, startups, SaaS companies, open-source projects, agencies, and enterprises that want to collect user feedback, prioritize features, and keep users informed.

What it is

Reflet is a modern product feedback and roadmap platform written in TypeScript. It lives in the JavaScript and TypeScript ecosystem, with React 19 and Next.js using the App Router on the frontend, Convex as a real-time reactive backend, TailwindCSS and shadcn/ui for the interface, Better-Auth for authentication, and Turborepo with Bun for build tooling. The project collects feedback, manages a public roadmap, publishes changelogs, and supports real-time collaboration. It is open source and can be self-hosted on your own infrastructure, with a free hosted tier at reflet.app.

The concrete problem it solves is chaotic feedback. Reflet transforms chaotic feedback into actionable product insights, giving teams a single place to collect, prioritize, and close the loop with users. It replaces featurebase, a paid product feedback and roadmap service, by offering feedback management with upvoting, comments, and tags; a kanban-style roadmap; a changelog; and team management. Release notes link directly to the features users requested, creating a feedback loop between requests and shipped work.

Key capabilities

  • Feedback management with upvoting, comments, tags, filtering, and search.
  • Roadmap planning on a kanban-style board with drag-and-drop stages: Backlog → Planned → In Progress → Done.
  • Changelog and releases that link updates directly to the features users requested.
  • Real-time collaboration where multiple users work simultaneously and changes sync across connected devices in milliseconds.
  • Multi-tenant team management with organizations, team invitations, and role-based access control for Owner, Admin, and Member.
  • Branding and customization for public-facing pages with brand colors, custom CSS, and a custom domain.
  • Flexible privacy and notifications, including private boards for internal discussions, notifications for status changes, new comments, and vote milestones, and full-text search with filtering by status and tags.

Who uses it and how

  • Startups use it to get early feedback and build features users actually want.
  • SaaS companies use a transparent roadmap to build trust and reduce churn.
  • Open-source projects use community-driven feature requests with voting.
  • Agencies use client collaboration boards with private workspaces.
  • Enterprise teams use role-based access, SSO, and private boards.

Getting started

The fastest way to start is the free tier hosted at reflet.app. To self-host, clone https://github.com/damien-schneider/reflet.git, run bun install, set up the Convex backend with bun run dev:setup, start the development server with bun run dev, and open http://localhost:3003; CONTRIBUTING.md has detailed development setup.

How it compares

Reflet is positioned as the best open-source alternative to featurebase. Featurebase is a paid product feedback and roadmap service, while Reflet is free to use, modify, and self-host under the Server Side Public License (SSPL). The trade-off is that Reflet cannot be used to create a competing commercial product or hosted service without permission, and commercial licensing options are available by contacting [email protected].

When to use it — and when not to

Self-hosting requires operating a Convex backend, Bun tooling, and the application stack, so teams without TypeScript or Convex experience should expect real operational work. The SSPL also means Reflet is a poor fit for anyone who wants to build a competing commercial product or hosted feedback service without permission, and the repository metadata lists the license as NOASSERTION while the README states SSPL, so license review is advised. With 35 stars, 3 forks, and a concise README, teams that need a large, battle-tested community or a permissive OSI license should look carefully before adopting it.

project readme (upstream, from github) — read inline

Reflet

A modern product feedback and roadmap platform that helps you collect feedback, prioritize features, and keep your users in the loop.

Website: reflet.app | GitHub: damien-schneider/reflet

✨ Why Reflet?

Reflet transforms chaotic feedback into actionable product insights. Build products your users actually love through transparent collaboration.

Core Features

📊 Feedback Management Collect and organize user feedback with upvoting, comments, and tags. Prioritize what matters most to your users with intuitive filtering and search.

🗺️ Roadmap Planning Visualize your product roadmap with a beautiful kanban-style board. Drag-and-drop items between stages: Backlog → Planned → In Progress → Done.

📝 Changelog & Releases Keep users informed with beautiful release notes. Link updates directly to the features they requested, creating a virtuous feedback loop.

⚡ Real-Time Collaboration Multiple users can work simultaneously without conflicts. Every change syncs across all connected devices in milliseconds.

👥 Team Management Multi-tenant architecture with organizations, team invitations, and role-based access control (Owner, Admin, Member).

🎨 Branding & Customization Customize your public-facing pages with your brand colors, custom CSS, and domain.

🔒 Flexible Privacy Choose what's public and what's private. Create private boards for internal discussions while keeping public feedback transparent.

🔔 Smart Notifications Get notified about status changes, new comments, and vote milestones. Stay in the loop without drowning in noise.

🔍 Powerful Search Full-text search across all feedback items with intelligent filtering by status, tags, and more.


🚀 Getting Started

Quick Start (Free Tier)

The fastest way to get started is at reflet.app.

Self-Host

Reflet is open source and can be self-hosted on your own infrastructure.

# Clone the repository
git clone https://github.com/damien-schneider/reflet.git
cd reflet

# Install dependencies
bun install

# Set up Convex backend
bun run dev:setup

# Start the development server
bun run dev

Open http://localhost:3003 in your browser.

See CONTRIBUTING.md for detailed development setup.


🎯 Use Cases

  • Startups: Get early feedback and build features users actually want
  • SaaS Companies: Transparent roadmap builds trust and reduces churn
  • Open Source Projects: Community-driven feature requests with voting
  • Agencies: Client collaboration boards with private workspaces
  • Enterprise: Role-based access, SSO, and private boards

🛠️ Tech Stack

Reflet is built with modern, developer-friendly technologies:

  • Frontend: React 19, Next.js (App Router)
  • Backend: Convex (real-time reactive backend)
  • UI: TailwindCSS, shadcn/ui
  • Auth: Better-Auth
  • Build: Turborepo, Bun
  • Linting: Ultracite (Biome)

🤝 Contributing

We love contributions! See CONTRIBUTING.md for guidelines on how to get started.


📄 License

Server Side Public License (SSPL) - Contributions welcome! See LICENSE for details.

Key points:

  • ✅ Free to use, modify, and self-host
  • ✅ Contributions must be submitted under the same license
  • ⚠️ Cannot be used to create a competing commercial product or hosted service without permission

For commercial licensing options, contact: [email protected]


🌟 Star Us

If you find Reflet useful, please star us on GitHub!


📞 Support


Built with ❤️ by the Reflet team

Frequently asked questions

Is Reflet free to use?

Reflet is open source. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Reflet do?

Turn user feedback into features that matter

What is Reflet written in?

Reflet is primarily written in TypeScript. Its source is publicly available at https://github.com/damien-schneider/reflet, and it has 36 GitHub stars.