feedback-free.openapps.xyz

Source

This app’s code and revision history are public. Download a copy or explore the files below.

Public
The app’s code and revision history are public.
Owned app · rev 4a4c54cd95c6
Run it yourself
Take the whole tree and run it on your own machine. The download needs no account. Cloning needs a sign-in.
Download .zip
bounded clone 54b9c9d7fdc2b68029ce2e57
A copy you download is not bounded. The guarantees this app runs under - declared egress, proven invariants, writes that fail closed - live in the runtime serving this page, not in the files. What you get is auditable source you can read and run, with no runtime guarantees attached.
← All files
index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<script>
// Board pages (/b/<id>, its roadmap, changelog, ideas and embed) hide the landing before it paints. Must match ROUTE in src/main.tsx.
if (/^\/b\/[A-Za-z0-9]{8,32}(\/(roadmap|changelog|embed|admin|p\/[A-Za-z0-9]{6,32}))?\/?$/.test(location.pathname)) document.documentElement.className = "app-route";
</script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Feedback: a free Canny alternative with voting, roadmap and changelog | OpenApps</title>
<meta name="description" content="A free feature request board with upvotes, a public roadmap and a changelog. No sign-up, no limit on ideas, voters or boards. A free alternative to Canny, Frill, Featurebase and UserVoice.">
<link rel="canonical" href="https://feedback-free.openapps.xyz/">
<meta property="og:type" content="website">
<meta property="og:site_name" content="OpenApps">
<meta property="og:title" content="Feedback: free feedback boards with voting, a roadmap and a changelog">
<meta property="og:description" content="Collect feature requests, let people vote, show your public roadmap and tell voters when it ships. Free, no sign-up, no tracked-user limit.">
<meta property="og:url" content="https://feedback-free.openapps.xyz/">
<meta property="og:image" content="https://openapps.free/og/feedback.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="theme-color" content="#fdfdfc">
<meta name="robots" content="max-image-preview:large, max-snippet:-1">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="alternate" type="text/plain" title="llms.txt" href="/llms.txt">
<link rel="alternate" type="text/markdown" title="Feedback in Markdown" href="/index.md">
<link rel="service-desc" type="application/vnd.oai.openapi+json" href="/openapi.json">
<link rel="preload" href="/fonts/NewsreaderVariable-var.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/ArchivoVariable-var.woff2" as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="/kit.css">
<style>html.app-route .landing-only { display: none !important; }</style>
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Feedback by OpenApps","alternateName":"Feedback","applicationCategory":"BusinessApplication","applicationSubCategory":"Feedback board, feature request tracker, public roadmap and changelog","operatingSystem":"Web","url":"https://feedback-free.openapps.xyz/","image":"https://openapps.free/og/feedback.png","description":"A free feedback board and free alternative to Canny: people post feature requests and bug reports, upvote them and comment; the team sets statuses, shows a public roadmap and writes a changelog that links the ideas it shipped. No sign-up, no limit on ideas, voters or boards, and a public API for AI assistants.","featureList":["Feedback board with upvotes, one vote per person","Comments, tags, search, and Top, Trending and New sorting","Statuses: new, under review, planned, in progress, done, closed","Public roadmap","Changelog that links shipped ideas","Merge duplicates (votes move), pin, hide and delete","Feedback button and HTML form for any website","No sign-up for owners or voters; optional email sign-in","Public HTTP API with an OpenAPI description and llms.txt"],"offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"isAccessibleForFree":true,"dateModified":"2026-10-19","softwareHelp":{"@type":"CreativeWork","url":"https://feedback-free.openapps.xyz/llms.txt"},"publisher":{"@type":"Organization","name":"OpenApps","url":"https://openapps.xyz"}}
</script>
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"OpenApps free apps","item":"https://openapps.free/"},{"@type":"ListItem","position":2,"name":"Feedback","item":"https://feedback-free.openapps.xyz/"}]}
</script>
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[
{"@type":"Question","name":"Is there a free alternative to Canny?","acceptedAnswer":{"@type":"Answer","text":"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."}},
{"@type":"Question","name":"Is Feedback really free?","acceptedAnswer":{"@type":"Answer","text":"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."}},
{"@type":"Question","name":"Do my users need an account to post or vote?","acceptedAnswer":{"@type":"Answer","text":"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."}},
{"@type":"Question","name":"Can people vote more than once?","acceptedAnswer":{"@type":"Answer","text":"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."}},
{"@type":"Question","name":"Is there a free public roadmap tool?","acceptedAnswer":{"@type":"Answer","text":"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."}},
{"@type":"Question","name":"How do voters find out when their idea ships?","acceptedAnswer":{"@type":"Answer","text":"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."}},
{"@type":"Question","name":"Can I add a feedback widget to my website?","acceptedAnswer":{"@type":"Answer","text":"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."}},
{"@type":"Question","name":"How do I handle duplicates and spam?","acceptedAnswer":{"@type":"Answer","text":"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."}},
{"@type":"Question","name":"Who can see my board?","acceptedAnswer":{"@type":"Answer","text":"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."}},
{"@type":"Question","name":"Can my AI assistant read and update my feedback board?","acceptedAnswer":{"@type":"Answer","text":"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."}},
{"@type":"Question","name":"What does Feedback not do?","acceptedAnswer":{"@type":"Answer","text":"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."}}
]}
</script>
<link rel="stylesheet" href="/openapp-community.css">
</head>
<body>
<header class="site-head">
  <div class="wrap">
    <a class="brand" href="https://openapps.free/" aria-label="OpenApps free apps">
      <img src="/logo.svg" alt="" width="26" height="26">
      <span>OpenApps</span>
    </a>
    <span class="brand-sep" aria-hidden="true">/</span>
    <a class="brand brand-app" href="/" data-nav>Feedback</a>
    <nav class="site-nav" aria-label="Main">
      <a class="nav-optional" href="/#how">How it works</a>
      <a class="nav-optional" href="/#website">On your site</a>
      <a href="/#api">API</a>
      <a href="https://openapps.free/apps">Free apps</a>
    </nav>
  </div>
