Talk To Your User
TTYU is an open, production-ready feedback stack built with Next.js and Supabase. Collect ideas, publish your roadmap, and keep customers in the loop — all from one embeddable experience.
Community Feed
Collect feature requests, bug reports, and improvement ideas in a single, searchable timeline that your customers can upvote and discuss.
Live Roadmap
Publish planned, in-progress, and completed work with drag-and-drop ordering, timelines, and real-time updates for your users.
Integrated Chat
Open a direct line between your product team and users. Reply privately from the admin inbox or start a conversation from any post.
Get Started in Three Steps
- 1Provision Supabase with the schema in `supabase/migrations/` and configure storage + RLS policies.
- 2Deploy the Next.js project to Vercel and fill in the environment variables listed in `docs/deployment.md`.
- 3Embed the widget by loading `public/widget.js` from your deployment and calling `TTUY.init({ appKey })` from your SaaS app.
Looking for the embedded widget? After deployment, load /public/widget.js
from your Vercel domain and call TTUY.init({ appKey })
inside your SaaS app.
Need More Details?
Check docs/deployment.md
in the repository for Supabase setup, environment variables, and smoke tests.
Public product feeds will be served at /p/<app_key>
once you create your first project.