Loops collects user requests in one place — then uses AI to cluster similar ones, label them, and tell you "they're really asking for 5 things."
No setup · Try in 5 seconds · MIT licensed
Add dark theme
Slack integration
CSV export
Mobile app
API webhook support
Who it's for
SaaS founders
Collect user requests in one place
Indie hackers
Skip Canny's monthly fee
Open source teams
Tame issue chaos
Product teams
Keep the roadmap transparent
FEATURES
Users post ideas and vote. Classic but clean.
Planned, In progress, Done — a transparent roadmap and release notes.
One-click votes with no signup. IP/cookie stops double-votes; toggle it off anytime.
Bring your own OpenAI/Anthropic/Gemini key; it clusters, summarizes and prioritizes ideas — in your board's language.
Drop a one-line script into any site; it recognizes your signed-in users.
A full REST API and native Discord/Slack notifications to wire into anything.
Status changes, new comments and a weekly digest — one-click unsubscribe.
A separate board per product/app, all from one account.
The UI ships in 17 languages; the AI replies in the selected one too.
AI ENGINE
Loops sees these three are actually the same thing and suggests merging them. You confirm, votes combine.
Dark theme support
4 similar requests · merge?
Vote on the prefilled demo board, explore clusters, change statuses. No signup.
Open demoAPI-FIRST
Pipe feedback in from anywhere with the full REST API; push post, vote and status events out with HMAC-signed webhooks (native Discord & Slack).
post.createdvote.createdpost.status_changedcurl -X POST https://getloops.co/api/v1/posts \
-H "Authorization: Bearer $LOOP_SK" \
-d '{"title": "Dark mode"}'
{"data": {"id": "post_8f2a…",
"status": "planned"}}THE LOOP
Four steps, one system — every request tracked from first vote to changelog.
Board, embedded widget, AI chat or the API — requests land in one place.
AI clusters duplicates, votes rank the rest; the signal gets obvious.
One click to Now / Next / Later — published on your public roadmap.
Ship it, it hits the changelog — and everyone who voted gets an email.
SELF-HOST
Up in 5 minutes with Docker Compose. Postgres + TanStack Start + optional AI. Deploy to Vercel or your own VPS.
$ git clone github.com/selmansenol/loops
$ cd loops
$ cp .env.example .env
# (optional) add your AI key
$ echo "OPENAI_API_KEY=sk-..." >> .env
$ docker compose up -d
✓ Loops is ready at http://localhost:3000Open source. Free. AI included. Join the community.