</header>
<aside id="openapp-community" aria-label="Help improve this OpenApp"><div><span>This is an <a href="https://beta.openapps.xyz/a/feedback_free" target="_blank" rel="noopener noreferrer">OpenApp</a>.</span> <a href="https://beta.openapps.xyz/a/feedback_free/discussion" target="_blank" rel="noopener noreferrer">Suggest a change</a><span aria-hidden="true"> · </span><a href="https://beta.openapps.xyz/a/feedback_free/source" target="_blank" rel="noopener noreferrer">View source &amp; contribute</a></div></aside>

<main>
  <div id="app"></div>

  <section class="app-hero landing-only">
    <div class="wrap app-hero-grid">
      <div class="app-hero-copy">
        <img class="art hero-art" src="/art/card-feedback.webp" alt="" width="180" height="145">
        <p class="eyebrow">Free alternative to Canny</p>
        <h1 class="display">Feedback boards with voting, a roadmap and a changelog. Free.</h1>
        <p class="lede">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.</p>
        <div id="create">
          <form class="card create" action="/" onsubmit="return false">
            <label class="field"><span>Name your board</span><input class="input input-lg" placeholder="Acme feedback" disabled></label>
            <button class="btn btn-lg btn-block" type="submit" disabled>Create a free board</button>
            <p class="hint">No sign-up. You get a link to share and a private admin link.</p>
          </form>
        </div>
        <div id="your-boards"></div>
        <ul class="hero-points">
          <li>Unlimited ideas, votes, comments and boards</li>
          <li>A public roadmap and a changelog that tells voters what shipped</li>
          <li>Your users post and vote with no account</li>
        </ul>
      </div>
      <div class="hero-example" aria-label="Example board">
        <div class="card example-card">
          <p class="eyebrow">Example board</p>
          <p class="example-title">Acme feedback</p>
          <ul class="post-list example-list">
            <li class="post-row"><span class="vote on" aria-hidden="true"><svg width="14" height="14" viewBox="0 0 20 20"><path d="M4.5 12.5 10 7l5.5 5.5" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="vote-count">128</span></span><div class="post-row-body"><span class="post-row-title">Dark mode</span><p class="post-row-meta"><span class="status status-progress">In progress</span><span class="tag">Idea</span></p></div></li>
            <li class="post-row"><span class="vote" aria-hidden="true"><svg width="14" height="14" viewBox="0 0 20 20"><path d="M4.5 12.5 10 7l5.5 5.5" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="vote-count">64</span></span><div class="post-row-body"><span class="post-row-title">Export reports to CSV</span><p class="post-row-meta"><span class="status status-planned">Planned</span><span class="tag">Idea</span></p></div></li>
            <li class="post-row"><span class="vote" aria-hidden="true"><svg width="14" height="14" viewBox="0 0 20 20"><path d="M4.5 12.5 10 7l5.5 5.5" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="vote-count">31</span></span><div class="post-row-body"><span class="post-row-title">Search misses older invoices</span><p class="post-row-meta"><span class="status status-review">Under review</span><span class="tag">Bug</span></p></div></li>
            <li class="post-row"><span class="vote" aria-hidden="true"><svg width="14" height="14" viewBox="0 0 20 20"><path d="M4.5 12.5 10 7l5.5 5.5" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="vote-count">9</span></span><div class="post-row-body"><span class="post-row-title">Keyboard shortcuts for the editor</span><p class="post-row-meta"><span class="tag">Idea</span></p></div></li>
          </ul>
        </div>
      </div>
    </div>
  </section>

  <section class="section landing-only" id="how">
    <div class="wrap">
      <h2 class="h2">How it works</h2>
      <ol class="steps">
        <li><h3>Make a board</h3><p>Name it and share the link. Your users post ideas and bug reports, with no account and nothing to install.</p></li>
        <li><h3>Let people vote</h3><p>One vote per person per idea, so the most wanted ideas rise to the top. Similar ideas show up before anyone posts a duplicate.</p></li>
        <li><h3>Show your progress</h3><p>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.</p></li>
      </ol>
    </div>
  </section>

  <section class="section-tight landing-only" id="features">
    <div class="wrap">
      <h2 class="h2">Everything a feedback board needs</h2>
      <ul class="features">
        <li><h3>Voting board</h3><p>Ideas and bugs with upvotes, comments, tags and search. Sort by Top, Trending or New, or see just the ideas you voted for.</p></li>
        <li><h3>Public roadmap</h3><p>Under review, planned, in progress and done, most voted first. People see what is coming without asking.</p></li>
        <li><h3>Changelog</h3><p>Write what shipped in Markdown and link the ideas it delivered. Each idea shows a Shipped note with the date.</p></li>
        <li><h3>Tools for the team</h3><p>Set statuses, merge duplicates (votes move over), pin, hide, edit or delete ideas, and reply as the team.</p></li>
        <li><h3>On your website</h3><p>A feedback button that opens your board in a small window, or a plain HTML form that posts ideas onto it.</p></li>
        <li><h3>For AI assistants</h3><p>A public API with no key, described in llms.txt and OpenAPI. Assistants can read top requests and update statuses.</p></li>
      </ul>
    </div>
  </section>

  <section class="section-tight landing-only" id="compare">
    <div class="wrap">
      <h2 class="h2">Free, with no tracked-user limit</h2>
      <p class="lede" style="margin-top:14px">Most feedback tools charge more as more people use your board, which is the moment a board starts to work. Feedback stays free: each idea, vote and comment is one small write, and OpenApps pays for it.</p>
      <div class="table-wrap" style="margin-top:24px">
        <table class="table compare">
          <thead><tr><th scope="col"></th><th scope="col">Feedback</th><th scope="col">Canny</th><th scope="col">Frill</th><th scope="col">Featurebase</th><th scope="col">UserVoice</th></tr></thead>
          <tbody>
            <tr><td>Free plan</td><td class="yes">Everything, for everyone</td><td>Up to 25 tracked users</td><td class="no">None, a 14-day trial</td><td>1 seat</td><td class="no">None</td></tr>
            <tr><td>Paid plans</td><td class="yes">None</td><td>Pro $79 a month, billed yearly, rising with tracked users</td><td>From $25 a month (50 active ideas)</td><td>From $29 per seat a month, billed yearly, plus $0.49 per AI resolution</td><td>Not published, sales only</td></tr>
          </tbody>
        </table>
      </div>
      <p class="hint" style="margin-top:12px">Updated October 2026. Figures as reported in 2026 on each company's pricing page; plans change, so check their sites. 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.</p>
    </div>
  </section>

  <section class="section-tight landing-only" id="website">
    <div class="wrap api-grid">
      <div>
        <p class="eyebrow">On your website</p>
        <h2 class="h2">Collect feedback where your users already are.</h2>
        <p class="lede" style="margin-top:14px">Open your board's "Add to your site" panel and copy one of two snippets. Both work on any website, with no script to install and no account for your visitors.</p>
        <ul class="hero-points">
          <li><span>A <strong>feedback button</strong> that opens a compact board in a small window: people post, vote and see statuses, and your page stays put</span></li>
          <li><span>A plain <strong>HTML form</strong> that posts ideas straight onto your board, with a short thank-you page after</span></li>
          <li><span>A hidden <code class="inline-code">_gotcha</code> field turns most spam bots away</span></li>
        </ul>
      </div>
      <pre class="code"><span class="c">&lt;!-- Feedback button. BOARD_ID is in your board's link. --&gt;</span>
