# Feedback: a free Canny alternative with voting, a roadmap and a changelog

Feedback is a free alternative to Canny. Collect feature requests and bug reports, let people upvote them, show what is planned on a public roadmap, and tell voters when it ships. No sign-up, and no limit on ideas, voters or boards.

- Web app: https://feedback-free.openapps.xyz/
- For AI assistants: https://feedback-free.openapps.xyz/llms.txt and https://feedback-free.openapps.xyz/openapi.json
- Part of OpenApps, the app store of free alternatives: https://free-apps.openapps.xyz/

## How it works

1. **Make a board.** Name it at https://feedback-free.openapps.xyz/ and share the link. Your users post ideas and bug reports, with no account and nothing to install.
2. **Let people vote.** One vote per person per idea, so the most wanted ideas rise to the top. Similar ideas show up before anyone posts a duplicate.
3. **Show your progress.** Set a status and the idea moves across your public roadmap. When it ships, write a changelog entry that links it, so everyone who voted sees it.

## What you get

- **Voting board**: ideas and bugs with upvotes, comments, tags and search. Sort by Top, Trending or New, or see just the ideas you voted for.
- **Public roadmap**: under review, planned, in progress and done, most voted first.
- **Changelog**: write what shipped in Markdown and link the ideas it delivered. Each idea shows a Shipped note with the date.
- **Tools for the team**: set statuses (new, under review, planned, in progress, done, closed), merge duplicates (votes move over, and people who voted for both count once), pin, hide, edit or delete ideas, edit tags, and reply as the team.
- **On your website**: a feedback button that opens a compact board in a small window, or a plain HTML form that posts ideas onto the board. Other websites cannot frame the board in an iframe: the hosting blocks framing so nobody can disguise these pages inside another site.
- **For AI assistants**: a public HTTP API with no key, described in llms.txt and OpenAPI.

## Board links

- `https://feedback-free.openapps.xyz/b/BOARD_ID`: the ideas
- `https://feedback-free.openapps.xyz/b/BOARD_ID/roadmap`: the public roadmap
- `https://feedback-free.openapps.xyz/b/BOARD_ID/changelog`: the changelog
- `https://feedback-free.openapps.xyz/b/BOARD_ID/p/POST_ID`: one idea and its comments
- `https://feedback-free.openapps.xyz/b/BOARD_ID/admin#k=OWNER_KEY`: opens the board as an owner on any device (keep it private)

## Free, with no tracked-user limit

Updated October 2026. Figures as reported in 2026 on each company's pricing page; plans change, so check their sites.

| | Feedback | Canny | Frill | Featurebase | UserVoice |
|---|---|---|---|---|---|
| Free plan | Everything, for everyone | Up to 25 tracked users | None, a 14-day trial | 1 seat | None |
| Paid plans | None | Pro $79 a month, billed yearly, rising with tracked users | From $25 a month (50 active ideas) | From $29 per seat a month, billed yearly, plus $0.49 per AI resolution | Not published, sales only |

Those tools do more than Feedback: integrations, single sign-on with your app, analytics and AI features. If you need those, they are worth paying for.

## API in one minute

Base URL: `https://functions.bounded.sh/apps/54b9c9d7fdc2b68029ce2e57/api`. No account, no key; CORS open. Full reference: https://feedback-free.openapps.xyz/llms.txt

```bash
# Create a board (keep the ownerKey and adminUrl private)
curl -X POST https://functions.bounded.sh/apps/54b9c9d7fdc2b68029ce2e57/api/boards \
  -H 'content-type: application/json' -d '{"name": "Acme feedback", "tags": ["Idea", "Bug"]}'

# Read the top requests and their statuses
curl 'https://functions.bounded.sh/apps/54b9c9d7fdc2b68029ce2e57/api/boards/BOARD_ID?sort=top&limit=10'

# Post an idea
curl -X POST https://functions.bounded.sh/apps/54b9c9d7fdc2b68029ce2e57/api/boards/BOARD_ID/posts \
  -H 'content-type: application/json' -d '{"title": "Export to CSV", "tags": ["Idea"]}'

# Change a status (owner key)
curl -X PATCH https://functions.bounded.sh/apps/54b9c9d7fdc2b68029ce2e57/api/boards/BOARD_ID/posts/POST_ID \
  -H 'content-type: application/json' -H 'x-owner-key: OWNER_KEY' -d '{"status": "planned"}'
```

## Questions

**Is there a free alternative to Canny?**
Yes. Feedback is a free feature request board with upvotes, comments, statuses, a public roadmap and a changelog. There is no paid plan and no limit on ideas, voters or boards. Canny's free plan stops at 25 tracked users and its Pro plan starts at $79 a month billed yearly, as reported in 2026.

**Is Feedback really free?**
Yes. There is no paid plan and no ads. There are no third-party trackers and nothing is sold. The hosting counts visits. Each idea, vote and comment is a small write, and OpenApps pays for it.

**Do my users need an account to post or vote?**
No. Everyone starts as a guest in their browser and can post, vote and comment right away. Anyone who wants their votes on every device can sign in with their email, and the votes from that browser come along.

**Can people vote more than once?**
Each person gets one vote per idea in their browser, and can take it back. Someone could vote again from another browser or a private window, so read votes as a strong signal, not a ballot. People who sign in with email get one vote per idea across all their devices.

**Is there a free public roadmap tool?**
Yes. Every Feedback board has a public roadmap with four columns: under review, planned, in progress and done. An idea moves across it when you change its status.

**How do voters find out when their idea ships?**
Write a changelog entry and link the ideas it shipped. Those ideas are marked done and show a Shipped note with a link to the entry, and the changelog says how many votes each one had. The Ideas I voted for filter shows each person their own ideas. Feedback does not send emails yet.

**Can I add a feedback widget to my website?**
Yes. Copy a button that opens a compact version of your board in a small window, or an HTML form that posts ideas straight onto your board. Both work on any site with no script to install. Other websites cannot show the board in an iframe, because the hosting blocks framing to protect people from look-alike pages.

**How do I handle duplicates and spam?**
Merge a duplicate into the original: its votes move over, and anyone who voted for both counts once. You can also hide, delete or pin ideas and edit their tags. Before someone posts, Feedback shows similar ideas so they can vote instead.

**Who can see my board?**
Anyone with its link. Boards are unlisted: there is no public list or search of boards, and the link holds 20 random characters. Ideas you hide are seen only by your team and their author. Do not use a board for secrets.

**Can my AI assistant read and update my feedback board?**
Yes. Feedback has a public HTTP API with no key. An assistant can create a board, read the top requests and their statuses, post ideas and comments, and, with the board's owner key, change statuses and write the changelog. It is described in llms.txt and openapi.json.

**What does Feedback not do?**
It has no integrations with Slack, Jira or Intercom, sends no email notifications, does not sign people in with your own app's accounts, runs on its own address rather than your domain, and has no private boards beyond the unlisted link. Paid tools like Canny cover those.

## More free apps

- Forms, surveys with unlimited responses, instead of Typeform: https://forms-free.openapps.xyz/
- Polls, live polls and Q&A, instead of Slido: https://polls-free.openapps.xyz/
- When, group scheduling, instead of Doodle: https://when-free.openapps.xyz/
- All free apps: https://free-apps.openapps.xyz/apps

Feedback is an OpenApp: free, with public source and its own agent.
