v0.1 — open source alpha

A board that doesn't just collect feedback,
but organizes it for you.

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

getloops.co/acme
142

Add dark theme

UIPlanned
98

Slack integration

IntegrationIn progress
67

CSV export

ExportPlanned
54

Mobile app

MobilePlanned
31

API webhook support

APIDone
MITMIT open sourceStar on GitHub☁︎ Cloud or self-hosted — your choice{ } REST API + webhooks

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

Everything you expect, with an AI touch you don't.

📋

Board + voting

Users post ideas and vote. Classic but clean.

🚦

Roadmap & changelog

Planned, In progress, Done — a transparent roadmap and release notes.

🗳️

Guest voting

One-click votes with no signup. IP/cookie stops double-votes; toggle it off anytime.

🤖

AI insights (your key)

Bring your own OpenAI/Anthropic/Gemini key; it clusters, summarizes and prioritizes ideas — in your board's language.

🧩

Embed widget

Drop a one-line script into any site; it recognizes your signed-in users.

🔌

REST API + webhooks

A full REST API and native Discord/Slack notifications to wire into anything.

📧

Email notifications

Status changes, new comments and a weekly digest — one-click unsubscribe.

🏢

Multiple boards

A separate board per product/app, all from one account.

🌍

17 languages

The UI ships in 17 languages; the AI replies in the selected one too.

AI ENGINE

"Add dark mode,"
"want dark theme,"
"my eyes hurt at night"…

Loops sees these three are actually the same thing and suggests merging them. You confirm, votes combine.

  • Auto-clustering — merge similar requests under one title
  • Auto-tagging — let AI suggest categories
  • Weekly digest — "top requests this week"
  • Priority score — votes + impact + AI commentary
OpenAI · Claude · Ollama — bring your own model
"want dark mode"
"when is dark theme?"
"too bright at night"
"night mode +1"
AI suggestion

Dark theme support

4 similar requests · merge?

See it in 5 minutes, try in 5 seconds.

Vote on the prefilled demo board, explore clusters, change statuses. No signup.

Open demo

API-FIRST

A webhook for every event, an API for everything

Pipe feedback in from anywhere with the full REST API; push post, vote and status events out with HMAC-signed webhooks (native Discord & Slack).

Webhook events:post.createdvote.createdpost.status_changed
API reference
curl
curl -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

From first vote to release note

Four steps, one system — every request tracked from first vote to changelog.

01

Collect

Board, embedded widget, AI chat or the API — requests land in one place.

02

Prioritize

AI clusters duplicates, votes rank the rest; the signal gets obvious.

03

Plan

One click to Now / Next / Later — published on your public roadmap.

04

Close the loop

Ship it, it hits the changelog — and everyone who voted gets an email.

SELF-HOST

Your data.
Your server.
No monthly fee.

Up in 5 minutes with Docker Compose. Postgres + TanStack Start + optional AI. Deploy to Vercel or your own VPS.

terminal
$ 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:3000

End the feedback chaos.

Open source. Free. AI included. Join the community.