&lt;a href="https://feedback-free.openapps.xyz/b/BOARD_ID"
   target="_blank" rel="noopener"
   onclick="window.open(this.href + '/embed', 'feedback',
     'width=460,height=720'); return false;"&gt;
  Give feedback
&lt;/a&gt;

<span class="c">&lt;!-- Or an HTML form that posts ideas onto the board --&gt;</span>
&lt;form method="POST" action="https://functions.openapps.xyz/apps/54b9c9d7fdc2b68029ce2e57/api/boards/BOARD_ID/posts"&gt;
  &lt;input name="title" placeholder="Your idea" required&gt;
  &lt;textarea name="details"&gt;&lt;/textarea&gt;
  &lt;input name="_gotcha" style="display:none" tabindex="-1"&gt;
  &lt;button type="submit"&gt;Send idea&lt;/button&gt;
&lt;/form&gt;</pre>
    </div>
  </section>

  <section class="section-tight landing-only" id="api">
    <div class="wrap api-grid">
      <div>
        <p class="eyebrow">For AI assistants</p>
        <h2 class="h2">Your assistant can run the board with you.</h2>
        <p class="lede" style="margin-top:14px">Feedback has a public HTTP API with no key and no account. An assistant can set up a board in one call, read the top requests and their statuses, post what a customer asked for, and, with the owner key, move ideas along the roadmap and write the changelog.</p>
        <p style="margin-top:14px">Creating a board returns an <strong>owner key</strong>. Keep it private: it is what lets you change statuses, hide ideas and publish updates. Full reference: <a href="/llms.txt">llms.txt</a> and <a href="/openapi.json">openapi.json</a>.</p>
      </div>
      <pre class="code"><span class="c"># Create a board</span>
