homeprojectsEcho
Echo landing page preview

Echo

Next.jsHonotRPCDrizzle ORMPostgreSQLTypeScriptBetter-AuthBunTurborepoAI SDK

Every product needs to hear from its users, but feedback gets lost in emails, support tickets, and DMs. Echo gives it a home. Drop a widget on your site or post to the API directly, and feedback lands in one place instead of scattered across tools. The model is simple. Organizations own projects, projects collect feedback, and everything in the dashboard is scoped to the project you're working in. Triage happens on a shared list or a kanban-style board, and AI-assisted digests summarize patterns across incoming feedback so you see themes instead of reading every entry one by one. Invite teammates, manage API keys, and track usage against your plan, all from the same dashboard. Built as a Turborepo monorepo on Bun, with Next.js for the dashboard, Hono as the API transport layer, and tRPC for end-to-end typed procedures between them. Drizzle ORM and PostgreSQL handle persistence, and Better-Auth handles authentication. The interesting part was making the collection path work for both the widget and the API, feeding the same typed pipeline as the dashboard, so triage and digests work the same no matter how the feedback comes in.