curl -X POST https://functions.openapps.xyz/apps/54b9c9d7fdc2b68029ce2e57/api/boards \
  -H 'content-type: application/json' \
  -d '{"name": "Acme feedback", "tags": ["Idea", "Bug"]}'

<span class="c"># Read the top requests and their statuses</span>
curl 'https://functions.openapps.xyz/apps/54b9c9d7fdc2b68029ce2e57/api/boards/BOARD_ID?sort=top&amp;limit=10'

<span class="c"># Post an idea a customer asked for</span>
curl -X POST https://functions.openapps.xyz/apps/54b9c9d7fdc2b68029ce2e57/api/boards/BOARD_ID/posts \
  -H 'content-type: application/json' \
  -d '{"title": "Export to CSV", "tags": ["Idea"]}'

<span class="c"># Move it along the roadmap (owner key)</span>
curl -X PATCH https://functions.openapps.xyz/apps/54b9c9d7fdc2b68029ce2e57/api/boards/BOARD_ID/posts/POST_ID \
  -H 'content-type: application/json' -H 'x-owner-key: OWNER_KEY' \
  -d '{"status": "planned"}'</pre>
    </div>
  </section>

  <section class="section-tight landing-only" id="faq">
    <div class="wrap">
      <h2 class="h2">Questions</h2>
      <div class="faq" style="margin-top:22px">
        <details><summary>Is there a free alternative to Canny?</summary><div>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.</div></details>
        <details><summary>Is Feedback really free?</summary><div>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.</div></details>
        <details><summary>Do my users need an account to post or vote?</summary><div>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.</div></details>
        <details><summary>Can people vote more than once?</summary><div>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.</div></details>
        <details><summary>Is there a free public roadmap tool?</summary><div>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.</div></details>
        <details><summary>How do voters find out when their idea ships?</summary><div>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.</div></details>
        <details><summary>Can I add a feedback widget to my website?</summary><div>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.</div></details>
        <details><summary>How do I handle duplicates and spam?</summary><div>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.</div></details>
        <details><summary>Who can see my board?</summary><div>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.</div></details>
        <details><summary>Can my AI assistant read and update my feedback board?</summary><div>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 <a href="/llms.txt">llms.txt</a> and <a href="/openapi.json">openapi.json</a>.</div></details>
        <details><summary>What does Feedback not do?</summary><div>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.</div></details>
      </div>
    </div>
  </section>

  <section class="section-tight landing-only">
    <div class="wrap">
      <h2 class="h2">More free apps</h2>
      <ul class="more-apps">
        <li><a href="https://forms-free.openapps.xyz/"><strong>Forms</strong><span>Surveys with unlimited responses, instead of Typeform</span></a></li>
        <li><a href="https://polls-free.openapps.xyz/"><strong>Polls</strong><span>Live polls and Q&amp;A, instead of Slido</span></a></li>
        <li><a href="https://when-free.openapps.xyz/"><strong>When</strong><span>Group scheduling, instead of Doodle</span></a></li>
        <li><a href="https://openapps.free/apps"><strong>All apps</strong><span>The app store of free alternatives</span></a></li>
      </ul>
    </div>
  </section>
</main>

<footer class="site-foot">
  <div class="wrap">
    <!-- network:start -->
    <nav class="oa-network" aria-label="Free apps from OpenApps">
      <p class="oa-network-title"><a href="https://openapps.free/">Free apps from OpenApps</a><span>Free alternatives to the apps you pay for, built for people and their AI assistants.</span></p>
      <ul>
      <li><a href="https://sign-free.openapps.xyz/">Sign</a><span>instead of DocuSign</span></li>
      <li><a href="https://forms-free.openapps.xyz/">Forms</a><span>instead of Typeform</span></li>
      <li><a href="https://split-free.openapps.xyz/">Split</a><span>instead of Splitwise</span></li>
      <li><a href="https://links-free.openapps.xyz/">Links</a><span>instead of Bitly</span></li>
      <li><a href="https://when-free.openapps.xyz/">When</a><span>instead of Doodle</span></li>
      <li><a href="https://pdf-free.openapps.xyz/">PDF</a><span>instead of Smallpdf</span></li>
      <li><a href="https://invoice-free.openapps.xyz/">Invoice</a><span>instead of FreshBooks</span></li>
      <li><a href="https://bio-free.openapps.xyz/">Bio</a><span>instead of Linktree</span></li>
      <li><a href="https://book-free.openapps.xyz/">Book</a><span>instead of Calendly</span></li>
      <li><a href="https://dictate-free.openapps.xyz/">Dictate</a><span>instead of Wispr Flow</span></li>
      <li><a href="https://images-free.openapps.xyz/">Images</a><span>instead of TinyPNG</span></li>
      <li><a href="https://resume-free.openapps.xyz/">Resume</a><span>instead of Zety</span></li>
      <li><a href="https://sheets-free.openapps.xyz/">Sheets</a><span>instead of SignUpGenius</span></li>
      <li><a href="https://paste-free.openapps.xyz/">Paste</a><span>instead of Pastebin</span></li>
      <li><a href="https://record-free.openapps.xyz/">Record</a><span>instead of Loom</span></li>
      <li><a href="https://lingo-free.openapps.xyz/">Lingo</a><span>instead of Duolingo</span></li>
      <li><a href="https://still-free.openapps.xyz/">Still</a><span>instead of Calm</span></li>
      <li><a href="https://monitor-free.openapps.xyz/">Monitor</a><span>instead of Baby Monitor 3G</span></li>
      <li><a href="https://cards-free.openapps.xyz/">Cards</a><span>instead of Quizlet</span></li>
      <li><a href="https://budget-free.openapps.xyz/">Budget</a><span>instead of YNAB</span></li>
      <li><a href="https://baby-free.openapps.xyz/">Baby</a><span>instead of Huckleberry</span></li>
      <li><a href="https://habits-free.openapps.xyz/">Habits</a><span>instead of Streaks</span></li>
      <li><a href="https://polls-free.openapps.xyz/">Polls</a><span>instead of Slido</span></li>
      <li><a href="https://meet-free.openapps.xyz/">Meet</a><span>instead of Zoom</span></li>
      <li><a href="https://tasks-free.openapps.xyz/">Tasks</a><span>instead of Trello</span></li>
      <li><a href="https://status-free.openapps.xyz/">Status</a><span>instead of Atlassian Statuspage</span></li>
      <li><a href="https://feedback-free.openapps.xyz/" aria-current="page">Feedback</a><span>instead of Canny</span></li>
      <li><a href="https://lists-free.openapps.xyz/">Lists</a><span>instead of AnyList</span></li>
      <li><a href="https://time-free.openapps.xyz/">Time</a><span>instead of Toggl Track</span></li>
      <li><a href="https://drop-free.openapps.xyz/">Drop</a><span>instead of WeTransfer</span></li>
      <li><a href="https://canvas-free.openapps.xyz/">Canvas</a><span>instead of Miro</span></li>
      <li><a href="https://santa-free.openapps.xyz/">Santa</a><span>instead of Elfster</span></li>
      <li><a href="https://names-free.openapps.xyz/">Names</a><span>instead of Kinder</span></li>
      <li><a href="https://subs-free.openapps.xyz/">Subs</a><span>instead of Rocket Money</span></li>
      <li><a href="https://lift-free.openapps.xyz/">Lift</a><span>instead of Strong</span></li>
      </ul>
      <p class="oa-network-more"><a href="https://openapps.free/apps">All free apps</a> · <a href="https://openapps.free/alternatives">Free alternatives A to Z</a> · <a href="https://openapps.free/for-ai">Add every app to your AI assistant</a></p>
    </nav>
    <!-- network:end -->
    <div class="foot-note" style="margin-top:0;border-top:0;padding-top:0">
      <span>Feedback is an <a href="https://beta.openapps.xyz/a/feedback_free" target="_blank" rel="noopener noreferrer">OpenApp</a>: free, with public <a href="https://beta.openapps.xyz/a/feedback_free/source" target="_blank" rel="noopener noreferrer">source</a> and its own agent.</span>
      <span><a href="https://openapps.free/">OpenApps free apps</a> · <a href="/llms.txt">llms.txt</a> · <a href="/openapi.json">API description</a> · <a href="/index.md">Markdown</a></span>
    </div>
  </div>
</footer>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>

Change history

Point store links to openapps.free
4a4c54cd95 · 18 hours ago
Release with preview
1d0728818d · 19 hours ago
Retry release
1abc843b3f · 19 hours ago
Bind app agent address in policy
00eb15f50d · 19 hours ago
Use OpenApps service URLs and add contribution strip
347a7b8ca0 · 19 hours ago
Bounded source sync
a0aaceae63 · 1 day ago
Bounded source sync
3125b8113f · 1 day ago
Bounded source sync
882a76ba95 · 1 day ago
Bounded source sync
852d9782ee · 1 day ago
Bounded source sync
a8ee705109 · 1 day ago