[
  {
    "slug": "futurepost",
    "name": "FuturePost",
    "url": "https://futurepost.app/",
    "icon": "📬",
    "tagline": "Write a letter to your future self. Free forever, no ads, no premium tier waiting to ambush you.",
    "replaces": {
      "name": "FutureMe",
      "product": "FutureMe",
      "price": "$9/yr",
      "source": "https://www.openwhenitstime.com/blog/is-futureme-free"
    },
    "grudge": {
      "quote": "I've used FutureMe since I was 16. After the acquisition they added paid tiers. So I built a free-forever alternative.",
      "source": "https://news.ycombinator.com/item?id=45744680"
    },
    "builder": {
      "name": "Ayush Soni",
      "handle": "mrayushsoni",
      "url": "https://news.ycombinator.com/user?id=mrayushsoni"
    },
    "tags": [
      "web",
      "writing"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 6,
    "added": "2026-09-06"
  },
  {
    "slug": "gitforms",
    "name": "GitForms",
    "url": "https://gitforms-landing.vercel.app/",
    "icon": "📮",
    "tagline": "A contact form that files submissions as GitHub Issues. No database, no server, no monthly bill.",
    "replaces": {
      "name": "Formspree",
      "product": "Formspree",
      "price": "$15/mo",
      "source": "https://splitforms.com/formspree-pricing"
    },
    "grudge": {
      "quote": "Why pay €300/year for this?",
      "source": "https://news.ycombinator.com/item?id=46304199"
    },
    "builder": {
      "name": "Luigi Greco",
      "handle": "lgreco",
      "url": "https://news.ycombinator.com/user?id=lgreco"
    },
    "tags": [
      "web",
      "forms"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Luigigreco/gitforms",
    "spite_score": 8,
    "added": "2026-09-06"
  },
  {
    "slug": "sanctuary",
    "name": "Sanctuary",
    "url": "https://chromewebstore.google.com/detail/sanctuary/caglhejjfpldaooehhlakcdniokjgflh",
    "icon": "🧘",
    "tagline": "A site blocker with scheduling, time tracking and a calm block screen. Every feature the freemium ones lock away, for free.",
    "replaces": {
      "name": "Freedom",
      "product": "Freedom",
      "price": "$8.99/mo",
      "source": "https://rtriv.io/en/blog/freedom-app-review"
    },
    "grudge": {
      "quote": "Site blockers on Chrome all run based on a freemium model, and I've always been annoyed by how I couldn't find one that had quite all of the features I need.",
      "source": "https://news.ycombinator.com/item?id=48030779"
    },
    "builder": {
      "name": "Chronox",
      "handle": "chungusman",
      "url": "https://news.ycombinator.com/user?id=chungusman"
    },
    "tags": [
      "browser-extension",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "Hkattelu/Sanctuary",
    "spite_score": 10,
    "added": "2026-09-06"
  },
  {
    "slug": "pxlshot",
    "name": "PxlShot",
    "url": "https://timleland.com/pxlshot/",
    "icon": "📸",
    "tagline": "Native Mac screenshots with markup, redaction and sharing. No subscription, no account, no analytics.",
    "replaces": {
      "name": "CleanShot X",
      "product": "CleanShot X",
      "price": "$8/mo",
      "source": "https://www.stackscored.com/pricing/screen-recording/cleanshot-x/"
    },
    "grudge": {
      "quote": "The screenshot tool I always wanted. No subscription or account.",
      "source": "https://news.ycombinator.com/item?id=49023137"
    },
    "builder": {
      "name": "Tim Leland",
      "handle": "TimLeland",
      "url": "https://timleland.com/"
    },
    "tags": [
      "macos",
      "images"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 6,
    "added": "2026-09-06"
  },
  {
    "slug": "freeflow",
    "name": "FreeFlow",
    "url": "https://github.com/zachlatta/freeflow",
    "icon": "🎙️",
    "tagline": "Mac dictation with AI cleanup and voice editing. MIT licensed. Bring a free API key and never pay a monthly fee.",
    "replaces": {
      "name": "Wispr Flow",
      "product": "Wispr Flow",
      "price": "$15/mo",
      "source": "https://zackproser.com/blog/wisprflow-pricing-guide-2026"
    },
    "grudge": {
      "quote": "Free alternative to Wispr Flow, Superwhisper, and Monologue.",
      "source": "https://news.ycombinator.com/item?id=47040375"
    },
    "builder": {
      "name": "Zach Latta",
      "handle": "zachlatta",
      "url": "https://github.com/zachlatta"
    },
    "tags": [
      "macos",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "zachlatta/freeflow",
    "spite_score": 8,
    "added": "2026-09-06"
  },
  {
    "slug": "lag-writer",
    "name": "lag-writer",
    "url": "https://github.com/Kryhr/lag-writer",
    "icon": "✍️",
    "tagline": "A writing assistant that trails a few words behind you, fixing typos and apostrophes. Runs from a single HTML file. Grammarly wanted $12 a month for the apostrophes.",
    "replaces": {
      "name": "Grammarly Pro",
      "product": "Grammarly",
      "price": "$12/mo",
      "source": "https://www.grammarly.com/plans"
    },
    "grudge": {
      "quote": "Built because the real ones cost money.",
      "source": "https://github.com/Kryhr/lag-writer"
    },
    "builder": {
      "name": "Kryhr",
      "handle": "Kryhr",
      "url": ""
    },
    "tags": [
      "web",
      "local-first",
      "writing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Kryhr/lag-writer",
    "spite_score": 8,
    "added": "2026-09-06"
  },
  {
    "slug": "sageling",
    "name": "Sageling",
    "url": "https://sageling.ai/",
    "icon": "🧙",
    "tagline": "A local AI assistant for Mac running Qwen 3.5 in-process. Free, private, and it doesn't run out at 3pm like the $20 plans do.",
    "replaces": {
      "name": "ChatGPT Plus",
      "product": "ChatGPT",
      "price": "$20/mo",
      "source": "https://tldv.io/blog/chatgpt-pricing/"
    },
    "grudge": {
      "quote": "I don't wanna pay a bunch of money for it, and the $20 plans run out real fast.",
      "source": "https://news.ycombinator.com/item?id=49569136"
    },
    "builder": {
      "name": "Kirill Klimuk",
      "handle": "kirillklimuk",
      "url": ""
    },
    "tags": [
      "macos",
      "local-first",
      "ai"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 6,
    "added": "2026-09-06"
  },
  {
    "slug": "locan",
    "name": "Locan",
    "url": "https://locan.ai",
    "icon": "📍",
    "tagline": "Seven local SEO checks that rank trackers charge $39 a month to run against public Google data. No account, no card, no \"upgrade to see the rest\".",
    "replaces": {
      "name": "BrightLocal Track",
      "product": "BrightLocal",
      "price": "$39/mo",
      "source": "https://localdominator.co/brightlocal-pricing-guide/"
    },
    "grudge": {
      "quote": "The pattern that annoyed me most: owners paying monthly for 'rank trackers' and 'GBP optimizers' that just resell public Google Places data behind a subscription.",
      "source": "https://www.reddit.com/r/SideProject/comments/1w8xpcy/i_opensourced_the_free_local_seo_tools_we_built/"
    },
    "builder": {
      "name": "vaitko",
      "handle": "vaitko",
      "url": ""
    },
    "tags": [
      "web",
      "marketing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "vaitko/locan-tools",
    "spite_score": 8,
    "added": "2026-09-06"
  },
  {
    "slug": "spliit",
    "name": "Spliit",
    "url": "https://spliit.app/",
    "icon": "🧾",
    "tagline": "Split the bill with friends, unlimited expenses, no account, no ads. Splitwise wanted $4.99 a month to let you log a fourth expense today.",
    "replaces": {
      "name": "Splitwise Pro",
      "product": "Splitwise",
      "price": "$4.99/mo",
      "source": "https://www.areweeven.com/blog/splitwise-free-vs-pro-2026"
    },
    "grudge": {
      "quote": "Splitwise now only allows to enter 3 expenses per day for free accounts. I thought it was time to offer a free and open source alternative.",
      "source": "https://news.ycombinator.com/item?id=38939514"
    },
    "builder": {
      "name": "Sebastien Castiel",
      "handle": "scastiel",
      "url": "https://github.com/spliit-app/spliit"
    },
    "tags": [
      "web",
      "finance"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "spliit-app/spliit",
    "spite_score": 10,
    "added": "2026-09-06"
  },
  {
    "slug": "tabia",
    "name": "Tabia",
    "url": "https://daxaur.github.io/tabia/",
    "icon": "♟️",
    "tagline": "Drill your chess openings with spaced repetition, Stockfish in the browser, no account. The only paywall is the one it was built to escape.",
    "replaces": {
      "name": "Chessreps Membership",
      "product": "Chessreps",
      "price": "$34.99/yr",
      "source": "https://www.chessreps.com/plans"
    },
    "grudge": {
      "quote": "After wanting to explore more lines I came across the paywall behind it, which left me with one option: To build the open-source version myself and finally its here: Tabia.",
      "source": "https://news.ycombinator.com/item?id=48576468"
    },
    "builder": {
      "name": "daxaur",
      "handle": "daxaur",
      "url": "https://github.com/daxaur"
    },
    "tags": [
      "web",
      "learning"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "daxaur/tabia",
    "spite_score": 8,
    "added": "2026-09-06"
  },
  {
    "slug": "reframed",
    "name": "Reframed",
    "url": "https://reframed.dev",
    "icon": "🎬",
    "tagline": "Screen Studio wants $20 a month for zoom-on-click. Reframed does the zooms, captions and webcam bubble for the price of a brew install.",
    "replaces": {
      "name": "Screen Studio Monthly",
      "product": "Screen Studio",
      "price": "$29/mo",
      "source": "https://www.screenkite.com/blog/screen-studio-subscription-free-alternative"
    },
    "grudge": {
      "quote": "Getting cursor-tracking zoom effects, auto-captions, or webcam overlays on top of that usually means paying for a proprietary app.",
      "source": "https://github.com/jkuri/reframed"
    },
    "builder": {
      "name": "jkuri",
      "handle": "kundi",
      "url": "https://github.com/jkuri"
    },
    "tags": [
      "macos",
      "video"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "jkuri/reframed",
    "spite_score": 8,
    "added": "2026-09-06"
  },
  {
    "slug": "open-photo-ai",
    "name": "Open Photo AI",
    "url": "https://github.com/vegidio/open-photo-ai",
    "icon": "🖼️",
    "tagline": "Topaz swapped your perpetual license for $39 a month; Open Photo AI swapped that for an AGPL repo that upscales just fine.",
    "replaces": {
      "name": "Topaz Photo Personal",
      "product": "Topaz Photo AI",
      "price": "$39/mo",
      "source": "https://www.topazlabs.com/topaz-photo"
    },
    "grudge": {
      "quote": "Recently, however, Topaz Labs switched to a subscription-based licensing model, which I strongly dislike.",
      "source": "https://news.ycombinator.com/item?id=47298274"
    },
    "builder": {
      "name": "vegidio",
      "handle": "vegidio",
      "url": "https://github.com/vegidio"
    },
    "tags": [
      "desktop",
      "images"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "vegidio/open-photo-ai",
    "spite_score": 8,
    "added": "2026-09-06"
  },
  {
    "slug": "form81",
    "name": "Form81",
    "url": "https://form81.com/",
    "icon": "📋",
    "tagline": "Typeform charges $29 a month and still caps your free responses at ten; Form81 charges nothing and forgot to add a cap.",
    "replaces": {
      "name": "Typeform Basic",
      "product": "Typeform",
      "price": "$29/mo",
      "source": "https://www.typeform.com/pricing/"
    },
    "grudge": {
      "quote": "Most online form builders claim to be free, but their free tier is usually very limited - with unremovable branding, response limits, and many other restrictions.",
      "source": "https://news.ycombinator.com/item?id=47262865"
    },
    "builder": {
      "name": "sh_tomer",
      "handle": "sh_tomer",
      "url": ""
    },
    "tags": [
      "web",
      "forms"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 6,
    "added": "2026-09-06"
  },
  {
    "slug": "openstrap-edge",
    "name": "OpenStrap Edge",
    "url": "https://openstrap.github.io/edge/",
    "icon": "⌚",
    "tagline": "WHOOP sells you a band, then charges $199 a year for permission to read it. OpenStrap reads it anyway, on your phone, for free.",
    "replaces": {
      "name": "WHOOP One membership",
      "product": "WHOOP",
      "price": "$199/yr",
      "source": "https://trackervs.com/pricing/whoop-pricing/"
    },
    "grudge": {
      "quote": "Your strap doesn't stop working when the subscription does. Only the app goes dark.",
      "source": "https://openstrap.github.io/edge/"
    },
    "builder": {
      "name": "OpenStrap (one person, unnamed)",
      "handle": "abdulsaheel123",
      "url": "https://github.com/OpenStrap/edge"
    },
    "tags": [
      "health"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "openstrap/edge",
    "spite_score": 8,
    "added": "2026-09-06"
  },
  {
    "slug": "theseolabs",
    "name": "TheSEOLabs",
    "url": "https://www.theseolabs.com/",
    "icon": "🔍",
    "tagline": "Ahrefs charges $129 a month to tell you what people type into Google. TheSEOLabs tells you for free, no account, no credit meter.",
    "replaces": {
      "name": "Ahrefs Lite",
      "product": "Ahrefs",
      "price": "$129/mo",
      "source": "https://ahrefs.com/pricing"
    },
    "grudge": {
      "quote": "I've always found SEO tools like Ahrefs and SEMrush to be incredibly useful but prohibitively expensive for many users.",
      "source": "https://news.ycombinator.com/item?id=41548313"
    },
    "builder": {
      "name": "damienl",
      "handle": "damienl",
      "url": ""
    },
    "tags": [
      "web",
      "marketing"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 6,
    "added": "2026-09-06"
  },
  {
    "slug": "fovea",
    "name": "Fovea",
    "url": "https://github.com/cw12574/fovea",
    "icon": "🎥",
    "tagline": "Screen Studio wants $29 a month to zoom in on your cursor. Fovea does it on Windows for the price of an npm install.",
    "replaces": {
      "name": "Screen Studio Monthly",
      "product": "Screen Studio",
      "price": "$29/mo",
      "source": "https://www.docsie.io/vs/screen-studio-vs-cap-pricing/"
    },
    "grudge": {
      "quote": "Tried a couple of products but they pissed me off (heavy, slow, expensive, didn't let you use all the features).",
      "source": "https://news.ycombinator.com/item?id=49026781"
    },
    "builder": {
      "name": "Chris",
      "handle": "cwbuilds",
      "url": "https://github.com/cw12574"
    },
    "tags": [
      "windows",
      "video"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "cw12574/fovea",
    "spite_score": 8,
    "added": "2026-09-06"
  },
  {
    "slug": "makemycvfree",
    "name": "MakeMyCVFree",
    "url": "https://makemycvfree.com/",
    "icon": "📄",
    "tagline": "Type your whole career into Resume.io and it holds the PDF hostage for $29.95. MakeMyCVFree just hands it over.",
    "replaces": {
      "name": "Resume.io Subscription",
      "product": "Resume.io",
      "price": "$29.95/4 weeks",
      "source": "https://resume.io/pricing"
    },
    "grudge": {
      "quote": "I noticed a terrible trend in the career tools space: \"free\" resume builders that let you spend an hour typing out your work history, only to hide the final PDF export behind a $15/month subscription.",
      "source": "https://news.ycombinator.com/item?id=47144540"
    },
    "builder": {
      "name": "MD Mohseen",
      "handle": "mdmohseenraees",
      "url": ""
    },
    "tags": [
      "web",
      "local-first",
      "career"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 6,
    "added": "2026-09-06"
  },
  {
    "slug": "rescript",
    "name": "Rescript",
    "url": "https://wassgha.github.io/rescript",
    "icon": "✂️",
    "tagline": "Descript wanted $24 a month to delete words from a video; a weekend and a browser tab turned out to be cheaper.",
    "replaces": {
      "name": "Descript",
      "product": "Descript",
      "price": "$24/person/mo (Hobbyist, monthly billing)",
      "source": "https://www.descript.com/pricing"
    },
    "grudge": {
      "quote": "Descript costs $24/mo, so I built this over a single weekend with Fable!",
      "source": "https://news.ycombinator.com/item?id=49065779"
    },
    "builder": {
      "name": "wassgha",
      "handle": "wassimgr",
      "url": "https://github.com/wassgha"
    },
    "tags": [
      "local-first",
      "video"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "wassgha/rescript",
    "spite_score": 10,
    "added": "2026-09-07"
  },
  {
    "slug": "eztest",
    "name": "EZTest",
    "url": "https://github.com/belsterns/eztest",
    "icon": "🧪",
    "tagline": "Test management is a spreadsheet with a login. Testiny charges $19 a seat for it; EZTest charges nothing.",
    "replaces": {
      "name": "Testiny",
      "product": "Testiny",
      "price": "$19.48/user/mo",
      "source": "https://www.testiny.io/pricing/"
    },
    "grudge": {
      "quote": "They charge $20 per user per month but barely do anything worthwhile.",
      "source": "https://news.ycombinator.com/item?id=46196201"
    },
    "builder": {
      "name": "Philip Moses and Kavin",
      "handle": "philipmoses",
      "url": "https://news.ycombinator.com/user?id=philipmoses"
    },
    "tags": [
      "self-hosted",
      "dev-tools"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "belsterns/eztest",
    "spite_score": 10,
    "added": "2026-09-07"
  },
  {
    "slug": "wakana",
    "name": "Wakana",
    "url": "https://wakana.io",
    "icon": "⏱️",
    "tagline": "WakaTime charges $14 a month to show you your own keystrokes; Wakana shows them back for free.",
    "replaces": {
      "name": "WakaTime",
      "product": "WakaTime",
      "price": "$14/mo (Premium, monthly billing)",
      "source": "https://wakatime.com/pricing"
    },
    "grudge": {
      "quote": "I built an open source alternative to wakatime because I don't think a wakatime premium should cost more than a Github copilot subscription.",
      "source": "https://news.ycombinator.com/item?id=43469783"
    },
    "builder": {
      "name": "jemiluv8",
      "handle": "jemiluv8",
      "url": ""
    },
    "tags": [
      "self-hosted",
      "dev-tools"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "jemiluv8/wakana",
    "spite_score": 8,
    "added": "2026-09-07"
  },
  {
    "slug": "open-source-slack-ai",
    "name": "Open-Source Slack AI",
    "url": "https://github.com/meetbryce/open-source-slack-ai",
    "icon": "🧵",
    "tagline": "Slack AI's thread summaries come bundled with the $18-a-seat plan; this one comes bundled with a git clone.",
    "replaces": {
      "name": "Slack AI",
      "product": "Slack",
      "price": "$18/user/mo (Business+ plan, monthly billing, includes Slack AI)",
      "source": "https://slack.com/pricing"
    },
    "grudge": {
      "quote": "The official Slack AI product looks great, but with limited access and add-on pricing, I decided to open-source the version I built.",
      "source": "https://news.ycombinator.com/item?id=40309448"
    },
    "builder": {
      "name": "Bryce York",
      "handle": "meetbryce",
      "url": "https://bryceyork.com/free-open-source-slack-ai/"
    },
    "tags": [
      "byo-key",
      "ai"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "meetbryce/open-source-slack-ai",
    "spite_score": 8,
    "added": "2026-09-07"
  },
  {
    "slug": "free-kids-typing-games",
    "name": "Free Kids Typing Games",
    "url": "https://free-kids-typing-games.com",
    "icon": "⌨️",
    "tagline": "Every kids' typing site wanted either ad money or your money, so a dad and ChatGPT built one that wants neither.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "My kids are surprisingly keen to learn to type, and I couldn't find any thing out there which was A) Free without adverts B) Worked well on mobile/tablets C) Was clutter free and easy to use",
      "source": "https://news.ycombinator.com/item?id=46255894"
    },
    "builder": {
      "name": "Alan01252",
      "handle": "Alan01252",
      "url": "https://github.com/Alan01252/free-kids-typing-games.com"
    },
    "tags": [
      "web",
      "learning"
    ],
    "open_source": false,
    "vibe_coded": true,
    "repo": "",
    "spite_score": 5,
    "added": "2026-09-07"
  },
  {
    "slug": "whispering",
    "name": "Whispering",
    "url": "https://github.com/EpicenterHQ/epicenter",
    "icon": "🎙️",
    "tagline": "Press a key, talk, get text. Wispr Flow wants $15 a month for that; Whispering wants an API key and nothing else.",
    "replaces": {
      "name": "Wispr Flow",
      "product": "Wispr Flow",
      "price": "$15/user/mo",
      "source": "https://wisprflow.ai/pricing"
    },
    "grudge": {
      "quote": "I built Whispering because I believe transcription is too fundamental a tool to be locked behind paywalls.",
      "source": "https://news.ycombinator.com/item?id=44490741"
    },
    "builder": {
      "name": "Braden Wong",
      "handle": "braden-w",
      "url": "https://github.com/braden-w"
    },
    "tags": [
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "EpicenterHQ/epicenter",
    "spite_score": 8,
    "added": "2026-09-07",
    "dead_links": {
      "grudge": "https://web.archive.org/web/20250707150904/https://news.ycombinator.com/item?id=44490741"
    }
  },
  {
    "slug": "minimum-viable-expat",
    "name": "Minimum Viable Expat",
    "url": "https://minimumviableexpat.com/",
    "icon": "🧳",
    "tagline": "Cost-of-living comparisons for 230 cities, minus the $19.99 membership and the extra features nobody asked for.",
    "replaces": {
      "name": "Nomad List",
      "product": "Nomad List",
      "price": "$19.99 one-time (Lite)",
      "source": "https://nomads.com/"
    },
    "grudge": {
      "quote": "I wanted a version of Nomad List that was free and didn't feel overbuilt, so I made Minimum Viable Expat.",
      "source": "https://news.ycombinator.com/item?id=47477490"
    },
    "builder": {
      "name": "minviex",
      "handle": "minviex",
      "url": ""
    },
    "tags": [
      "web",
      "travel"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 6,
    "added": "2026-09-07"
  },
  {
    "slug": "just-minesweeper",
    "name": "JustMinesweeper",
    "url": "https://www.justminesweeper.com/",
    "icon": "💣",
    "tagline": "Windows 98 minesweeper with all the mines and none of the app-store ads.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "he was complaining how the apps stores only have minesweeper games with ads.",
      "source": "https://news.ycombinator.com/item?id=45253173"
    },
    "builder": {
      "name": "Marcio (mnfjorge)",
      "handle": "mnfjorge",
      "url": "https://github.com/mnfjorge"
    },
    "tags": [
      "web",
      "games"
    ],
    "open_source": false,
    "vibe_coded": true,
    "repo": "",
    "spite_score": 5,
    "added": "2026-09-07"
  },
  {
    "slug": "its-a-plan",
    "name": "It's a Plan",
    "url": "https://github.com/croffasia/itsaplan",
    "icon": "📋",
    "tagline": "Linear bills per seat; It's a Plan runs on your own server, where the seats are free and the AI agents take tickets too.",
    "replaces": {
      "name": "Linear",
      "product": "Linear",
      "price": "$10/user/mo",
      "source": "https://linear.app/pricing"
    },
    "grudge": {
      "quote": "You run all of it on your own server, on your own database, with your own API keys — no per-seat fees, no lock-in.",
      "source": "https://github.com/croffasia/itsaplan"
    },
    "builder": {
      "name": "Andrii Poluosmak",
      "handle": "Croffasia",
      "url": "https://github.com/croffasia"
    },
    "tags": [
      "self-hosted",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "croffasia/itsaplan",
    "spite_score": 8,
    "added": "2026-09-07"
  },
  {
    "slug": "bloomdisk",
    "name": "BloomDisk",
    "url": "https://github.com/Nabilhassan12345/BloomDisk",
    "icon": "🌸",
    "tagline": "Paid Mac disk analyzers charge ten bucks to draw a pie chart; BloomDisk draws the same sunburst for free and never phones home.",
    "replaces": {
      "name": "DaisyDisk",
      "product": "DaisyDisk",
      "price": "$9.99 one-time",
      "source": "https://daisydiskapp.com/"
    },
    "grudge": {
      "quote": "It runs entirely on your computer — no account, no cloud, no subscription.",
      "source": "https://github.com/Nabilhassan12345/BloomDisk/blob/main/docs/USER_GUIDE.md"
    },
    "builder": {
      "name": "Nabil Hassan",
      "handle": "nabilhassan",
      "url": "https://github.com/Nabilhassan12345"
    },
    "tags": [
      "macos",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Nabilhassan12345/BloomDisk",
    "spite_score": 8,
    "added": "2026-09-07"
  },
  {
    "slug": "yapper",
    "name": "Yapper",
    "url": "https://github.com/ahmedlhanafy/yapper",
    "icon": "🎙️",
    "tagline": "Local Whisper dictation for your Mac; the $8.49 a month stays in your pocket.",
    "replaces": {
      "name": "Superwhisper",
      "product": "Superwhisper",
      "price": "$8.49/mo (Pro)",
      "source": "https://superwhisper.com/"
    },
    "grudge": {
      "quote": "Built a free alternative to Superwhisper.",
      "source": "https://news.ycombinator.com/item?id=47427360"
    },
    "builder": {
      "name": "Ahmed Elhanafy",
      "handle": "ahmedlhanafy",
      "url": "https://github.com/ahmedlhanafy"
    },
    "tags": [
      "macos",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "ahmedlhanafy/yapper",
    "spite_score": 8,
    "added": "2026-09-07"
  },
  {
    "slug": "remove-your-data",
    "name": "remove-your-data",
    "url": "https://github.com/k7cfo/remove-your-data",
    "icon": "🧹",
    "tagline": "Paid data-broker removal services file the same free forms you could, then bill you monthly; this repo hands the forms to your agent.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I signed up for a paid service to get my phone, addresses, and vehicles off the public internet. It didn't work.",
      "source": "https://news.ycombinator.com/item?id=49493881"
    },
    "builder": {
      "name": "k7peak",
      "handle": "k7peak",
      "url": "https://github.com/k7cfo"
    },
    "tags": [
      "privacy",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "k7cfo/remove-your-data",
    "spite_score": 5,
    "added": "2026-09-07"
  },
  {
    "slug": "chalkboard",
    "name": "Chalkboard",
    "url": "https://github.com/silentg33k/chalkboard-installer",
    "icon": "📺",
    "tagline": "A Raspberry Pi wall display that costs exactly zero dollars a month, which is apparently a radical feature now.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I got tired of subscription-based wall displays and locked ecosystems, so I built my own.",
      "source": "https://news.ycombinator.com/item?id=47834659"
    },
    "builder": {
      "name": "silentg33k",
      "handle": "g_33_k",
      "url": "https://github.com/silentg33k"
    },
    "tags": [
      "self-hosted",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "silentg33k/chalkboard-installer",
    "spite_score": 5,
    "added": "2026-09-07"
  },
  {
    "slug": "flowrite",
    "name": "Flowrite",
    "url": "https://github.com/pi22by7/flowrite",
    "icon": "🎤",
    "tagline": "Songwriting apps wanted a subscription to hold your lyrics; Flowrite holds them offline, ad-free, AGPL, on every platform you own.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I built this because I was tired of songwriting apps with subscriptions and ads interrupting my creative flow.",
      "source": "https://news.ycombinator.com/item?id=44574573"
    },
    "builder": {
      "name": "Piyush (pi22by7)",
      "handle": "pi_22by7",
      "url": "https://github.com/pi22by7"
    },
    "tags": [
      "writing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "pi22by7/flowrite",
    "spite_score": 5,
    "added": "2026-09-07"
  },
  {
    "slug": "budgie-diet",
    "name": "Budgie Diet",
    "url": "https://apps.apple.com/gb/app/budgie-diet/id6670401868",
    "icon": "🐦",
    "tagline": "Every calorie app wants an account, an ad break, and a subscription; Budgie wants your HealthKit data and nothing else.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I didn't like most dieting apps because they either relied too much on fixed calorie targets (rather than flexing with actual activity), didn't help budget calorie intake throughout the day, were far too complicated and fiddly to add food into, required signing up for yet another account, or were stuffed full of ads.",
      "source": "https://news.ycombinator.com/item?id=48784666"
    },
    "builder": {
      "name": "Joe Baldwin (JBNorwich)",
      "handle": "PurestGuava",
      "url": "https://github.com/JBNorwich/BudgieSource"
    },
    "tags": [
      "ios",
      "health"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-07"
  },
  {
    "slug": "three-line-calendar",
    "name": "3-Line Calendar",
    "url": "https://threelinecal.apps.zzn.im/",
    "icon": "⌚",
    "tagline": "Your next three events on your wrist, with no in-app purchase hiding behind any of them.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "But most of them either ask you to pay, make you sign in, harvest your data, or trick you into some in-app purchase.",
      "source": "https://news.ycombinator.com/item?id=48923423"
    },
    "builder": {
      "name": "Z. Victor Zhou",
      "handle": "xinbenlv",
      "url": "https://github.com/xinbenlv/three-line-calendar"
    },
    "tags": [
      "ios",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "xinbenlv/three-line-calendar",
    "spite_score": 5,
    "added": "2026-09-07"
  },
  {
    "slug": "sharkshimi",
    "name": "Sharkshimi",
    "url": "https://www.sharkshimi.com/",
    "icon": "🦈",
    "tagline": "Crypto arbitrage finders sell you a subscription to find arbitrage. Sharkshimi skips the toll booth and the login.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Existing platforms are either behind paywalls, subscriptions, tiered-systems, or authentication and authorization systems...",
      "source": "https://news.ycombinator.com/item?id=43936094"
    },
    "builder": {
      "name": "MattELab",
      "handle": "MattELab",
      "url": "https://x.com/MattELabRND"
    },
    "tags": [
      "web",
      "finance"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-07"
  },
  {
    "slug": "deep-focus",
    "name": "Deep Focus",
    "url": "https://chromewebstore.google.com/detail/deep-focus/mlhnngnmkedglhmebnphkhchodpmodfb",
    "icon": "🍅",
    "tagline": "A Pomodoro timer, site blocker and rain sounds that never ask you to sign up, sign in, or upgrade.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I got tired of productivity tools constantly asking me to sign up, pay monthly, or deal with annoying UIs.",
      "source": "https://news.ycombinator.com/item?id=43872133"
    },
    "builder": {
      "name": "sundanc",
      "handle": "sundanc",
      "url": "https://github.com/sundanc"
    },
    "tags": [
      "browser-extension",
      "productivity"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-07"
  },
  {
    "slug": "auto-hongmyungbo",
    "name": "Auto Hongmyungbo",
    "url": "https://github.com/NomaDamas/auto-hongmyungbo",
    "icon": "📣",
    "tagline": "One rough draft in, a LinkedIn, X and Threads post out, and the only subscription is your own API key.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Paid tools are expensive, and free ones are too limited.",
      "source": "https://news.ycombinator.com/item?id=47177445"
    },
    "builder": {
      "name": "minsing-jin",
      "handle": "minsingjin",
      "url": "https://github.com/minsing-jin"
    },
    "tags": [
      "marketing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "NomaDamas/auto-hongmyungbo",
    "spite_score": 5,
    "added": "2026-09-07"
  },
  {
    "slug": "rank-and-run",
    "name": "Rank & Run",
    "url": "https://www.rankandrun.app/",
    "icon": "🃏",
    "tagline": "Somebody put a card game behind a price tag, so now the whole table plays free in a browser tab.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "No free version of this card game existed, so I made one",
      "source": "https://news.ycombinator.com/item?id=49296795"
    },
    "builder": {
      "name": "xthreadmaker",
      "handle": "xthreadmaker",
      "url": ""
    },
    "tags": [
      "web",
      "games"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-07"
  },
  {
    "slug": "phlox-gw",
    "name": "Phlox-GW",
    "url": "https://robert-mcdermott.github.io/phlox-gw/",
    "icon": "🚪",
    "tagline": "Every open-source LLM gateway sells you the governance half. This one ships it all, Apache-2.0, and promises no enterprise tier, ever.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Most open-source LLM gateways publish the proxy and paywall the governance.",
      "source": "https://robert-mcdermott.github.io/phlox-gw/"
    },
    "builder": {
      "name": "Robert McDermott",
      "handle": "mcdermott",
      "url": "https://github.com/robert-mcdermott"
    },
    "tags": [
      "self-hosted",
      "ai"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "robert-mcdermott/phlox-gw",
    "spite_score": 5,
    "added": "2026-09-07"
  },
  {
    "slug": "vodforge",
    "name": "VODForge",
    "url": "https://getvodforge.com/",
    "icon": "🎞️",
    "tagline": "Downloads YouTube at the quality the source actually has. Charging extra for 4K was always the punchline.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "My goal is to grow VODForge into a widely adopted free tool for people who do not want to deal with sketchy websites, CLI mess, or pay for things that you could ultimately do for free given time and effort.",
      "source": "https://news.ycombinator.com/item?id=49590354"
    },
    "builder": {
      "name": "coopernusbaum",
      "handle": "coopernusbaum",
      "url": "https://github.com/SnowfallHD/vodforge"
    },
    "tags": [
      "desktop",
      "video"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "SnowfallHD/vodforge",
    "spite_score": 5,
    "added": "2026-09-07"
  },
  {
    "slug": "openterminal",
    "name": "OpenTerminal",
    "url": "https://github.com/FrenchBen/OpenTerminal",
    "icon": "📟",
    "tagline": "Bloomberg wants $2,665 a month for a dark screen full of numbers. This is a dark screen full of numbers that runs on your laptop, off free public data, for nothing.",
    "replaces": {
      "name": "Bloomberg Terminal",
      "product": "Bloomberg Terminal",
      "price": "$2,665/mo",
      "source": "https://costbench.com/software/financial-data-terminals/bloomberg-terminal/"
    },
    "grudge": {
      "quote": "Real trading terminals cost $2,000+ a month. Most retail dashboards either lock the good stuff behind a paywall or run on a single flaky data source that breaks the moment you actually need it.",
      "source": "https://github.com/FrenchBen/OpenTerminal#why-openterminal"
    },
    "builder": {
      "name": "French Ben",
      "handle": "FrenchBen",
      "url": "https://github.com/FrenchBen"
    },
    "tags": [
      "web",
      "self-hosted",
      "finance"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "FrenchBen/OpenTerminal",
    "spite_score": 8,
    "added": "2026-09-08"
  },
  {
    "slug": "intrivox",
    "name": "Intrivox",
    "url": "https://github.com/giriaryan694-a11y/Intrivox",
    "icon": "🎯",
    "tagline": "Burp Suite's Intruder costs $499 a year. Intrivox fuzzes the same requests for zero, and throws in eight themes Burp never offered.",
    "replaces": {
      "name": "Burp Suite Professional",
      "product": "Burp Suite",
      "price": "$499/yr",
      "source": "https://portswigger.net/burp/pro"
    },
    "grudge": {
      "quote": "Built as a free alternative to Burp Suite's Intruder module, Intrivox provides professional-grade fuzzing capabilities without the enterprise price tag.",
      "source": "https://github.com/giriaryan694-a11y/Intrivox#a-free-open-source-alternative-to-burp-suite-intruder"
    },
    "builder": {
      "name": "Aryan Giri",
      "handle": "giriaryan694-a11y",
      "url": "https://github.com/giriaryan694-a11y"
    },
    "tags": [
      "desktop",
      "dev-tools"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "giriaryan694-a11y/Intrivox",
    "spite_score": 8,
    "added": "2026-09-08",
    "dead_links": {
      "url": "",
      "repo": "",
      "grudge": "",
      "face": ""
    },
    "status": "dead",
    "died": "2026-09-18"
  },
  {
    "slug": "laberbacke",
    "name": "Laberbacke",
    "url": "https://github.com/till10k/Laberbacke-Releases",
    "icon": "🎙️",
    "tagline": "Wispr Flow charges $15 a month to turn your voice into text. Laberbacke charges you Google's actual rate — about a dollar — and keeps every transcript on your Mac.",
    "replaces": {
      "name": "Wispr Flow Pro",
      "product": "Wispr Flow",
      "price": "$15/mo",
      "source": "https://wisprflow.ai/pricing"
    },
    "grudge": {
      "quote": "Because you would pay $180 a year for something you can have for the price of a coffee — per year.",
      "source": "https://github.com/till10k/Laberbacke-Releases#why-not-just-buy-wispr-flow"
    },
    "builder": {
      "name": "till10k",
      "handle": "till10k",
      "url": "https://github.com/till10k"
    },
    "tags": [
      "macos",
      "byo-key",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "till10k/Laberbacke-Releases",
    "spite_score": 8,
    "added": "2026-09-08"
  },
  {
    "slug": "transcribe",
    "name": "transcribe",
    "url": "https://github.com/joshdaxelrod/transcribe",
    "icon": "🎧",
    "tagline": "Otter wanted eighty dollars a year from a freelance journalist. This runs Whisper on your own laptop and hands back the same interview transcripts for nothing.",
    "replaces": {
      "name": "Otter Pro",
      "product": "Otter",
      "price": "$16.99/mo",
      "source": "https://otter.ai/pricing"
    },
    "grudge": {
      "quote": "I used to pay for Otter (80 bucks a year as a freelance journalist, egad!) and then I used a wonderful service called Scroll that was free for journalists.",
      "source": "https://github.com/joshdaxelrod/transcribe"
    },
    "builder": {
      "name": "Josh Axelrod",
      "handle": "joshdaxelrod",
      "url": "https://github.com/joshdaxelrod"
    },
    "tags": [
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "joshdaxelrod/transcribe",
    "spite_score": 8,
    "added": "2026-09-08"
  },
  {
    "slug": "lightmaker",
    "name": "Lightmaker",
    "url": "https://astro-softwares.github.io/Lightmaker/",
    "icon": "💡",
    "tagline": "Adobe rents you Lightroom at $11.99 a month to light a photo you already took. Lightmaker does it in a browser tab, for free, and never asks for the negative.",
    "replaces": {
      "name": "Adobe Lightroom",
      "product": "Adobe Lightroom",
      "price": "$11.99/mo",
      "source": "https://www.adobe.com/creativecloud/plans.html"
    },
    "grudge": {
      "quote": "Add lights to your photos without paying for lights, or overpriced software!",
      "source": "https://github.com/Astro-Softwares/Lightmaker"
    },
    "builder": {
      "name": "Astro Softwares",
      "handle": "Astro-Softwares",
      "url": "https://github.com/Astro-Softwares"
    },
    "tags": [
      "web",
      "images"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Astro-Softwares/Lightmaker",
    "spite_score": 8,
    "added": "2026-09-08",
    "dead_links": {
      "url": "",
      "repo": "",
      "grudge": "",
      "face": ""
    },
    "status": "dead",
    "died": "2026-09-18"
  },
  {
    "slug": "csvpreview",
    "name": "CSV Preview",
    "url": "https://csvpreview.com",
    "icon": "📊",
    "tagline": "Open a CSV online, hit a popup wanting your card before you can sort a column. CSV Preview does the sorting, filtering and editing in your own browser tab and never asks.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Most of the tools were asking me to sign up, some of them allowed me to open CSV but then came a big popup asking for my credit card so that I can edit it or use some filters, and lot of them were sending CSV to server in case it was large.",
      "source": "https://news.ycombinator.com/item?id=49605314"
    },
    "builder": {
      "name": "anshulsahni",
      "handle": "anshulsahni",
      "url": "https://news.ycombinator.com/user?id=anshulsahni"
    },
    "tags": [
      "web",
      "local-first",
      "utilities"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-08"
  },
  {
    "slug": "chess-analytics",
    "name": "Chess Analytics",
    "url": "https://github.com/ridge-poll/chess",
    "icon": "♟️",
    "tagline": "Stockfish, your whole game history and a real dashboard, running on your own laptop — where nobody can put the good analysis behind a monthly plan.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Free, local chess analysis because subscriptions are expensive.",
      "source": "https://github.com/ridge-poll/chess"
    },
    "builder": {
      "name": "ridge-poll",
      "handle": "ridge-poll",
      "url": "https://github.com/ridge-poll"
    },
    "tags": [
      "self-hosted",
      "local-first",
      "games"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "ridge-poll/chess",
    "spite_score": 5,
    "added": "2026-09-09"
  },
  {
    "slug": "localflow",
    "name": "LocalFlow",
    "url": "https://github.com/DatafyingTech/LocalFlow",
    "icon": "🎙️",
    "tagline": "Wispr Flow charges $15 a month to type what you say. LocalFlow does it on your own GPU for nothing, word limit not included.",
    "replaces": {
      "name": "Wispr Flow Pro",
      "product": "Wispr Flow",
      "price": "$15/mo",
      "source": "https://wisprflow.ai/pricing"
    },
    "grudge": {
      "quote": "The idea came from using Wispr Flow and wanting the same convenience without a subscription or the cloud.",
      "source": "https://github.com/DatafyingTech/LocalFlow"
    },
    "builder": {
      "name": "Kevin (Datafying Tech)",
      "handle": "DatafyingTech",
      "url": "https://github.com/DatafyingTech"
    },
    "tags": [
      "windows",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "DatafyingTech/LocalFlow",
    "spite_score": 10,
    "added": "2026-09-10"
  },
  {
    "slug": "copywheel",
    "name": "CopyWheel",
    "url": "https://github.com/weselski/copywheel",
    "icon": "🎡",
    "tagline": "Radial wants €19.99 to put a wheel under your cursor. CopyWheel puts one there for free and does exactly one job with it.",
    "replaces": {
      "name": "Radial",
      "product": "Radial",
      "price": "€19.99 one-time",
      "source": "https://radial.appverge.net/"
    },
    "grudge": {
      "quote": "Existing pie menus for macOS are either paid and closed source (Radial, PowerClick) or full automation platforms (Kando).",
      "source": "https://github.com/weselski/copywheel"
    },
    "builder": {
      "name": "",
      "handle": "weselski",
      "url": "https://github.com/weselski"
    },
    "tags": [
      "macos",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "weselski/copywheel",
    "spite_score": 10,
    "added": "2026-09-10"
  },
  {
    "slug": "dineforge-pos",
    "name": "DineForge POS",
    "url": "https://github.com/biswasdebraj/dineforge-pos",
    "icon": "🍽️",
    "tagline": "Restaurant POS software bills you every month to ring up a sandwich. DineForge rings it up on one Windows box, free, forever.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Most restaurant POS software is a subscription: a monthly fee, a cloud dependency, and your sales data living on someone else's server.",
      "source": "https://github.com/biswasdebraj/dineforge-pos"
    },
    "builder": {
      "name": "Debraj Biswas",
      "handle": "biswasdebraj",
      "url": "https://github.com/biswasdebraj"
    },
    "tags": [
      "windows",
      "local-first",
      "finance"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "biswasdebraj/dineforge-pos",
    "spite_score": 7,
    "added": "2026-09-10"
  },
  {
    "slug": "byescreen",
    "name": "ByeScreen",
    "url": "https://apps.apple.com/app/id6802860364",
    "icon": "🧹",
    "tagline": "Phone cleaner apps want a subscription to delete your own screenshots. ByeScreen lets you swipe them into the bin for free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "The “phone cleaner” apps I tried wanted to also do duplicates, similar photos, blurry shots, and a subscription.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wcd690/byescreen_a_free_iphone_app_that_only_does_one/"
    },
    "builder": {
      "name": "Artsiom Herchyk",
      "handle": "LNxD_Tema",
      "url": "https://www.reddit.com/user/LNxD_Tema"
    },
    "tags": [
      "ios",
      "privacy",
      "utilities"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-10"
  },
  {
    "slug": "walkist",
    "name": "Walkist",
    "url": "https://github.com/alexec/Walkist",
    "icon": "🥾",
    "tagline": "Strava wants $59.99 a year to let you follow a line on a map. Walkist draws the line, walks you down it, and files the whole thing in Apple Health for nothing.",
    "replaces": {
      "name": "Strava Subscription",
      "product": "Strava",
      "price": "$59.99/yr (Individual, billed annually)",
      "source": "https://www.strava.com/subscribe"
    },
    "grudge": {
      "quote": "Recording a walk and following a route are not premium features of a phone that already has a GPS in it.",
      "source": "https://github.com/alexec/Walkist"
    },
    "builder": {
      "name": "Alex Collins",
      "handle": "alexec",
      "url": "https://github.com/alexec"
    },
    "tags": [
      "ios",
      "privacy",
      "health"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "alexec/Walkist",
    "spite_score": 10,
    "added": "2026-09-12",
    "dead_links": {
      "url": "",
      "repo": "",
      "grudge": ""
    },
    "status": "dead",
    "died": "2026-09-18"
  },
  {
    "slug": "openwinsidecar",
    "name": "OpenWinSidecar",
    "url": "https://github.com/julianmb/OpenWinSidecar",
    "icon": "🖥️",
    "tagline": "Windows second-screen apps want a subscription to borrow the iPad you already paid for. OpenWinSidecar streams a real extra monitor straight into Safari and bills you nothing.",
    "replaces": {
      "name": "spacedesk",
      "product": "spacedesk",
      "price": "",
      "source": "https://www.spacedesk.net/licensing/"
    },
    "grudge": {
      "quote": "I looked at what was available and didn't like the options — closed-source, subscription-priced, CPU-hungry, or all three — so I built my own.",
      "source": "https://github.com/julianmb/OpenWinSidecar#why-this-exists"
    },
    "builder": {
      "name": "Julian Beltran",
      "handle": "julianmb",
      "url": "https://github.com/julianmb"
    },
    "tags": [
      "windows",
      "self-hosted",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "julianmb/OpenWinSidecar",
    "spite_score": 7,
    "added": "2026-09-12"
  },
  {
    "slug": "kegel-trainer",
    "name": "Kegel Trainer",
    "url": "https://kegeltrainer.net/",
    "icon": "⏱️",
    "tagline": "Kegel apps slip an upsell in between reps. This one counts your holds in a browser tab and asks for nothing, your data included.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Most of what’s currently out there seems to involve upsells and/or data collection.",
      "source": "https://news.ycombinator.com/item?id=49655369"
    },
    "builder": {
      "name": "",
      "handle": "artmanja111",
      "url": "https://news.ycombinator.com/user?id=artmanja111"
    },
    "tags": [
      "web",
      "privacy",
      "health"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "artmanja/kegeltrainer",
    "spite_score": 5,
    "added": "2026-09-12"
  },
  {
    "slug": "learningto-co",
    "name": "learningto.co",
    "url": "https://learningto.co/",
    "icon": "🧠",
    "tagline": "Interview prep wants a subscription before it'll help you land a salary. learningto.co hands over the data-structure drills first and never sends the invoice.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I couldn't afford interview prep, so I built a free alternative",
      "source": "https://news.ycombinator.com/item?id=49643992"
    },
    "builder": {
      "name": "",
      "handle": "cdnsteve",
      "url": "https://news.ycombinator.com/user?id=cdnsteve"
    },
    "tags": [
      "web",
      "career"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-12"
  },
  {
    "slug": "utter",
    "name": "utter",
    "url": "https://github.com/one-more-refactor/utter",
    "icon": "🎙️",
    "tagline": "Wispr Flow wants $15 a month and still won't touch Linux. Utter holds a key, listens on Wayland, and keeps both your audio and your money at home.",
    "replaces": {
      "name": "Wispr Flow Pro",
      "product": "Wispr Flow",
      "price": "$15/user/mo",
      "source": "https://wisprflow.ai/pricing"
    },
    "grudge": {
      "quote": "Paid dictation apps charge $10–15/month, and the good ones are macOS-only.",
      "source": "https://github.com/one-more-refactor/utter"
    },
    "builder": {
      "name": "one-more-refactor",
      "handle": "one-more-refactor",
      "url": "https://github.com/one-more-refactor"
    },
    "tags": [
      "desktop",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "one-more-refactor/utter",
    "spite_score": 10,
    "added": "2026-09-12"
  },
  {
    "slug": "opencapture",
    "name": "OpenCapture",
    "url": "https://github.com/nklowns/opencapture",
    "icon": "📸",
    "tagline": "GoFullPage charges $12 a year before it will let you crop your own screenshot. OpenCapture does the PDF export, the redaction and the retina capture for nothing.",
    "replaces": {
      "name": "GoFullPage Premium",
      "product": "GoFullPage",
      "price": "$12/yr",
      "source": "https://tryhoverify.com/blog/gofullpage-vs-hoverify-screenshot-tools-compared/"
    },
    "grudge": {
      "quote": "Most popular screen capture extensions have shifted toward aggressive freemium models—locking multi-page PDF exports, high-DPI captures, and redaction tools behind monthly subscriptions or collecting user browsing habits.",
      "source": "https://github.com/nklowns/opencapture"
    },
    "builder": {
      "name": "nklowns",
      "handle": "nklowns",
      "url": "https://github.com/nklowns"
    },
    "tags": [
      "browser-extension",
      "local-first",
      "images"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "nklowns/opencapture",
    "spite_score": 8,
    "added": "2026-09-12"
  },
  {
    "slug": "illusion",
    "name": "Illusion",
    "url": "https://illusion.quest/",
    "icon": "✒️",
    "tagline": "Vector studios now rent you a subscription, an account wall and a cloud that reads your files. Illusion draws beziers in the browser and exports print-ready PDF for free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I got increasingly frustrated with modern creative software: forced monthly cloud subscriptions, heavy runtimes, account walls, tools that harvest your private project files, and creative software completely ignoring Linux and Android tablets.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wdtwna/i_spent_months_building_illusion_a_fast/"
    },
    "builder": {
      "name": "bava32",
      "handle": "bava32",
      "url": "https://www.reddit.com/user/bava32"
    },
    "tags": [
      "web",
      "privacy",
      "images"
    ],
    "open_source": false,
    "vibe_coded": true,
    "repo": "",
    "spite_score": 5,
    "added": "2026-09-12"
  },
  {
    "slug": "scripthaul",
    "name": "ScriptHaul",
    "url": "https://scripthaul.com/",
    "icon": "📜",
    "tagline": "Every transcript tool says free and means freemium. ScriptHaul takes a whole channel, 500 videos a batch, no account, no credits, no clock.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "They all say \"free\", but it's more like freemium, y'know?",
      "source": "https://www.reddit.com/r/SideProject/comments/1we0dc9/i_built_a_free_youtube_transcript_downloader_that/"
    },
    "builder": {
      "name": "MajesticWhereas1685",
      "handle": "MajesticWhereas1685",
      "url": "https://www.reddit.com/user/MajesticWhereas1685"
    },
    "tags": [
      "web",
      "video"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-12"
  },
  {
    "slug": "cutora",
    "name": "Cutora",
    "url": "https://github.com/Fayk3/Cutora",
    "icon": "✂️",
    "tagline": "Canva Pro wants a monthly fee to remove a background. Cutora does it in your browser and asks for nothing.",
    "replaces": {
      "name": "Canva Pro",
      "product": "Canva",
      "price": "$12/mo",
      "source": "https://www.canva.com/pricing/"
    },
    "grudge": {
      "quote": "While Canva keeps useful tools behind Pro plans, Cutora keeps image editing simple, fast, and accessible.",
      "source": "https://github.com/Fayk3/Cutora"
    },
    "builder": {
      "name": "Fayke",
      "handle": "Fayk3",
      "url": "https://github.com/Fayk3"
    },
    "tags": [
      "web",
      "local-first",
      "images"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "Fayk3/Cutora",
    "spite_score": 10,
    "added": "2026-09-13"
  },
  {
    "slug": "devnote",
    "name": "devnote",
    "url": "https://github.com/shubhscode/devnote",
    "icon": "📓",
    "tagline": "Inkdrop charges ten bucks a month to sync your Markdown. devnote syncs it through git and charges zero.",
    "replaces": {
      "name": "Inkdrop",
      "product": "Inkdrop",
      "price": "$9.98/mo",
      "source": "https://www.inkdrop.app/pricing"
    },
    "grudge": {
      "quote": "devnote exists so a ~$5/mo hosted-sync fee isn't the price of a good Markdown notebook.",
      "source": "https://shubhscode.github.io/devnote/"
    },
    "builder": {
      "name": "Subrahmanyam Bitra",
      "handle": "shubhscode",
      "url": "https://github.com/shubhscode"
    },
    "tags": [
      "macos",
      "local-first",
      "dev-tools"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "shubhscode/devnote",
    "spite_score": 8,
    "added": "2026-09-13"
  },
  {
    "slug": "yazses",
    "name": "YazSes",
    "url": "https://github.com/MSKazemi/yazses",
    "icon": "🎙️",
    "tagline": "Wispr Flow bills you every month for speech recognition that worked the first month. YazSes runs Whisper on your machine, once, forever.",
    "replaces": {
      "name": "Wispr Flow Pro",
      "product": "Wispr Flow",
      "price": "$15/mo",
      "source": "https://wisprflow.ai/pricing"
    },
    "grudge": {
      "quote": "Dictation is a tool you use every working day for years, which makes a monthly fee an unusual shape of cost: you keep paying for speech recognition that already worked the first month.",
      "source": "https://mskazemi.com/yazses/comparison.html"
    },
    "builder": {
      "name": "Mohsen Seyedkazemi Ardebili",
      "handle": "MSKazemi",
      "url": "https://github.com/MSKazemi"
    },
    "tags": [
      "desktop",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "MSKazemi/yazses",
    "spite_score": 8,
    "added": "2026-09-13"
  },
  {
    "slug": "strongest",
    "name": "Strongest",
    "url": "https://apps.apple.com/us/app/strongest-free-workout-app/id6794647523",
    "icon": "🏋️",
    "tagline": "The good workout features were behind a paywall, so a 16-year-old learned to ship an iPhone app and gave them away.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "After months of tracking my workouts on subscription based apps I got annoyed and chose to create my own.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wenqha/im_16_and_created_a_completely_free_workout_app/"
    },
    "builder": {
      "name": "Kayden Quintin",
      "handle": "Appropriate-Scar865",
      "url": "https://www.reddit.com/user/Appropriate-Scar865/"
    },
    "tags": [
      "ios",
      "health"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-13"
  },
  {
    "slug": "opendisk",
    "name": "OpenDisk",
    "url": "https://opendisk.app",
    "icon": "💽",
    "tagline": "DaisyDisk wants ten bucks to show you where your disk went. OpenDisk shows you for nothing, same sunburst and all.",
    "replaces": {
      "name": "DaisyDisk",
      "product": "DaisyDisk",
      "price": "$9.99 once",
      "source": "https://daisydiskapp.com/"
    },
    "grudge": {
      "quote": "Everything DaisyDisk does. Free.",
      "source": "https://opendisk.app/"
    },
    "builder": {
      "name": "Andrei Golli",
      "handle": "137137137",
      "url": "https://github.com/137137137"
    },
    "tags": [
      "macos",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "137137137/OpenDisk",
    "spite_score": 8,
    "added": "2026-09-14"
  },
  {
    "slug": "stems",
    "name": "Stems",
    "url": "https://github.com/Dunebru/stems",
    "icon": "🎚️",
    "tagline": "LALAL.AI charges fifteen a month to pull the vocals out of a song. Stems does it on your Mac and bills nobody.",
    "replaces": {
      "name": "LALAL.AI Pro",
      "product": "LALAL.AI",
      "price": "$15/mo",
      "source": "https://www.lalal.ai/pricing/"
    },
    "grudge": {
      "quote": "Stems does what Moises and LALAL.AI charge $14 to $20 a month for.",
      "source": "https://github.com/Dunebru/stems#readme"
    },
    "builder": {
      "name": "dunebru",
      "handle": "Dunebru",
      "url": "https://github.com/Dunebru"
    },
    "tags": [
      "macos",
      "local-first",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Dunebru/stems",
    "spite_score": 8,
    "added": "2026-09-14"
  },
  {
    "slug": "resumake",
    "name": "resumake",
    "url": "https://github.com/adityakhadsecode/resumake",
    "icon": "📄",
    "tagline": "Resume.io lets you write your whole CV, then asks for $29.95 at the download button. resumake just hands you the PDF.",
    "replaces": {
      "name": "Resume.io",
      "product": "Resume.io",
      "price": "$29.95 / 4 weeks",
      "source": "https://resume.io/pricing"
    },
    "grudge": {
      "quote": "Commercial resume builders (Zety, Resume.io, Novoresume, etc.) trick job seekers by letting them spend hours crafting a resume in a sleek editor, only to drop a paywall, demand a $25/month recurring subscription, or slap a hideous watermark on the PDF at the very last step.",
      "source": "https://github.com/adityakhadsecode/resumake#readme"
    },
    "builder": {
      "name": "Aditya Khadse",
      "handle": "adityakhadsecode",
      "url": "https://github.com/adityakhadsecode"
    },
    "tags": [
      "web",
      "local-first",
      "career"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "adityakhadsecode/resumake",
    "spite_score": 8,
    "added": "2026-09-14"
  },
  {
    "slug": "s-pdf",
    "name": "S-PDF",
    "url": "https://github.com/KibouAkari/S-PDF",
    "icon": "📑",
    "tagline": "Adobe wants $14.99 a month to merge two PDFs. S-PDF runs on your own box and merges them for the cost of electricity.",
    "replaces": {
      "name": "Adobe Acrobat Standard",
      "product": "Adobe Acrobat",
      "price": "$14.99/mo",
      "source": "https://www.adobe.com/acrobat/pricing.html"
    },
    "grudge": {
      "quote": "A fast, self-hosted, open-source alternative to Adobe Acrobat / iLovePDF. Merge, split, convert, watermark, compress and visually edit PDFs from a clean, modern web UI - no subscriptions, no watermarked exports, no uploads to a third party.",
      "source": "https://github.com/KibouAkari/S-PDF"
    },
    "builder": {
      "name": "KibouAkari",
      "handle": "KibouAkari",
      "url": "https://github.com/KibouAkari"
    },
    "tags": [
      "web",
      "self-hosted",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "KibouAkari/S-PDF",
    "spite_score": 8,
    "added": "2026-09-14"
  },
  {
    "slug": "erase",
    "name": "Erase",
    "url": "https://github.com/Dunebru/erase",
    "icon": "🩹",
    "tagline": "Cleanup.pictures charges five a month and caps you at 720p for free. Erase deletes the photobomber on your Mac at full size.",
    "replaces": {
      "name": "Cleanup.pictures Pro",
      "product": "Cleanup.pictures",
      "price": "$5/mo",
      "source": "https://cleanup.pictures/pricing"
    },
    "grudge": {
      "quote": "No subscription, no upload, no watermark on the output.",
      "source": "https://github.com/Dunebru/erase#readme"
    },
    "builder": {
      "name": "dunebru",
      "handle": "Dunebru",
      "url": "https://github.com/Dunebru"
    },
    "tags": [
      "macos",
      "local-first",
      "images"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Dunebru/erase",
    "spite_score": 8,
    "added": "2026-09-14"
  },
  {
    "slug": "sparkyfitness",
    "name": "SparkyFitness",
    "url": "https://github.com/CodeWithCJ/SparkyFitness",
    "icon": "💪",
    "tagline": "MyFitnessPal Premium is $79.99 a year per person, and that's only the food part. SparkyFitness tracks the whole family on your own server for zero.",
    "replaces": {
      "name": "MyFitnessPal Premium",
      "product": "MyFitnessPal",
      "price": "$79.99/yr",
      "source": "https://www.myfitnesspal.com/premium"
    },
    "grudge": {
      "quote": "One good nutrition app runs $40–$100 a year; covering everything SparkyFitness covers means three or four subscriptions, per person, and still no single report across them.",
      "source": "https://github.com/CodeWithCJ/SparkyFitness#how-sparkyfitness-compares"
    },
    "builder": {
      "name": "CodeWithCJ",
      "handle": "CodeWithCJ",
      "url": "https://github.com/CodeWithCJ"
    },
    "tags": [
      "self-hosted",
      "privacy",
      "health"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "CodeWithCJ/SparkyFitness",
    "spite_score": 8,
    "added": "2026-09-14"
  },
  {
    "slug": "broom",
    "name": "Broom",
    "url": "https://github.com/Dunebru/broom",
    "icon": "🧹",
    "tagline": "CleanMyMac wants a subscription to empty your caches. Broom sweeps them for free and signs its own release.",
    "replaces": {
      "name": "CleanMyMac",
      "product": "CleanMyMac",
      "price": "",
      "source": "https://macpaw.com/store/cleanmymac"
    },
    "grudge": {
      "quote": "Broom does what CleanMyMac and DaisyDisk charge for, in one native app.",
      "source": "https://github.com/Dunebru/broom#readme"
    },
    "builder": {
      "name": "dunebru",
      "handle": "Dunebru",
      "url": "https://github.com/Dunebru"
    },
    "tags": [
      "macos",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Dunebru/broom",
    "spite_score": 7,
    "added": "2026-09-14"
  },
  {
    "slug": "my-recipe-board",
    "name": "My Recipe Board",
    "url": "http://myrecipeboard.xyz",
    "icon": "🍲",
    "tagline": "Recipe apps want a monthly fee to remember your lasagna. My Recipe Board remembers it for free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I wanted a free and lean option that didn’t require an ongoing subscription to curate all my favourite recipes together and be able to tweak recipes based on my past use of that recipe.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wg3j36/i_wanted_a_quick_free_and_accessible_way_to/"
    },
    "builder": {
      "name": "",
      "handle": "prussianblue101",
      "url": "https://www.reddit.com/user/prussianblue101"
    },
    "tags": [
      "web",
      "utilities"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-14"
  },
  {
    "slug": "push-to-talk-dictation",
    "name": "push-to-talk-dictation",
    "url": "https://github.com/Geoooorge/push-to-talk-dictation",
    "icon": "🎙️",
    "tagline": "Wispr Flow Pro is $144 a year to type what you say. This is a hotkey, a shell script and pennies of Whisper.",
    "replaces": {
      "name": "Wispr Flow Pro",
      "product": "Wispr Flow",
      "price": "$15/mo",
      "source": "https://wisprflow.ai/pricing"
    },
    "grudge": {
      "quote": "That second pass is the actual thing Wispr Flow charges for.",
      "source": "https://github.com/Geoooorge/push-to-talk-dictation#what-cleanup-does"
    },
    "builder": {
      "name": "George Gilmer",
      "handle": "Geoooorge",
      "url": "https://github.com/Geoooorge"
    },
    "tags": [
      "macos",
      "byo-key",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "Geoooorge/push-to-talk-dictation",
    "spite_score": 10,
    "added": "2026-09-15"
  },
  {
    "slug": "forced",
    "name": "FORCED",
    "url": "https://forced.vercel.app",
    "icon": "💣",
    "tagline": "Microsoft charges a subscription to take the ads out of a game that came free with Windows. FORCED gives you Minesweeper with no ads, no guessing and no bill.",
    "replaces": {
      "name": "Microsoft Solitaire Collection",
      "product": "Microsoft Solitaire Collection",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Microsoft Solitaire charges $1.99/month to remove ads from a game that shipped free with Windows for decades — and its own support forum carries 2026 threads from people who are paying and still get ads, reporting they \"keep getting longer and longer\".",
      "source": "https://github.com/nickzsche21/forced#why-this-exists"
    },
    "builder": {
      "name": "Nikhil",
      "handle": "nickzsche21",
      "url": "https://github.com/nickzsche21"
    },
    "tags": [
      "web",
      "games"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "nickzsche21/forced",
    "spite_score": 9,
    "added": "2026-09-15"
  },
  {
    "slug": "chronicle",
    "name": "Chronicle",
    "url": "https://pazvanti.github.io/Chronicle/",
    "icon": "🖋️",
    "tagline": "Vellum wants $249.99 to turn your novella into an ebook. Chronicle does it offline, and the only thing it charges is your word count.",
    "replaces": {
      "name": "Vellum Press",
      "product": "Vellum",
      "price": "$249.99 once",
      "source": "https://vellum.pub/"
    },
    "grudge": {
      "quote": "Being a software engineer by day, I decided that instead of paying hundreds of dollars for the needed tools, I could just make them the way I wanted them to be.",
      "source": "https://news.ycombinator.com/item?id=49708069"
    },
    "builder": {
      "name": "Petre Popescu",
      "handle": "pazvanti",
      "url": "https://github.com/pazvanti"
    },
    "tags": [
      "web",
      "local-first",
      "writing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "pazvanti/Chronicle",
    "spite_score": 8,
    "added": "2026-09-15"
  },
  {
    "slug": "chickadee",
    "name": "Chickadee",
    "url": "https://www.usechickadee.com",
    "icon": "🐦",
    "tagline": "Every nice reading voice on the web comes with a monthly bill. Chickadee runs one in your browser and sends the bill nowhere.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I wanted to listen to articles without a robotic voice or another subscription, so I built Chickadee: a free, open-source Chrome extension that runs a voice model locally.",
      "source": "https://news.ycombinator.com/item?id=49697168"
    },
    "builder": {
      "name": "Sahil Mahendrakar",
      "handle": "sahilmahendrakar",
      "url": "https://github.com/sahilmahendrakar"
    },
    "tags": [
      "browser-extension",
      "local-first",
      "ai"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "sahilmahendrakar/chickadee",
    "spite_score": 7,
    "added": "2026-09-15"
  },
  {
    "slug": "ielts-mastery-hub",
    "name": "IELTS Mastery Hub",
    "url": "https://github.com/open-lingua/ielts-mastery-hub",
    "icon": "🎓",
    "tagline": "IELTS prep sites give you two mock tests and then a paywall. IELTS Mastery Hub gives you all of them and keeps your essays on your own laptop.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "basically every IELTS prep tool out there is SaaS. You get two free mock tests, then a paywall, and your essays and progress data live on someone else's server.",
      "source": "https://www.reddit.com/r/opensource/comments/1wfm4hk/"
    },
    "builder": {
      "name": "Luis Miguel Báez",
      "handle": "LuchoBazz",
      "url": "https://github.com/LuchoBazz"
    },
    "tags": [
      "desktop",
      "local-first",
      "learning"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "open-lingua/ielts-mastery-hub",
    "spite_score": 5,
    "added": "2026-09-15"
  },
  {
    "slug": "local-cinema",
    "name": "Local Cinema",
    "url": "https://local-cinema.online/",
    "icon": "🎬",
    "tagline": "Somebody wanted money for a video player your browser already is. Local Cinema is the free ticket to your own living room.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Charging you to use your own browser to play your own video felt a bit like charging admission to your own living room.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wh32qx/local_cinema_a_free_installable_video_player_for/"
    },
    "builder": {
      "name": "Jesvin Palatty",
      "handle": "PALATTY-J",
      "url": "https://github.com/PALATTY-J"
    },
    "tags": [
      "web",
      "local-first",
      "video"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "PALATTY-J/simple-local-cinema",
    "spite_score": 5,
    "added": "2026-09-15"
  },
  {
    "slug": "vectispdf",
    "name": "VectisPDF",
    "url": "https://vectispdf.com/",
    "icon": "📄",
    "tagline": "PDF editors charge a subscription to move a paragraph. VectisPDF moves it in your browser and uploads nothing, including your credit card.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "VectisPDF nació con una convicción clara: gestionar y editar tus documentos personales, laborales o legales nunca debería exigir ceder tu privacidad a la nube de terceros ni pagar suscripciones abusivas.",
      "source": "https://vectispdf.com/"
    },
    "builder": {
      "name": "Vectis Labs",
      "handle": "Sacha-Builds",
      "url": "https://news.ycombinator.com/user?id=Sacha-Builds"
    },
    "tags": [
      "web",
      "privacy",
      "utilities"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-15"
  },
  {
    "slug": "deft",
    "name": "Deft",
    "url": "https://github.com/Maneek21/Deft",
    "icon": "💬",
    "tagline": "Slack bills you per head, per month, forever. Deft puts chat, tasks and notes on your own server and bills you nothing.",
    "replaces": {
      "name": "Slack Pro",
      "product": "Slack",
      "price": "$8.75/user/mo",
      "source": "https://slack.com/pricing"
    },
    "grudge": {
      "quote": "This started with three things: wanting Slack to do more, a growing resentment of SaaS bills, and getting slightly too obsessed with self-hosting.",
      "source": "https://www.reddit.com/r/selfhosted/comments/1wh1pa2/i_wanted_slack_to_do_more_so_i_built_a_selfhosted/"
    },
    "builder": {
      "name": "Maneek21",
      "handle": "Maneek21",
      "url": "https://github.com/Maneek21"
    },
    "tags": [
      "web",
      "self-hosted",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "Maneek21/Deft",
    "spite_score": 10,
    "added": "2026-09-17"
  },
  {
    "slug": "honestsky",
    "name": "HonestSky",
    "url": "https://apps.apple.com/us/app/honestsky-forecast-radar/id6760163384",
    "icon": "🌤️",
    "tagline": "Weather apps sell you ads, then sell you next week's forecast. HonestSky gives you the forecast and skips the sales pitch.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I built HonestSky because I was tired of weather apps that were slow to load, covered in ads some to the point of being unusable and then putting longer forecasts behind paywalls.",
      "source": "https://news.ycombinator.com/item?id=49719113"
    },
    "builder": {
      "name": "Sean",
      "handle": "sph130",
      "url": "https://news.ycombinator.com/user?id=sph130"
    },
    "tags": [
      "ios",
      "privacy",
      "utilities"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-17"
  },
  {
    "slug": "concat",
    "name": "Concat",
    "url": "https://github.com/jub0t/Concat",
    "icon": "🎬",
    "tagline": "CapCut lets you edit the whole video, then wants a subscription at the Export button. Concat exports for free and never learned the word watermark.",
    "replaces": {
      "name": "CapCut Pro",
      "product": "CapCut",
      "price": "$19.99/mo",
      "source": "https://costbench.com/software/video-editing/capcut/"
    },
    "grudge": {
      "quote": "I was really excited to complete and upload my first video ever, and everything seemed perfect until I clicked Export and it showed a popup saying that I had to pay a monthly subscription fee to use the most trivial features like voice changers.",
      "source": "https://jub0t.medium.com/got-tired-of-capcut-so-i-made-my-own-4349ea572002"
    },
    "builder": {
      "name": "Jareer A.",
      "handle": "jub0t",
      "url": "https://github.com/jub0t"
    },
    "tags": [
      "desktop",
      "local-first",
      "video"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "jub0t/Concat",
    "spite_score": 10,
    "added": "2026-09-17"
  },
  {
    "slug": "calorie-scanner",
    "name": "Scan & Track",
    "url": "https://web-production-94c1d.up.railway.app",
    "icon": "🥫",
    "tagline": "Calorie apps charge a subscription to read a free food database back to you. Scan & Track reads it for free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Every calorie tracker worth using wants an account, a subscription, or both, and most of them are a wrapper around the same free food database this one reads.",
      "source": "https://github.com/exexexexe/calorie-scanner#why-it-exists"
    },
    "builder": {
      "name": "4khronr6",
      "handle": "exexexexe",
      "url": "https://llm-brf.github.io"
    },
    "tags": [
      "web",
      "health"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "exexexexe/calorie-scanner",
    "spite_score": 7,
    "added": "2026-09-17"
  },
  {
    "slug": "lazymaplayers",
    "name": "LazyMapLayers",
    "url": "https://github.com/raisulsohan/LazyMapLayers",
    "icon": "🗺️",
    "tagline": "GEOlayers 3 charges $329.99 to put a map in After Effects. LazyMapLayers does the globe-to-street flight for nothing, forever, no key.",
    "replaces": {
      "name": "GEOlayers 3",
      "product": "GEOlayers",
      "price": "$329.99 one-time",
      "source": "https://aescripts.com/geolayers/"
    },
    "grudge": {
      "quote": "Paid map plugins for After Effects work, but they are expensive, depend on paid data partners, and still show their seams: blurry zoom steps, labels that pop, moves that stop halfway.",
      "source": "https://github.com/raisulsohan/LazyMapLayers/blob/main/README.md"
    },
    "builder": {
      "name": "Raisul Sohan",
      "handle": "raisulsohan",
      "url": "https://github.com/raisulsohan"
    },
    "tags": [
      "desktop",
      "local-first",
      "video"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "raisulsohan/LazyMapLayers",
    "spite_score": 10,
    "added": "2026-09-18"
  },
  {
    "slug": "jinx",
    "name": "Jinx",
    "url": "https://jinx.fyi",
    "icon": "🔗",
    "tagline": "Bitly wants $10 a month to remember that one URL means another URL. Jinx is a text file on GitHub Pages and it remembers for free.",
    "replaces": {
      "name": "Bitly Core",
      "product": "Bitly",
      "price": "$10/mo",
      "source": "https://bitly.com/pages/pricing"
    },
    "grudge": {
      "quote": "Paid link shorteners cost money every month for something that's really just a lookup table.",
      "source": "https://news.ycombinator.com/item?id=49749716"
    },
    "builder": {
      "name": "Gordon McDonald",
      "handle": "gdmcdonald",
      "url": "https://github.com/gdmcdonald"
    },
    "tags": [
      "web",
      "self-hosted",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "gdmcdonald/jinx",
    "spite_score": 8,
    "added": "2026-09-18"
  },
  {
    "slug": "mockfreeli",
    "name": "mockfreeli",
    "url": "https://mockfreeli.org/",
    "icon": "🎵",
    "tagline": "Stock music libraries want a subscription before your hobby video gets a soundtrack. Paste a song into mockfreeli and get five license-free cousins, no card.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Finding license free music without paying a subscription is a PITA.",
      "source": "https://news.ycombinator.com/item?id=49743031"
    },
    "builder": {
      "name": "ianhil",
      "handle": "ianhil",
      "url": "https://news.ycombinator.com/user?id=ianhil"
    },
    "tags": [
      "web",
      "video"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-18"
  },
  {
    "slug": "openbot",
    "name": "OpenBot",
    "url": "https://github.com/regnull/openbot",
    "icon": "🤖",
    "tagline": "Grok Bot's Ultra tier ran out of tokens at $200 a month. OpenBot is the same squad of collaborating bots, open source, on whatever key you already have.",
    "replaces": {
      "name": "Grok Bot (Cursor Ultra)",
      "product": "Cursor",
      "price": "$200/mo",
      "source": "https://cursor.com/pricing"
    },
    "grudge": {
      "quote": "However, Grok Bot is closed source and quite expensive (I ran out of tokens on Ultra tier), so I've decided to roll out my own",
      "source": "https://news.ycombinator.com/item?id=49739491"
    },
    "builder": {
      "name": "Leonid Gorkin",
      "handle": "regnull",
      "url": "https://github.com/regnull"
    },
    "tags": [
      "self-hosted",
      "byo-key",
      "ai"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "regnull/openbot",
    "spite_score": 10,
    "added": "2026-09-19"
  },
  {
    "slug": "flowlocal",
    "name": "FlowLocal",
    "url": "https://github.com/Automated-Intelligence/flowlocal",
    "icon": "🎙️",
    "tagline": "Wispr Flow wants $15 a month to type what you say. FlowLocal holds a key, runs Whisper on your own PC, and sends the invoice nowhere.",
    "replaces": {
      "name": "Wispr Flow Pro",
      "product": "Wispr Flow",
      "price": "$15/mo",
      "source": "https://wisprflow.ai/pricing"
    },
    "grudge": {
      "quote": "A local replacement for subscription dictation apps like Wispr Flow: speech recognition runs on your own machine via faster-whisper, nothing is sent to the cloud, and there's nothing to pay for.",
      "source": "https://github.com/Automated-Intelligence/flowlocal"
    },
    "builder": {
      "name": "Automated-Intelligence",
      "handle": "Automated-Intelligence",
      "url": "https://github.com/Automated-Intelligence"
    },
    "tags": [
      "windows",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Automated-Intelligence/flowlocal",
    "spite_score": 8,
    "added": "2026-09-19"
  },
  {
    "slug": "byzcard",
    "name": "Byzcard",
    "url": "https://byzcard.cc",
    "icon": "🪪",
    "tagline": "Digital business card apps bill per seat, per month, for a QR code with your name on it. Byzcard is $0/month, lives on your device, and doesn't know what a seat is.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I was tired of paying so many subscriptions and when I realized I have to pay one for this for my entire team, felt absolutely worthless.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wk58y0/i_built_an_opensource_digital_business_card/"
    },
    "builder": {
      "name": "Neeraj Mohanty",
      "handle": "NeerajMohanty",
      "url": "https://github.com/NeerajMohanty"
    },
    "tags": [
      "web",
      "local-first",
      "marketing"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "NeerajMohanty/byzcard",
    "spite_score": 7,
    "added": "2026-09-19"
  },
  {
    "slug": "pdf-libre",
    "name": "PDF Libre",
    "url": "https://oraclemarin.fr/pdf-libre/",
    "icon": "📄",
    "tagline": "Adobe charges $14.99 a month to fix three words in a PDF. PDF Libre does it from your phone for free and deletes the file on the way out.",
    "replaces": {
      "name": "Adobe Acrobat Standard",
      "product": "Adobe Acrobat",
      "price": "$14.99/mo",
      "source": "https://www.adobe.com/acrobat/pricing.html"
    },
    "grudge": {
      "quote": "Every PDF editor online makes you pay or sign up to change three words of text.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wjyfdy/sick_of_paying_to_edit_one_line_of_text_in_a_pdf/"
    },
    "builder": {
      "name": "Zboubkiller",
      "handle": "Zboubkiller",
      "url": "https://www.reddit.com/user/Zboubkiller"
    },
    "tags": [
      "web",
      "privacy",
      "utilities"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 6,
    "added": "2026-09-19"
  },
  {
    "slug": "freecomputeruse",
    "name": "FreeComputerUse",
    "url": "https://github.com/OthmaneBlial/FreeComputerUse",
    "icon": "🖱️",
    "tagline": "Frontier computer-use agents bill by the click. FreeComputerUse lets a cheap model plan and Playwright do the clicking, so the invoice stays small.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "The problem was simple: the cost didn’t make sense for the repetitive browser work I wanted to delegate.",
      "source": "https://www.reddit.com/r/ClaudeAI/comments/1wk12ee/computer_use_was_too_expensive_for_my_daily_tasks/"
    },
    "builder": {
      "name": "Othmane Blial",
      "handle": "OthmaneBlial",
      "url": "https://github.com/OthmaneBlial"
    },
    "tags": [
      "byo-key",
      "ai"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "OthmaneBlial/FreeComputerUse",
    "spite_score": 5,
    "added": "2026-09-19"
  },
  {
    "slug": "autodmx",
    "name": "AutoDMX",
    "url": "https://github.com/Qaxlabs/AutoDMX",
    "icon": "📬",
    "tagline": "ManyChat charges $39 a month to answer your Instagram DMs. AutoDMX runs the same funnel on a box you already pay for.",
    "replaces": {
      "name": "ManyChat Pro",
      "product": "ManyChat",
      "price": "$39/mo",
      "source": "https://help.manychat.com/hc/en-us/articles/25800228332572-Pro-plan"
    },
    "grudge": {
      "quote": "It is the ManyChat / IGdm alternative you can self-host — no monthly fee, no vendor lock-in, full data ownership.",
      "source": "https://github.com/Qaxlabs/AutoDMX"
    },
    "builder": {
      "name": "Qaxlabs",
      "handle": "Qaxlabs",
      "url": "https://github.com/Qaxlabs"
    },
    "tags": [
      "self-hosted",
      "marketing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Qaxlabs/AutoDMX",
    "spite_score": 8,
    "added": "2026-09-20"
  },
  {
    "slug": "polygo",
    "name": "polygo",
    "url": "https://github.com/Na5co/polygo",
    "icon": "🌍",
    "tagline": "Lokalise wants $149 a month to translate your strings. Polygo runs a model on your own laptop and bills nobody.",
    "replaces": {
      "name": "Lokalise Explorer",
      "product": "Lokalise",
      "price": "$149/mo",
      "source": "https://lokalise.com/pricing"
    },
    "grudge": {
      "quote": "I got tired of choosing between paying for different services (won't name them) and pasting my string files into ChatGPT, so I built a little tool for myself and figured I'd share it.",
      "source": "https://www.reddit.com/r/vibecoding/comments/1wl301l/made_a_small_cli_that_localizes_your_app_with_a/"
    },
    "builder": {
      "name": "Atanas Angelov",
      "handle": "Na5co",
      "url": "https://github.com/Na5co"
    },
    "tags": [
      "local-first",
      "dev-tools"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Na5co/polygo",
    "spite_score": 8,
    "added": "2026-09-20"
  },
  {
    "slug": "stemkit",
    "name": "StemKit",
    "url": "https://stemkit.pages.dev",
    "icon": "🎛️",
    "tagline": "Moises wants a subscription and your audio on their servers. StemKit splits the song on your Mac and plays the stems back over the video.",
    "replaces": {
      "name": "Moises",
      "product": "Moises",
      "price": "",
      "source": "https://moises.ai/pricing/"
    },
    "grudge": {
      "quote": "Most tools stop at producing the files and even that usually requires a cloud upload, a subscription, or comfort with the terminal.",
      "source": "https://www.reddit.com/r/macapps/comments/1wjygkh/stemkit_split_any_youtube_song_into_stems/"
    },
    "builder": {
      "name": "danielravina",
      "handle": "danielravina",
      "url": "https://github.com/danielravina"
    },
    "tags": [
      "macos",
      "local-first",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "danielravina/stemkit",
    "spite_score": 7,
    "added": "2026-09-20"
  },
  {
    "slug": "local-ai-voice-studio",
    "name": "Local AI Voice Studio",
    "url": "https://github.com/harshvgaj-sudo/local-ai-voice-studio",
    "icon": "🗣️",
    "tagline": "Cloud voice services charge monthly and count your characters. This one runs Kokoro on a laptop CPU and counts nothing.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Cloud AI voice services charge a subscription, cap your characters, and require you to upload your script to somebody else's server.",
      "source": "https://github.com/harshvgaj-sudo/local-ai-voice-studio"
    },
    "builder": {
      "name": "harshvgaj-sudo",
      "handle": "harshvgaj-sudo",
      "url": "https://github.com/harshvgaj-sudo"
    },
    "tags": [
      "windows",
      "local-first",
      "ai"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "harshvgaj-sudo/local-ai-voice-studio",
    "spite_score": 5,
    "added": "2026-09-20"
  },
  {
    "slug": "oh-a-chord",
    "name": "Oh a Chord",
    "url": "https://apps.apple.com/us/app/oh-a-chord/id6804457158",
    "icon": "🎹",
    "tagline": "Chord reference apps put the interesting voicings behind a paywall. Oh a Chord hands you a six-voice synth and asks for nothing.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Most of the reference apps out there are bloated with menus or paywalls, so I just built my own.",
      "source": "https://www.reddit.com/r/ClaudeAI/comments/1wky2em/i_built_an_ios_app_with_claude_code_to_break_out/"
    },
    "builder": {
      "name": "Nathan Ross Mueller",
      "handle": "muna0001",
      "url": "https://www.reddit.com/user/muna0001"
    },
    "tags": [
      "ios",
      "privacy",
      "learning"
    ],
    "open_source": false,
    "vibe_coded": true,
    "repo": "",
    "spite_score": 5,
    "added": "2026-09-20"
  },
  {
    "slug": "opencv-studio",
    "name": "OpenCV Studio",
    "url": "https://github.com/CoriosMwRaw/opencv-studio",
    "icon": "📄",
    "tagline": "Every resume builder is free right up until you click Export. This one hands you the PDF offline and never finds your card.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "The vast majority of CV creators online allow you to design your resume apparently for free, but they block downloads or charge abusive automatic subscriptions when exporting your PDF.",
      "source": "https://github.com/CoriosMwRaw/opencv-studio"
    },
    "builder": {
      "name": "CoriosMwRaw",
      "handle": "CoriosMwRaw",
      "url": "https://github.com/CoriosMwRaw"
    },
    "tags": [
      "local-first",
      "career"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "CoriosMwRaw/opencv-studio",
    "spite_score": 5,
    "added": "2026-09-20"
  },
  {
    "slug": "password-manager",
    "name": "PasswordManager",
    "url": "https://github.com/k3ptok/PasswordManager",
    "icon": "🔑",
    "tagline": "Somebody is billing you every month for a glorified CSV reader. This one is a Go binary under GPL and it is free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Are you tired of paying for a glorified .CVS file reader? Well, here you go.",
      "source": "https://github.com/k3ptok/PasswordManager"
    },
    "builder": {
      "name": "k3ptok",
      "handle": "k3ptok",
      "url": "https://github.com/k3ptok"
    },
    "tags": [
      "local-first",
      "privacy",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "k3ptok/PasswordManager",
    "spite_score": 5,
    "added": "2026-09-20"
  },
  {
    "slug": "cvforge",
    "name": "CVForge",
    "url": "https://cvforge-ishwor.vercel.app",
    "icon": "📝",
    "tagline": "CV sites charge you at the download button. CVForge builds the PDF in your browser, and its download button just downloads.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Create professional CVs for free with CVForge. Add your details, photo, skills, education, and experience, customize your design, and download a polished CV instantly—without paying expensive CV creator fees.",
      "source": "https://github.com/ishworpoudel64-creater/CVForge"
    },
    "builder": {
      "name": "Ishwor Poudel",
      "handle": "ishworpoudel64-creater",
      "url": "https://github.com/ishworpoudel64-creater"
    },
    "tags": [
      "web",
      "privacy",
      "career"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "ishworpoudel64-creater/CVForge",
    "spite_score": 5,
    "added": "2026-09-21"
  },
  {
    "slug": "paytrack",
    "name": "PayTrack",
    "url": "https://github.com/hreslan/PayTrack",
    "icon": "🧾",
    "tagline": "Tracking your own payslips is not a premium feature. PayTrack does your Australian tax estimate on your own machine, fee-free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "A finance web ui that allows you to track your pay and tax instead of paying a fee from other finance apps.",
      "source": "https://github.com/hreslan/PayTrack"
    },
    "builder": {
      "name": "hreslan",
      "handle": "hreslan",
      "url": "https://github.com/hreslan"
    },
    "tags": [
      "web",
      "self-hosted",
      "finance"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "hreslan/PayTrack",
    "spite_score": 5,
    "added": "2026-09-21"
  },
  {
    "slug": "photo-craft",
    "name": "Photo Craft",
    "url": "https://photo-craft.vercel.app",
    "icon": "🖼️",
    "tagline": "Canva wants $144 a year before it will leave your background transparent. Photo Craft exports nothing behind your logo for nothing.",
    "replaces": {
      "name": "Canva Pro",
      "product": "Canva",
      "price": "$144/yr",
      "source": "https://www.canva.com/pricing/"
    },
    "grudge": {
      "quote": "I built it because I was tired of using Canva and being limited on features that cost them nothing to run, like exporting a PNG with a transparent background.",
      "source": "https://github.com/edison16a/photo-craft"
    },
    "builder": {
      "name": "edison16a",
      "handle": "edison16a",
      "url": "https://github.com/edison16a"
    },
    "tags": [
      "web",
      "local-first",
      "images"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "edison16a/photo-craft",
    "spite_score": 8,
    "added": "2026-09-22"
  },
  {
    "slug": "cairn",
    "name": "Cairn",
    "url": "https://github.com/cairn-finance/cairn",
    "icon": "🪨",
    "tagline": "Monarch and Copilot bill you monthly to look at your own money. Cairn looks at it on your phone and bills you never.",
    "replaces": {
      "name": "Monarch Money",
      "product": "Monarch Money",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I was paying too much for Monarch Money and Copilot, so I built my own personal finance tracker.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wn1aus/cairn_privacy_focussed_serverless_personal/"
    },
    "builder": {
      "name": "terrenerapier",
      "handle": "terrenerapier",
      "url": "https://www.reddit.com/user/terrenerapier"
    },
    "tags": [
      "ios",
      "privacy",
      "finance"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "cairn-finance/cairn",
    "spite_score": 7,
    "added": "2026-09-22"
  },
  {
    "slug": "school-handbooks",
    "name": "School Handbooks",
    "url": "https://github.com/Mixj73IT/school-handbooks",
    "icon": "📚",
    "tagline": "Handbook SaaS charges schools per editor for a textbox. This one runs on a $5 server and the school owns every page.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Built for a private K-12 school that was frustrated with expensive handbook SaaS (HTML-in-a-textbox editing, no collaboration) and Google Docs (no real TOC, weak formatting, poor search).",
      "source": "https://github.com/Mixj73IT/school-handbooks"
    },
    "builder": {
      "name": "Mixj73IT",
      "handle": "Mixj73IT",
      "url": "https://github.com/Mixj73IT"
    },
    "tags": [
      "web",
      "self-hosted",
      "writing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Mixj73IT/school-handbooks",
    "spite_score": 5,
    "added": "2026-09-22"
  },
  {
    "slug": "qr-local",
    "name": "QR Local",
    "url": "https://krisosom.github.io/qr-local/",
    "icon": "🔳",
    "tagline": "QR sites hold the good options for subscribers. QR Local is one HTML file that works offline and never asks for a card.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Many QR services are account-based, cloud-dependent, or reserve useful features for subscription plans.",
      "source": "https://github.com/KrisOsoM/qr-local"
    },
    "builder": {
      "name": "Kriss",
      "handle": "KrisOsoM",
      "url": "https://github.com/KrisOsoM"
    },
    "tags": [
      "web",
      "local-first",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "KrisOsoM/qr-local",
    "spite_score": 5,
    "added": "2026-09-22"
  },
  {
    "slug": "attn",
    "name": "Attn",
    "url": "https://useattn.com",
    "icon": "✉️",
    "tagline": "Superhuman charges $30 a month to make Gmail fast. Attn does it from your own laptop for nothing.",
    "replaces": {
      "name": "Superhuman Starter",
      "product": "Superhuman",
      "price": "$30/mo",
      "source": "https://www.usecarly.com/blog/superhuman-pricing/"
    },
    "grudge": {
      "quote": "I wanted Superhuman-like private Gmail client without the subscription, so I built one.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wni58w/i_wanted_superhumanlike_private_gmail_client/"
    },
    "builder": {
      "name": "Chao Wu",
      "handle": "stephenw310",
      "url": "https://github.com/stephenw310"
    },
    "tags": [
      "desktop",
      "local-first",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "stephenw310/attn",
    "spite_score": 8,
    "added": "2026-09-23"
  },
  {
    "slug": "stockchess",
    "name": "StockChess",
    "url": "https://stockchess.net",
    "icon": "♟️",
    "tagline": "Chess sites charge you to find out how badly you blundered. StockChess lets you relive it for free.",
    "replaces": {
      "name": "Chess.com",
      "product": "Chess.com",
      "price": "",
      "source": "https://www.chess.com/membership"
    },
    "grudge": {
      "quote": "Like many of you, I got tired of hitting paywalls just to review my own mistakes after a game.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wnfvib/i_built_stockchess_a_free_tool_to_analyze_your/"
    },
    "builder": {
      "name": "zeus_00",
      "handle": "zeus_00",
      "url": ""
    },
    "tags": [
      "web",
      "games"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 5,
    "added": "2026-09-23"
  },
  {
    "slug": "spokesman",
    "name": "Spokesman",
    "url": "https://github.com/arhamhi/spokesman",
    "icon": "🎙️",
    "tagline": "Wispr Flow charges $15 a month to hear you think out loud. Spokesman hears it on-device, for nothing.",
    "replaces": {
      "name": "Wispr Flow Pro",
      "product": "Wispr Flow",
      "price": "$15/mo",
      "source": "https://wisprflow.ai/pricing"
    },
    "grudge": {
      "quote": "I built it because I wanted something like Wispr Flow, but that's a subscription and your voice goes to the cloud.",
      "source": "https://github.com/arhamhi/spokesman"
    },
    "builder": {
      "name": "Arham",
      "handle": "arhamhi",
      "url": "https://github.com/arhamhi"
    },
    "tags": [
      "macos",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "arhamhi/spokesman",
    "spite_score": 10,
    "added": "2026-09-24"
  },
  {
    "slug": "mc-rofone",
    "name": "mc.Rofone",
    "url": "https://github.com/gabry-ts/mc.Rofone",
    "icon": "📞",
    "tagline": "Call recorders bill you monthly or send a bot to sit in your meeting. mc.Rofone does neither and charges nothing.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Most call recorders either send a bot into your meeting or charge you every month.",
      "source": "https://github.com/gabry-ts/mc.Rofone"
    },
    "builder": {
      "name": "Gabriele Partiti",
      "handle": "gabry-ts",
      "url": "https://github.com/gabry-ts"
    },
    "tags": [
      "macos",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "gabry-ts/mc.Rofone",
    "spite_score": 5,
    "added": "2026-09-24"
  },
  {
    "slug": "ffmet",
    "name": "FFMet",
    "url": "https://ffmet-free-forever.web.app/",
    "icon": "🥁",
    "tagline": "A metronome that keeps time without keeping a paywall. Tick, tock, no ads.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "These apps began with a simple frustration: a useful tool should not interrupt you with irrelevant ads or ask you to pay for basic features.",
      "source": "https://free-forever-apps-au.web.app/"
    },
    "builder": {
      "name": "Jake Heading",
      "handle": "jakeheading",
      "url": "https://github.com/jakeheading"
    },
    "tags": [
      "web",
      "utilities"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-09-24"
  },
  {
    "slug": "fsatlas",
    "name": "FSAtlas",
    "url": "https://github.com/Leofric99/fsatlas",
    "icon": "✈️",
    "tagline": "FlightConnections bills $39.99 a year to show you where the planes go. FSAtlas plots 170,000 real routes on your own server and bills nobody.",
    "replaces": {
      "name": "FlightConnections Premium",
      "product": "FlightConnections",
      "price": "$39.99/yr",
      "source": "https://www.flightconnections.com/premium"
    },
    "grudge": {
      "quote": "It's designed for flight simmers, virtual airline pilots, and aviation hobbyists who want realistic route inspiration for their next flight with powerful filters for MSFS, X-Plane, or Prepar3D without needing a paid subscription like FlightConnections.",
      "source": "https://www.reddit.com/r/selfhosted/comments/1wpe6we/fsatlas_v211_a_realworld_flight_route_finder/"
    },
    "builder": {
      "name": "Leofric99",
      "handle": "Leofric99",
      "url": "https://github.com/Leofric99"
    },
    "tags": [
      "web",
      "self-hosted",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "Leofric99/fsatlas",
    "spite_score": 10,
    "added": "2026-09-25"
  },
  {
    "slug": "liveloop",
    "name": "LiveLoop",
    "url": "https://github.com/adrbn/liveloop",
    "icon": "🔁",
    "tagline": "CamLoop wants $4.99 a month before it hands you a hotkey to step away from your own call. LiveLoop loops you, ships the hotkey and never asks for a card.",
    "replaces": {
      "name": "CamLoop Pro",
      "product": "CamLoop",
      "price": "$4.99/mo",
      "source": "https://camloop.app"
    },
    "grudge": {
      "quote": "CamLoop already does this, but the hotkeys are in its $4.99/month plan. I wanted something free, so I made one and put the code on GitHub.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wpdznn/i_built_a_free_mac_app_that_loops_a_few_seconds/"
    },
    "builder": {
      "name": "adrbn",
      "handle": "adrbn",
      "url": "https://github.com/adrbn"
    },
    "tags": [
      "macos",
      "privacy",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "adrbn/liveloop",
    "spite_score": 8,
    "added": "2026-09-25"
  },
  {
    "slug": "photon-studio",
    "name": "Photon Studio",
    "url": "https://tenzen.studio/photon/",
    "icon": "🖼️",
    "tagline": "Photoshop is $22.99 a month, forever. Photon Studio does layers, masks, Liquify and PSD files on your own machine, and the bill was one cancelled Adobe subscription.",
    "replaces": {
      "name": "Adobe Photoshop",
      "product": "Adobe Photoshop",
      "price": "$22.99/mo",
      "source": "https://justcreative.com/adobe-creative-cloud-photoshop-illustrator-cost/"
    },
    "grudge": {
      "quote": "My original post blew up after I mentioned that I spent $2,000 to implement a photoshop replacement and cancel my own Adobe subscription.",
      "source": "https://www.reddit.com/r/vibecoding/comments/1wpaies/my_vibecoded_photoshop_just_crossed_20k_users/"
    },
    "builder": {
      "name": "AsejereDaDeje",
      "handle": "AsejereDaDeje",
      "url": "https://www.reddit.com/user/AsejereDaDeje/"
    },
    "tags": [
      "desktop",
      "local-first",
      "images"
    ],
    "open_source": false,
    "vibe_coded": true,
    "repo": "",
    "spite_score": 8,
    "added": "2026-09-25"
  },
  {
    "slug": "fullpage-screenshot",
    "name": "Fullpage Screenshot",
    "url": "https://chromewebstore.google.com/detail/fullpage-screenshot/oancbefogdnnbfclaimdkplonkpgdpdj",
    "icon": "📸",
    "tagline": "GoFullPage charges $12 a year to let you draw an arrow on your own screenshot. Fullpage Screenshot gives you the arrows, the redaction and the PDF for nothing, and nothing leaves your machine.",
    "replaces": {
      "name": "GoFullPage Premium",
      "product": "GoFullPage",
      "price": "$12/yr",
      "source": "https://tryhoverify.com/compare/hoverify-vs-gofullpage/"
    },
    "grudge": {
      "quote": "I built Fullpage Screenshot because I wanted to capture a whole webpage and mark it up without paying to unlock the editor.",
      "source": "https://news.ycombinator.com/item?id=49827649"
    },
    "builder": {
      "name": "Vinyas",
      "handle": "vinyasvi",
      "url": "https://news.ycombinator.com/user?id=vinyasvi"
    },
    "tags": [
      "browser-extension",
      "local-first",
      "images"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 6,
    "added": "2026-09-25"
  },
  {
    "slug": "muro",
    "name": "Muro",
    "url": "https://murowallpaper.com",
    "icon": "🌊",
    "tagline": "Live wallpaper apps keep the good wallpapers behind a Pro tier. Muro plays real 4K video on your desktop, lock screen and screen saver, with no tier in sight.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "But most of the live wallpaper apps I tried came with a catch. Usually a subscription, or a Pro tier holding the good wallpapers hostage.",
      "source": "https://github.com/MrRockySL/Muro"
    },
    "builder": {
      "name": "MrRockySL",
      "handle": "MrRockySL",
      "url": "https://github.com/MrRockySL"
    },
    "tags": [
      "macos",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "MrRockySL/Muro",
    "spite_score": 5,
    "added": "2026-09-25"
  },
  {
    "slug": "lith",
    "name": "Lith",
    "url": "https://github.com/skarn03/lith",
    "icon": "🎞️",
    "tagline": "Film looks, grain, halation and RAW edits on your own disk, with no monthly ticket to somebody's photo cloud.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "You shouldn't have to pay big tech companies expensive subscriptions to make your photos look the way you want.",
      "source": "https://github.com/skarn03/lith"
    },
    "builder": {
      "name": "skarn03",
      "handle": "skarn03",
      "url": "https://github.com/skarn03"
    },
    "tags": [
      "desktop",
      "local-first",
      "images"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "skarn03/lith",
    "spite_score": 5,
    "added": "2026-09-25"
  },
  {
    "slug": "kairos",
    "name": "Kairos",
    "url": "https://github.com/justynberk/kairos",
    "icon": "⏱️",
    "tagline": "The top Pomodoro apps on the Mac App Store sell you your own statistics on a subscription. Kairos is a dial, a timeline and a single HTML file.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "It skips the subscriptions, paywalled stats and full-screen interruptions.",
      "source": "https://github.com/justynberk/kairos"
    },
    "builder": {
      "name": "justynberk",
      "handle": "justynberk",
      "url": "https://github.com/justynberk"
    },
    "tags": [
      "macos",
      "local-first",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "justynberk/kairos",
    "spite_score": 5,
    "added": "2026-09-25"
  },
  {
    "slug": "trace",
    "name": "Trace",
    "url": "https://mandlcho.github.io/camera-trace/",
    "icon": "✏️",
    "tagline": "Tracing apps want a recurring subscription to hold a picture over your camera. Trace does it in the browser, keeps your photos on the device and charges nothing.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "A free, local-first artwork tracing tool for the browser, built as an alternative to tracing apps with expensive recurring subscriptions.",
      "source": "https://github.com/mandlcho/camera-trace"
    },
    "builder": {
      "name": "mandlcho",
      "handle": "mandlcho",
      "url": "https://github.com/mandlcho"
    },
    "tags": [
      "web",
      "local-first",
      "images"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "mandlcho/camera-trace",
    "spite_score": 5,
    "added": "2026-09-25"
  },
  {
    "slug": "whisper-free",
    "name": "Whisper Free",
    "url": "https://github.com/SheroAbi/whisper-free",
    "icon": "🎙️",
    "tagline": "Wispr Flow bills $15 a month to type what you say. Whisper Free does it on your own machine and never sends an invoice.",
    "replaces": {
      "name": "Wispr Flow Pro",
      "product": "Wispr Flow",
      "price": "$15/mo",
      "source": "https://wisprflow.ai/pricing"
    },
    "grudge": {
      "quote": "Wispr Flow is a great product, but it's a paid cloud service.",
      "source": "https://github.com/SheroAbi/whisper-free"
    },
    "builder": {
      "name": "Shero",
      "handle": "SheroAbi",
      "url": "https://github.com/SheroAbi"
    },
    "tags": [
      "desktop",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "SheroAbi/whisper-free",
    "spite_score": 8,
    "added": "2026-09-26"
  },
  {
    "slug": "sish-form-mailer",
    "name": "SiSH Form Mailer",
    "url": "https://github.com/kellenwiltshire/sish-form-mailer",
    "icon": "📨",
    "tagline": "Formspree's free plan taps out at 50 submissions a month. SiSH Form Mailer takes every one of them on your own server, and its builder learned Go on the way.",
    "replaces": {
      "name": "Formspree Personal",
      "product": "Formspree",
      "price": "$10/mo",
      "source": "https://formspree.io/plans"
    },
    "grudge": {
      "quote": "I had been using Formspree, but I was really running into issues keeping it free.",
      "source": "https://www.reddit.com/r/webdev/comments/1wqrifu/i_wanted_to_learn_go_without_ai_i_built_sish_form/"
    },
    "builder": {
      "name": "Kellen Wiltshire",
      "handle": "kellenwiltshire",
      "url": "https://github.com/kellenwiltshire"
    },
    "tags": [
      "web",
      "self-hosted",
      "forms"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "kellenwiltshire/sish-form-mailer",
    "spite_score": 8,
    "added": "2026-09-27"
  },
  {
    "slug": "aldine",
    "name": "Aldine",
    "url": "https://github.com/trahloff/Aldine",
    "icon": "📜",
    "tagline": "Overleaf wants $25 a month before your co-author gets track changes. Aldine is the whole collaborative LaTeX editor in two containers, and nothing in it has a price.",
    "replaces": {
      "name": "Overleaf Standard",
      "product": "Overleaf",
      "price": "$25/mo",
      "source": "https://www.overleaf.com/user/subscription/plans"
    },
    "grudge": {
      "quote": "Most need a paid subscription service to enable proper collaboration, are clunky, and shove distracting non-features in your face.",
      "source": "https://news.ycombinator.com/item?id=49865948"
    },
    "builder": {
      "name": "Tobias Rahloff",
      "handle": "trahloff",
      "url": "https://github.com/trahloff"
    },
    "tags": [
      "web",
      "self-hosted",
      "writing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "trahloff/Aldine",
    "spite_score": 8,
    "added": "2026-09-28"
  },
  {
    "slug": "git-writer",
    "name": "Git-Writer",
    "url": "https://github.com/jotalac/git-writer",
    "icon": "📝",
    "tagline": "Obsidian Sync is $5 a month to get your notes onto your phone. Git-Writer syncs them through a git repo you already have, on five platforms, for nothing.",
    "replaces": {
      "name": "Obsidian Sync",
      "product": "Obsidian",
      "price": "$5/mo",
      "source": "https://obsidian.md/pricing"
    },
    "grudge": {
      "quote": "I wanted a simple, private way to take notes on my laptop and sync them across my other devices (like my phone and Android e-ink tablet) without paying for a subscription or handing my data over to big corporations like Google or Microsoft.",
      "source": "https://www.reddit.com/r/macapps/comments/1wrt8gh/os_gitwriter_a_crossplatform_markdown_notetaking/"
    },
    "builder": {
      "name": "Josef Talač",
      "handle": "jotalac",
      "url": "https://github.com/jotalac"
    },
    "tags": [
      "local-first",
      "privacy",
      "writing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "jotalac/git-writer",
    "spite_score": 8,
    "added": "2026-09-28"
  },
  {
    "slug": "knownote",
    "name": "KnowNote",
    "url": "https://knownote.pages.dev/",
    "icon": "📓",
    "tagline": "NotebookLM runs smoothly once you pay Google $19.99 a month. KnowNote is a desktop app you double-click, questions your own sources, and asks for no Docker and no wallet.",
    "replaces": {
      "name": "Google AI Pro",
      "product": "NotebookLM",
      "price": "$19.99/mo",
      "source": "https://justinmckelvey.com/blog/notebooklm-pricing"
    },
    "grudge": {
      "quote": "However, to use it smoothly required a Google subscription, and I really didn't have spare money in my wallet to subscribe, so I could only consider finding some self-hosted alternatives.",
      "source": "https://news.ycombinator.com/item?id=49880045"
    },
    "builder": {
      "name": "MrSibe",
      "handle": "mrsibe",
      "url": "https://github.com/mrsibe"
    },
    "tags": [
      "desktop",
      "byo-key",
      "ai"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "MrSibe/KnowNote",
    "spite_score": 10,
    "added": "2026-09-29"
  },
  {
    "slug": "earful",
    "name": "Earful",
    "url": "https://bassambeelal.github.io/earful/",
    "icon": "🎧",
    "tagline": "Speechify charges $29 a month to read text out loud. Earful reads your PDFs, books and photos of pages aloud on your own device, for nothing.",
    "replaces": {
      "name": "Speechify Premium",
      "product": "Speechify",
      "price": "$29/mo",
      "source": "https://speechify.com/pricing/"
    },
    "grudge": {
      "quote": "The popular reading apps lock the basics behind a subscription of around $139 a year.",
      "source": "https://github.com/bassambeelal/earful"
    },
    "builder": {
      "name": "Bilal",
      "handle": "bassambeelal",
      "url": "https://github.com/bassambeelal"
    },
    "tags": [
      "web",
      "local-first",
      "learning"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "bassambeelal/earful",
    "spite_score": 10,
    "added": "2026-09-29"
  },
  {
    "slug": "yowl",
    "name": "Yowl",
    "url": "https://dontstealmylaptop.com",
    "icon": "🚨",
    "tagline": "Unplug Alarm makes you upgrade to guard your own laptop. Yowl screams, locks the screen and pings your phone when someone grabs your MacBook, and upgrades are not a thing.",
    "replaces": {
      "name": "Unplug Alarm Yearly",
      "product": "Unplug Alarm",
      "price": "$11.99/yr",
      "source": "https://apps.apple.com/us/app/unplug-alarm-anti-theft-app/id1489026302?mt=12"
    },
    "grudge": {
      "quote": "A free alternative to apps like Unplug Alarm, which has paid upgrades.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wsotcm/i_made_a_free_opensource_alarm_that_screams_when/"
    },
    "builder": {
      "name": "nejcar20",
      "handle": "nejcar20",
      "url": "https://github.com/nejcar20"
    },
    "tags": [
      "macos",
      "privacy",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "nejcar20/yowl",
    "spite_score": 10,
    "added": "2026-09-29"
  },
  {
    "slug": "edgeever",
    "name": "EdgeEver",
    "url": "https://github.com/tianma-if/edgeever",
    "icon": "🐘",
    "tagline": "Evernote wants $14.99 a month for your own notes, plus ads for free. EdgeEver is the three-pane notebook you run on Cloudflare's free tier or your own Docker box, apps included.",
    "replaces": {
      "name": "Evernote Starter",
      "product": "Evernote",
      "price": "$14.99/mo",
      "source": "https://evernote.com/compare-plans"
    },
    "grudge": {
      "quote": "Data export is cumbersome, free tiers are heavily restricted, and AI/MCP features require costly subscriptions.",
      "source": "https://github.com/tianma-if/edgeever"
    },
    "builder": {
      "name": "tianma-if",
      "handle": "tianma-if",
      "url": "https://github.com/tianma-if"
    },
    "tags": [
      "web",
      "self-hosted",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "tianma-if/edgeever",
    "spite_score": 8,
    "added": "2026-09-29"
  },
  {
    "slug": "scissor-studio",
    "name": "Scissor Studio",
    "url": "https://scissor.studio/",
    "icon": "✂️",
    "tagline": "Illustrator costs $22.99 a month, forever. Scissor edits vector and raster in a browser tab, no install, no account, no arm or leg.",
    "replaces": {
      "name": "Adobe Illustrator",
      "product": "Adobe Illustrator",
      "price": "$22.99/mo",
      "source": "https://www.adobe.com/products/illustrator/plans.html"
    },
    "grudge": {
      "quote": "I don't replicate, I am creating an aleternative for myself and people like me that they need an advanced app but can't afford to give an arm and a leg.",
      "source": "https://news.ycombinator.com/item?id=49875308"
    },
    "builder": {
      "name": "Samal Studios",
      "handle": "samalstudios",
      "url": "https://samalstudios.com"
    },
    "tags": [
      "web",
      "privacy",
      "images"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 6,
    "added": "2026-09-29"
  },
  {
    "slug": "antimatter",
    "name": "Antimatter",
    "url": "https://github.com/AntimatterChat/antimatter",
    "icon": "🧲",
    "tagline": "Mattermost started paywalling features it used to give away and sells the rest by the seat. Antimatter is the fork with the licence checks pulled out: SSO, LDAP, no nag screens, no invoice.",
    "replaces": {
      "name": "Mattermost Professional",
      "product": "Mattermost",
      "price": "$10/user/mo",
      "source": "https://www.capterra.com/p/170524/Mattermost/pricing/"
    },
    "grudge": {
      "quote": "Unfortunately, after a few disappointments at a previous company actually trying (and giving up) to buy a licence, and after their latest actions, which I could only call backstabs (paywalling previously available features, putting arbitrary limits that previously didn't exist, or recently adding nag screens to push people into either buying their licence or just away from their platform altogether), I've ended up fed up with their BS and started to work on a fork.",
      "source": "https://www.reddit.com/r/selfhosted/comments/1wto0z7/i_made_a_mattermost_fork_without_the_bs/"
    },
    "builder": {
      "name": "Throwasys",
      "handle": "Throwasys",
      "url": "https://www.reddit.com/user/Throwasys"
    },
    "tags": [
      "self-hosted",
      "privacy",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "AntimatterChat/antimatter",
    "spite_score": 10,
    "added": "2026-09-30"
  },
  {
    "slug": "rename-tools",
    "name": "Rename.Tools",
    "url": "https://rename.tools/en",
    "icon": "🏷️",
    "tagline": "Batch renamers want a licence for a job you do twice a year. Rename.Tools chains regex, EXIF and numbering rules in a browser tab, and your files never leave the machine.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "This is something I only do occasionally, so I couldn’t justify buying dedicated software for it.",
      "source": "https://news.ycombinator.com/item?id=49887510"
    },
    "builder": {
      "name": "chenz24",
      "handle": "chenz24",
      "url": "https://github.com/chenz24"
    },
    "tags": [
      "web",
      "local-first",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "chenz24/rename.tools",
    "spite_score": 5,
    "added": "2026-09-30"
  },
  {
    "slug": "garagedex",
    "name": "GarageDex",
    "url": "https://bespoke-melba-39e414.netlify.app",
    "icon": "🏎️",
    "tagline": "The car-spotting app cost too much, so somebody asked Claude for a free one. GarageDex snaps a car, names it and parks it in your garage, no account.",
    "replaces": {
      "name": "CarDex",
      "product": "CarDex",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "This is a free version of CarDex created with Claude. Since the actual app is too expensive.",
      "source": "https://github.com/dinathdismitha15-hue/CarDex-Free-"
    },
    "builder": {
      "name": "dinathdismitha15-hue",
      "handle": "dinathdismitha15-hue",
      "url": "https://github.com/dinathdismitha15-hue"
    },
    "tags": [
      "web",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "dinathdismitha15-hue/CarDex-Free-",
    "spite_score": 9,
    "added": "2026-09-30"
  },
  {
    "slug": "parrot",
    "name": "Parrot",
    "url": "https://openparrot.app",
    "icon": "🦜",
    "tagline": "Otter charges $16.99 a month to send your calls to its servers. Parrot transcribes them on your own Mac, no bot in the meeting, for nothing.",
    "replaces": {
      "name": "Otter Pro",
      "product": "Otter",
      "price": "$16.99/mo",
      "source": "https://otter.ai/pricing"
    },
    "grudge": {
      "quote": "I got tired of paying for services like Otter.ai that send all my conversations to some server I don't control.",
      "source": "https://github.com/turantekin/Parrot"
    },
    "builder": {
      "name": "Uygar Turantekin",
      "handle": "turantekin",
      "url": "https://github.com/turantekin"
    },
    "tags": [
      "macos",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "turantekin/Parrot",
    "spite_score": 10,
    "added": "2026-10-01"
  },
  {
    "slug": "hedwig",
    "name": "Hedwig",
    "url": "https://flyhedwig.com",
    "icon": "🦉",
    "tagline": "Instantly wants $97 a month to send cold email from inboxes you already own. Hedwig sends the same sequences for $0, and the code is yours to host.",
    "replaces": {
      "name": "Instantly Hypergrowth",
      "product": "Instantly",
      "price": "$97/mo",
      "source": "https://instantly.ai/pricing"
    },
    "grudge": {
      "quote": "I created an open source alternative to tools like Instantly or Smartlead, which charge huge amounts of money per lead for basic cold email campaign management.",
      "source": "https://news.ycombinator.com/item?id=49912846"
    },
    "builder": {
      "name": "Gabriel Cebria Oliveira",
      "handle": "gabrilator",
      "url": "https://github.com/gabrilator"
    },
    "tags": [
      "web",
      "self-hosted",
      "marketing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "gabrilator/hedwig",
    "spite_score": 8,
    "added": "2026-10-01"
  },
  {
    "slug": "cardsmith",
    "name": "cardsmith",
    "url": "https://github.com/Arthur031221/cardsmith",
    "icon": "🃏",
    "tagline": "The AI flashcard apps want an account and a monthly fee. cardsmith builds the deck offline from your own PDF, checks every card against the source, and exports to Anki for free.",
    "replaces": {
      "name": "Quizlet Plus",
      "product": "Quizlet",
      "price": "$7.99/mo",
      "source": "https://recurdash.com/subscription-pricing/quizlet-plus"
    },
    "grudge": {
      "quote": "Existing AI flashcard tools need an account and a subscription, or they generate cards with no way to check them against the source before you start memorizing something wrong.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wuu6q3/i_built_an_offline_flashcard_generator_that/"
    },
    "builder": {
      "name": "Chi-Wei Lee",
      "handle": "Arthur031221",
      "url": "https://arthur031221.github.io/"
    },
    "tags": [
      "local-first",
      "learning"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Arthur031221/cardsmith",
    "spite_score": 8,
    "added": "2026-10-01"
  },
  {
    "slug": "wordpaste",
    "name": "wordpaste",
    "url": "https://smrifat1411.github.io/wordpaste/",
    "icon": "📋",
    "tagline": "TinyMCE puts clean Word paste in its $145-a-month plan. wordpaste does it for any editor, equations included, MIT and free.",
    "replaces": {
      "name": "TinyMCE Professional",
      "product": "TinyMCE",
      "price": "$145/mo",
      "source": "https://www.tiny.cloud/pricing/"
    },
    "grudge": {
      "quote": "Clean Office paste is a paid feature nearly everywhere:",
      "source": "https://github.com/smrifat1411/wordpaste"
    },
    "builder": {
      "name": "MD Rifat Hossain",
      "handle": "smrifat1411",
      "url": "https://github.com/smrifat1411"
    },
    "tags": [
      "web",
      "dev-tools"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "smrifat1411/wordpaste",
    "spite_score": 8,
    "added": "2026-10-01"
  },
  {
    "slug": "paintlustrator",
    "name": "Paintlustrator",
    "url": "https://www.paintlustrator.fun",
    "icon": "🖌️",
    "tagline": "The App Store wanted $20 a month to import a PDF and export an SVG. Paintlustrator does both on your iPad for free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "All the apps on the app store wanted to charge me $20/mo to upload a pdf and export as SVG.",
      "source": "https://news.ycombinator.com/item?id=49916789"
    },
    "builder": {
      "name": "Maytee Chinavanichkit",
      "handle": "maytc",
      "url": "https://news.ycombinator.com/user?id=maytc"
    },
    "tags": [
      "ios",
      "images"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-10-01"
  },
  {
    "slug": "copy",
    "name": "Copy",
    "url": "https://tarikbc.github.io/Copy/",
    "icon": "📋",
    "tagline": "Every clipboard manager was grey rows, a subscription, or both. Copy is a shelf of cards for nothing.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I kept losing things I had copied two items ago, and every clipboard manager I tried was a list of grey text rows, a subscription, or both.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wvaout/i_built_a_free_open_source_clipboard_manager_for/"
    },
    "builder": {
      "name": "Tarik Caramanico",
      "handle": "tarikbc",
      "url": "https://github.com/tarikbc"
    },
    "tags": [
      "macos",
      "local-first",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "tarikbc/Copy",
    "spite_score": 5,
    "added": "2026-10-02"
  },
  {
    "slug": "mylittlesoundpad",
    "name": "MyLittleSoundpad",
    "url": "https://github.com/oguzhanbayrakdarcse-source/MylittleSoundpad",
    "icon": "🔊",
    "tagline": "Soundpad wanted a few dollars to play your own sound files. Keys 1 to 9 now do it for free.",
    "replaces": {
      "name": "Soundpad",
      "product": "Soundpad",
      "price": "$4.99 one-time",
      "source": "https://store.steampowered.com/app/629520/Soundpad/"
    },
    "grudge": {
      "quote": "I made this because I did not want to pay $3 for Soundpad.",
      "source": "https://github.com/oguzhanbayrakdarcse-source/MylittleSoundpad"
    },
    "builder": {
      "name": "Oğuzhan18",
      "handle": "oguzhanbayrakdarcse-source",
      "url": "https://github.com/oguzhanbayrakdarcse-source"
    },
    "tags": [
      "windows",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "oguzhanbayrakdarcse-source/MylittleSoundpad",
    "spite_score": 8,
    "added": "2026-10-02"
  },
  {
    "slug": "onion-board",
    "name": "Onion Board",
    "url": "https://onion-alien.github.io/onion-board/",
    "icon": "🧅",
    "tagline": "Soundpad charges for a sad trombone. Onion Board plays it the second you die, for nothing.",
    "replaces": {
      "name": "Soundpad",
      "product": "Soundpad",
      "price": "$4.99 one-time",
      "source": "https://store.steampowered.com/app/629520/Soundpad/"
    },
    "grudge": {
      "quote": "I made a free Windows soundboard because I didn't want to pay for Soundpad or Voicemod",
      "source": "https://www.reddit.com/r/SideProject/comments/1wwafir/i_made_a_free_windows_soundboard_because_i_didnt/"
    },
    "builder": {
      "name": "OnionAlien",
      "handle": "Onion-Alien",
      "url": "https://github.com/Onion-Alien"
    },
    "tags": [
      "windows",
      "games"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Onion-Alien/onion-board",
    "spite_score": 8,
    "added": "2026-10-03"
  },
  {
    "slug": "plume",
    "name": "Plume",
    "url": "https://github.com/soyAkil/plume",
    "icon": "🪶",
    "tagline": "Superwhisper bills monthly for work your Mac's Neural Engine does anyway. Plume just lets it.",
    "replaces": {
      "name": "Superwhisper Pro",
      "product": "Superwhisper",
      "price": "$8.49/mo",
      "source": "https://superwhisper.com/"
    },
    "grudge": {
      "quote": "It started as a free alternative to Superwhisper, designed around what people actually complain about in dictation apps: modes to configure before you can talk, an AI that quietly rewrites your numbers, a subscription for work the Mac does itself, a pause button that never shipped.",
      "source": "https://github.com/soyAkil/plume"
    },
    "builder": {
      "name": "soyAkil",
      "handle": "soyAkil",
      "url": "https://github.com/soyAkil"
    },
    "tags": [
      "macos",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "soyAkil/plume",
    "spite_score": 8,
    "added": "2026-10-03"
  },
  {
    "slug": "lumen",
    "name": "Lumen",
    "url": "https://github.com/fasi96/lumen",
    "icon": "✦",
    "tagline": "Loom wants $24 a seat to cut your ums. Lumen cuts them on Linux and hands you the link for free.",
    "replaces": {
      "name": "Loom Business + AI",
      "product": "Loom",
      "price": "$24/user/mo",
      "source": "https://www.loom.com/pricing"
    },
    "grudge": {
      "quote": "And the parts that make Loom videos nice to watch cost extra.",
      "source": "https://github.com/fasi96/lumen"
    },
    "builder": {
      "name": "fasi96",
      "handle": "fasi96",
      "url": "https://github.com/fasi96"
    },
    "tags": [
      "desktop",
      "self-hosted",
      "video"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "fasi96/lumen",
    "spite_score": 8,
    "added": "2026-10-03"
  },
  {
    "slug": "photobaer",
    "name": "photobaer",
    "url": "https://photobaer.com",
    "icon": "🐻",
    "tagline": "Adobe bills you every month to open a PSD. photobaer opens it in a browser tab, offline, for nothing.",
    "replaces": {
      "name": "Adobe Photoshop",
      "product": "Adobe Photoshop",
      "price": "",
      "source": "https://www.adobe.com/products/photoshop/plans.html"
    },
    "grudge": {
      "quote": "Photopea comes with ads and cookie prompts, and Photoshop means paying Adobe every month.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wxkp0m/looking_for_testers_photobaer_a_free_opensource/"
    },
    "builder": {
      "name": "IT-BAER",
      "handle": "IT-BAER",
      "url": "https://github.com/IT-BAER"
    },
    "tags": [
      "web",
      "local-first",
      "images"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "IT-BAER/photobaer",
    "spite_score": 7,
    "added": "2026-10-04"
  },
  {
    "slug": "local-dictation",
    "name": "Local Dictation",
    "url": "https://github.com/ysham123/imnotpayingforwisprflow",
    "icon": "🎙️",
    "tagline": "Wispr Flow wants $15 a month to type what you say. This one put the refusal in the repo name and runs on your Mac.",
    "replaces": {
      "name": "Wispr Flow Pro",
      "product": "Wispr Flow",
      "price": "$15/mo",
      "source": "https://wisprflow.ai/pricing"
    },
    "grudge": {
      "quote": "I'm not paying for Wispr Flow.",
      "source": "https://github.com/ysham123/imnotpayingforwisprflow"
    },
    "builder": {
      "name": "Yosef Shammout",
      "handle": "ysham123",
      "url": "https://github.com/ysham123"
    },
    "tags": [
      "macos",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "ysham123/imnotpayingforwisprflow",
    "spite_score": 8,
    "added": "2026-10-04"
  },
  {
    "slug": "freepdf-editor",
    "name": "FreePDF Editor",
    "url": "https://pdfeditnow.pages.dev/",
    "icon": "📄",
    "tagline": "Acrobat wants $14.99 a month to fix one typo. FreePDF Editor fixes it in your browser and never asks for a card.",
    "replaces": {
      "name": "Adobe Acrobat Standard",
      "product": "Adobe Acrobat",
      "price": "$14.99/mo",
      "source": "https://www.adobe.com/acrobat/pricing.html"
    },
    "grudge": {
      "quote": "Most online PDF editors demand a subscription after one or two edits.",
      "source": "https://github.com/iamthearafatkhan/free-pdf-editor"
    },
    "builder": {
      "name": "Arafat Khan",
      "handle": "iamthearafatkhan",
      "url": "https://github.com/iamthearafatkhan"
    },
    "tags": [
      "web",
      "privacy",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "iamthearafatkhan/free-pdf-editor",
    "spite_score": 8,
    "added": "2026-10-04"
  },
  {
    "slug": "freekit",
    "name": "Freekit",
    "url": "https://marketplace.visualstudio.com/items?itemName=builderweb.freekit",
    "icon": "🧰",
    "tagline": "Cursor wants $20 a month for an agent. Freekit drives the AI chat you already have, or a local model, for nothing.",
    "replaces": {
      "name": "Cursor Pro",
      "product": "Cursor",
      "price": "$20/mo",
      "source": "https://cursor.com/pricing"
    },
    "grudge": {
      "quote": "I built Freekit because I was tired of paying $20/month for AI coding tools.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wxrbwi/i_built_freekit_a_free_ai_coding_agent_for_vs/"
    },
    "builder": {
      "name": "Laurentiu Pelin",
      "handle": "builderweb-app",
      "url": "https://github.com/builderweb-app"
    },
    "tags": [
      "dev-tools"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "builderweb-app/freekit",
    "spite_score": 8,
    "added": "2026-10-05"
  },
  {
    "slug": "headwind",
    "name": "Headwind",
    "url": "https://github.com/lordmaa/headwind",
    "icon": "🚴",
    "tagline": "Ride apps rent you your own ride history by the month. Headwind keeps every pedal stroke on your own box, for free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I didn't want another subscription or another service holding the only useful copy of my ride history, so I started building my own self-hosted cycling archive.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wxr8ur/title_i_wanted_somewhere_to_keep_my_cycling/"
    },
    "builder": {
      "name": "lordmaa",
      "handle": "lordmaa",
      "url": "https://github.com/lordmaa"
    },
    "tags": [
      "self-hosted",
      "privacy",
      "health"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "lordmaa/headwind",
    "spite_score": 5,
    "added": "2026-10-05"
  },
  {
    "slug": "loopimir",
    "name": "Loopimir",
    "url": "https://github.com/DaniAeschbach/loopimir",
    "icon": "🔁",
    "tagline": "Print-farm add-ons charge monthly to press print again. Loopimir loops the farm from your own Linux box, for free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Commercial print‑farm add‑ons often lock the unattended‑looping feature behind a monthly subscription and a cloud account that can shut you out.",
      "source": "https://github.com/DaniAeschbach/loopimir#why"
    },
    "builder": {
      "name": "Dani Aeschbach",
      "handle": "DaniAeschbach",
      "url": "https://github.com/DaniAeschbach"
    },
    "tags": [
      "self-hosted",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "DaniAeschbach/loopimir",
    "spite_score": 5,
    "added": "2026-10-05"
  },
  {
    "slug": "scrollshot",
    "name": "ScrollShot",
    "url": "https://chromewebstore.google.com/detail/idaeanodifgkejmbfdggiohdkfgimklm",
    "icon": "📜",
    "tagline": "Screenshot tools paywall the scroll. ScrollShot captures the whole page, blurs the secrets and edits the PDF, free and offline.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Whenever I needed to capture a scrolling page, blur out sensitive info, or edit a PDF, I found myself either hitting paywalls or uploading sensitive files to online converter sites.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wy0hm5/i_got_tired_of_paid_screenshot_tools_sketchy/"
    },
    "builder": {
      "name": "Brown_N_Bad",
      "handle": "Brown_N_Bad",
      "url": "https://www.reddit.com/user/Brown_N_Bad"
    },
    "tags": [
      "browser-extension",
      "privacy",
      "images"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-10-05"
  },
  {
    "slug": "canadian-citizenship-test-prep",
    "name": "Canadian Citizenship Test Prep",
    "url": "https://preparecitizenship.ca",
    "icon": "🍁",
    "tagline": "Test-prep sites charge a ridiculous amount to quiz you on Canada. This one does 500 questions free, no ads, no account.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "While looking for tools to prepare for the test, I found most are either hard to use, full of annoying ads, or ask for a ridiculous amount of money.",
      "source": "https://www.reddit.com/r/SideProject/comments/1wy091j/my_sideproject_canadian_citizenship_test/"
    },
    "builder": {
      "name": "to_milon",
      "handle": "to_milon",
      "url": "https://www.reddit.com/user/to_milon"
    },
    "tags": [
      "web",
      "local-first",
      "learning"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-10-05"
  },
  {
    "slug": "recly",
    "name": "Recly",
    "url": "https://recly.dev/",
    "icon": "⌚",
    "tagline": "Plaud sells a $159 recorder, then $17.99 a month to transcribe it. Recly uses the watch already on your wrist and transcribes on the device for nothing.",
    "replaces": {
      "name": "Plaud Pro Plan",
      "product": "Plaud",
      "price": "$17.99/mo",
      "source": "https://www.plaud.ai/pages/plaud-ai-plan-pricing"
    },
    "grudge": {
      "quote": "A Plaud costs $159 or more, plus a plan once the free 300 minutes a month run out.",
      "source": "https://recly.dev/"
    },
    "builder": {
      "name": "Hyungrok Kim",
      "handle": "rokrokss",
      "url": "https://github.com/rokrokss"
    },
    "tags": [
      "local-first",
      "byo-key",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "rokrokss/recly",
    "spite_score": 8,
    "added": "2026-10-06"
  },
  {
    "slug": "earwing",
    "name": "EarWing",
    "url": "https://github.com/nlothian/earwing",
    "icon": "🎙️",
    "tagline": "AI note-taker gadgets charge for the box and then again every month. EarWing is an ESP32, four mics and a 3D print, and the transcription runs in your browser.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I've been shocked by the amount of money people are paying for hardware transcription devices and subscriptions for the software.",
      "source": "https://news.ycombinator.com/item?id=49963151"
    },
    "builder": {
      "name": "Nick Lothian",
      "handle": "nlothian",
      "url": "https://github.com/nlothian"
    },
    "tags": [
      "local-first",
      "privacy",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "nlothian/earwing",
    "spite_score": 5,
    "added": "2026-10-06"
  },
  {
    "slug": "snapback",
    "name": "Snapback",
    "url": "https://pinutss.github.io/snapback/",
    "icon": "👻",
    "tagline": "Snapchat put your own old photos behind a storage plan. Snapback opens the free export in your browser and gives you the grid, the year scrubber and the flashbacks back. Nothing leaves your device.",
    "replaces": {
      "name": "Snapchat Memories storage plan",
      "product": "Snapchat",
      "price": "",
      "source": "https://newsroom.snap.com/snap-memory-storage"
    },
    "grudge": {
      "quote": "In 2025 Snapchat started charging for Memories storage above 5 GB.",
      "source": "https://github.com/Pinutss/snapback"
    },
    "builder": {
      "name": "Pinuts",
      "handle": "Pinutss",
      "url": "https://github.com/Pinutss"
    },
    "tags": [
      "web",
      "local-first",
      "images"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "Pinutss/snapback",
    "spite_score": 9,
    "added": "2026-10-07"
  },
  {
    "slug": "swiftutils",
    "name": "SwiftUtils",
    "url": "https://swiftutils.net",
    "icon": "🧰",
    "tagline": "Merging two PDFs should not need a subscription and a stranger's server. Fifteen little tools that run in your browser tab, for free, and keep your tax forms to themselves.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Like many of you, I was tired of hitting subscription paywalls or having to upload sensitive PDFs, tax info, and personal photos to random third-party servers just to do simple tasks like merging pages or converting a file.",
      "source": "https://www.reddit.com/r/SideProject/comments/1x08crj/i_built_swiftutils_a_suite_of_15_web_utilities/"
    },
    "builder": {
      "name": "Taqi Raza",
      "handle": "taqiraza",
      "url": "https://github.com/taqiraza"
    },
    "tags": [
      "web",
      "privacy",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "taqiraza/swiftutils",
    "spite_score": 5,
    "added": "2026-10-08"
  },
  {
    "slug": "candledrill",
    "name": "CandleDrill",
    "url": "https://github.com/Kinfxhk/candledrill",
    "icon": "🕯️",
    "tagline": "Bar replay is a monthly bill for scrolling candles you already have. CandleDrill replays your own CSV one bar at a time on your own machine, installed once, free forever.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Bar-replay and manual backtesting are mostly sold as monthly subscriptions.",
      "source": "https://github.com/Kinfxhk/candledrill#why"
    },
    "builder": {
      "name": "Kinfxhk",
      "handle": "Kinfxhk",
      "url": "https://github.com/Kinfxhk"
    },
    "tags": [
      "self-hosted",
      "local-first",
      "finance"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Kinfxhk/candledrill",
    "spite_score": 5,
    "added": "2026-10-08"
  },
  {
    "slug": "edgemark",
    "name": "EdgeMark",
    "url": "https://github.com/Ender-Wang/EdgeMark",
    "icon": "📝",
    "tagline": "SideNotes wants $19.99 for a notes panel that slides in from the edge of your screen. EdgeMark slides in from the same edge, keeps your notes as plain Markdown files, and costs the edge.",
    "replaces": {
      "name": "SideNotes",
      "product": "SideNotes",
      "price": "$19.99 one-time",
      "source": "https://www.apptorium.com/sidenotes"
    },
    "grudge": {
      "quote": "But it's closed-source and paid, with no way to contribute, customize, or verify what it does with your data.",
      "source": "https://github.com/Ender-Wang/EdgeMark#readme"
    },
    "builder": {
      "name": "Ender Wang",
      "handle": "Ender-Wang",
      "url": "https://github.com/Ender-Wang"
    },
    "tags": [
      "macos",
      "local-first",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Ender-Wang/EdgeMark",
    "spite_score": 8,
    "added": "2026-10-09"
  },
  {
    "slug": "ops-wiki",
    "name": "Ops Wiki",
    "url": "https://github.com/yzh0623/ops-wiki",
    "icon": "📚",
    "tagline": "Two note-app bills a month for a tree of documents. Ops Wiki is the tree of documents, encrypted, searchable, on your own box, and the bills go in the bin.",
    "replaces": {
      "name": "Evernote Starter",
      "product": "Evernote",
      "price": "",
      "source": "https://evernote.com/compare-plans"
    },
    "grudge": {
      "quote": "Tired of paying for Yuque and Evernote, I built a simple note app for myself.",
      "source": "https://github.com/yzh0623/ops-wiki"
    },
    "builder": {
      "name": "Zhenhui Yuan",
      "handle": "yzh0623",
      "url": "https://github.com/yzh0623"
    },
    "tags": [
      "self-hosted",
      "privacy",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "yzh0623/ops-wiki",
    "spite_score": 7,
    "added": "2026-10-09"
  },
  {
    "slug": "cairn-notes",
    "name": "Cairn Notes",
    "url": "https://cairnnotes.app/",
    "icon": "📓",
    "tagline": "Obsidian charges $5 a month to move your own Markdown between your own devices. Cairn syncs it through your own server and charges nothing.",
    "replaces": {
      "name": "Obsidian Sync Standard",
      "product": "Obsidian",
      "price": "$5/mo",
      "source": "https://obsidian.md/pricing"
    },
    "grudge": {
      "quote": "Obsidian made me pay them for syncing so I made an open-source implementation",
      "source": "https://www.reddit.com/r/selfhosted/comments/1x24okq/obsidian_made_me_pay_them_for_syncing_so_i_made/"
    },
    "builder": {
      "name": "Lucas Pospor",
      "handle": "lucas-pospor",
      "url": "https://github.com/lucas-pospor"
    },
    "tags": [
      "desktop",
      "self-hosted",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "lucas-pospor/cairn",
    "spite_score": 10,
    "added": "2026-10-10"
  },
  {
    "slug": "bober",
    "name": "Bober",
    "url": "https://apps.apple.com/us/app/bober-baby-tracker/id6813018894",
    "icon": "🦫",
    "tagline": "Nara Baby put a price on 3 a.m. feeds. Bober logs them on both parents' phones and the Watch for free.",
    "replaces": {
      "name": "Nara Baby paid plans",
      "product": "Nara Baby",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "My reasoning was roughly: why pay another subscription when I can pay Apple $99 a year for a developer account and build my own app?",
      "source": "https://www.reddit.com/r/ClaudeAI/comments/1x1oqn4/nara_baby_introduced_paid_plans_so_i_tried/"
    },
    "builder": {
      "name": "braincrowd",
      "handle": "braincrowd",
      "url": "https://www.reddit.com/user/braincrowd"
    },
    "tags": [
      "ios",
      "health"
    ],
    "open_source": false,
    "vibe_coded": true,
    "repo": "",
    "spite_score": 7,
    "added": "2026-10-10"
  },
  {
    "slug": "vyra",
    "name": "Vyra",
    "url": "https://github.com/Arjumaan/Vyra",
    "icon": "💰",
    "tagline": "Five finance apps, five monthly bills, all to tell you you're spending too much. Vyra is all five on your own server, billing you nothing.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I built an Open-Source, Self-Hosted \"Wealth OS\" in Finance (because I hated paying for 5 different finance apps)",
      "source": "https://www.reddit.com/r/opensource/comments/1x1u7wn/i_built_an_opensource_selfhosted_wealth_os_in/"
    },
    "builder": {
      "name": "Arjumaan",
      "handle": "Arjumaan",
      "url": "https://github.com/Arjumaan"
    },
    "tags": [
      "web",
      "self-hosted",
      "finance"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Arjumaan/Vyra",
    "spite_score": 5,
    "added": "2026-10-10"
  },
  {
    "slug": "convoy",
    "name": "Convoy",
    "url": "https://thedynamicpunk.github.io/",
    "icon": "🚚",
    "tagline": "Mac download managers want money to open sixteen connections. Convoy opens them for free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Everything I tried was either paid, Electron, or felt like it came from 2009.",
      "source": "https://www.reddit.com/r/macapps/comments/1x0qigq/os_convoy_a_free_native_download_manager_for_mac/"
    },
    "builder": {
      "name": "Ashutosh",
      "handle": "TheDynamicPunk",
      "url": "https://github.com/TheDynamicPunk"
    },
    "tags": [
      "macos",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "TheDynamicPunk/Convoy",
    "spite_score": 5,
    "added": "2026-10-10"
  },
  {
    "slug": "tailor",
    "name": "Tailor",
    "url": "https://tailor-ecru-seven.vercel.app",
    "icon": "✂️",
    "tagline": "Every resume tool wants a sign-up or a paywall before you can hide one bullet point. Tailor wants a browser tab.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Doing this with google docs or word docs is so tedious, and I couldn't find a simple to use online tool that wasn't blocked behind a paywall or sign up, so I made one.",
      "source": "https://www.reddit.com/r/SideProject/comments/1x2wg9i/tailoring_to_each_job_application_takes_forever/"
    },
    "builder": {
      "name": "Rayan Tighiouart",
      "handle": "tig-github",
      "url": "https://github.com/tig-github"
    },
    "tags": [
      "web",
      "local-first",
      "career"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "tig-github/tailor",
    "spite_score": 5,
    "added": "2026-10-11"
  },
  {
    "slug": "betterwispr",
    "name": "BetterWispr",
    "url": "https://betterwispr.com/",
    "icon": "🎙️",
    "tagline": "Wispr Flow wants $15 a month to type what you say. BetterWispr holds Option+Space, listens on your Mac, and bills nobody.",
    "replaces": {
      "name": "Wispr Flow Pro",
      "product": "Wispr Flow",
      "price": "$15/mo",
      "source": "https://wisprflow.ai/pricing"
    },
    "grudge": {
      "quote": "I wanted to make voice typing more accessible without requiring a monthly subscription or sending every recording to a cloud server.",
      "source": "https://news.ycombinator.com/item?id=50042349"
    },
    "builder": {
      "name": "Kartik Labhshetwar",
      "handle": "KartikLabhshetwar",
      "url": "https://github.com/KartikLabhshetwar"
    },
    "tags": [
      "macos",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "opennookorg/betterwispr",
    "spite_score": 8,
    "added": "2026-10-12"
  },
  {
    "slug": "pagjoro",
    "name": "Pagjoro",
    "url": "https://tusivo.com/apps/Pagjoro/",
    "icon": "📄",
    "tagline": "Acrobat Pro wants $19.99 a month to staple two PDFs together. Pagjoro merges, signs and redacts on your own PC for the price of a download.",
    "replaces": {
      "name": "Adobe Acrobat Pro",
      "product": "Adobe Acrobat",
      "price": "$19.99/mo",
      "source": "https://www.adobe.com/acrobat/pricing.html"
    },
    "grudge": {
      "quote": "Many people pay a monthly fee just to merge two PDFs or sign a form.",
      "source": "https://github.com/Tusivo/Pagjoro"
    },
    "builder": {
      "name": "Tusivo",
      "handle": "Tusivo",
      "url": "https://tusivo.com"
    },
    "tags": [
      "windows",
      "local-first",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Tusivo/Pagjoro",
    "spite_score": 8,
    "added": "2026-10-12"
  },
  {
    "slug": "deadpan",
    "name": "Deadpan",
    "url": "https://arthur031221.github.io/Deadpan/",
    "icon": "🛂",
    "tagline": "Seventeen dollars for one passport photo. Deadpan turns your webcam into the photo booth and prints six on a 4x6.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I needed a passport photo and didn't want to pay $17 for one picture.",
      "source": "https://www.reddit.com/r/SideProject/comments/1x3qw8w/i_built_a_free_passport_photo_guide_that_runs_in/"
    },
    "builder": {
      "name": "Chi-Wei Lee",
      "handle": "Arthur031221",
      "url": "https://arthur031221.github.io/"
    },
    "tags": [
      "web",
      "privacy",
      "images"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "Arthur031221/Deadpan",
    "spite_score": 7,
    "added": "2026-10-12"
  },
  {
    "slug": "ethicalapp",
    "name": "EthicalApp",
    "url": "https://ethicalapp.org",
    "icon": "🧰",
    "tagline": "Every \"free\" PDF editor had a watermark or a subscription on the one button that mattered. EthicalApp answered with ten free Windows apps.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "The one button I needed locked behind a subscription.",
      "source": "https://ethicalapp.org"
    },
    "builder": {
      "name": "CraftingBenchGames",
      "handle": "CBGGitHub",
      "url": "https://craftingbenchgames.com/"
    },
    "tags": [
      "windows",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "CBGGitHub/ethicalapp",
    "spite_score": 5,
    "added": "2026-10-12"
  },
  {
    "slug": "glossyshots",
    "name": "Glossyshots",
    "url": "https://github.com/abg5f/Glossyshots",
    "icon": "📸",
    "tagline": "CleanShot wants $10 a month to make a screenshot presentable. Glossyshots blurs it, circles it and frames it on Windows for nothing.",
    "replaces": {
      "name": "CleanShot Pro",
      "product": "CleanShot X",
      "price": "$10/mo",
      "source": "https://cleanshot.com/pricing"
    },
    "grudge": {
      "quote": "I got tired of paying a subscription just to make screenshots look decent, so I built a free, open-source one with Claude Code",
      "source": "https://www.reddit.com/r/ClaudeAI/comments/1x4btf2/i_got_tired_of_paying_a_subscription_just_to_make/"
    },
    "builder": {
      "name": "abg5f",
      "handle": "abg5f",
      "url": "https://github.com/abg5f"
    },
    "tags": [
      "windows",
      "privacy",
      "images"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "abg5f/Glossyshots",
    "spite_score": 10,
    "added": "2026-10-13"
  },
  {
    "slug": "tiledropper",
    "name": "TileDropper",
    "url": "https://tiledropper.github.io/TileDropper/",
    "icon": "🎹",
    "tagline": "Falling-notes piano videos cost money or an afternoon of placing every note by hand. TileDropper eats a MIDI file and renders one in your browser, free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "The apps that make them either cost money or make you place every note by hand, so I built a free one that runs in your browser.",
      "source": "https://www.reddit.com/r/SideProject/comments/1x4ffym/i_made_a_free_website_that_turns_midi_and/"
    },
    "builder": {
      "name": "Black_Hawk2048",
      "handle": "Black_Hawk2048",
      "url": "https://www.reddit.com/user/Black_Hawk2048"
    },
    "tags": [
      "web",
      "local-first",
      "video"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "TileDropper/TileDropper",
    "spite_score": 5,
    "added": "2026-10-13"
  },
  {
    "slug": "luma",
    "name": "Luma",
    "url": "https://github.com/replited-del/Luma",
    "icon": "🎵",
    "tagline": "Five dollars a month to hear music. Luma plays the folder you already own, ten-band equalizer included, for zero.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Tired of paying $5 a month for music?",
      "source": "https://github.com/replited-del/Luma"
    },
    "builder": {
      "name": "replited-del",
      "handle": "replited-del",
      "url": "https://github.com/replited-del"
    },
    "tags": [
      "windows",
      "local-first",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "replited-del/Luma",
    "spite_score": 5,
    "added": "2026-10-13"
  },
  {
    "slug": "tern",
    "name": "tern",
    "url": "https://github.com/your-moon/tern",
    "icon": "🐦",
    "tagline": "Termius wants ten dollars a month to sync your server list. tern syncs it to a Git repo you own, in a native Mac app that fits in 76 MB.",
    "replaces": {
      "name": "Termius Pro",
      "product": "Termius",
      "price": "$10/mo",
      "source": "https://termius.com/pricing"
    },
    "grudge": {
      "quote": "and termius wants paid plan just to sync the vault.",
      "source": "https://news.ycombinator.com/item?id=50077412"
    },
    "builder": {
      "name": "Moonn",
      "handle": "your-moon",
      "url": "https://github.com/your-moon"
    },
    "tags": [
      "macos",
      "local-first",
      "dev-tools"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "your-moon/tern",
    "spite_score": 10,
    "added": "2026-10-14"
  },
  {
    "slug": "sada",
    "name": "sada",
    "url": "https://github.com/Mohammedkhaled96/sada",
    "icon": "🎙️",
    "tagline": "Word's Transcribe wants a Microsoft 365 subscription and stops at 300 minutes. sada runs Whisper on your own PC, inside Word, with no meter running.",
    "replaces": {
      "name": "Microsoft 365 Personal",
      "product": "Microsoft 365",
      "price": "$9.99/mo",
      "source": "https://www.microsoft.com/en-us/microsoft-365/buy/compare-all-microsoft-365-products"
    },
    "grudge": {
      "quote": "Microsoft 365's Transcribe needs a paid subscription, uploads your audio to its servers, and caps you at 300 minutes per month and 200 MB per file.",
      "source": "https://github.com/Mohammedkhaled96/sada#why-it-exists"
    },
    "builder": {
      "name": "Mohammed Khaled Mahmoud",
      "handle": "Mohammedkhaled96",
      "url": "https://github.com/Mohammedkhaled96"
    },
    "tags": [
      "windows",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "Mohammedkhaled96/sada",
    "spite_score": 10,
    "added": "2026-10-14"
  },
  {
    "slug": "pdf-text-replace",
    "name": "PDF Text Replace",
    "url": "https://pdftextreplace.com/",
    "icon": "📄",
    "tagline": "The \"free\" PDF editors fix your typo, then charge you to download it. This one fixes one typo on a scan and hands the file back for nothing.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "And some of the \"free\" PDF editors that I tried wanted me to pay just to download the edited file.",
      "source": "https://www.reddit.com/r/SideProject/comments/1x5isrf/i_had_to_fix_one_typo_on_a_scanned_pdf_so_i_did_a/"
    },
    "builder": {
      "name": "Jouni Flemming",
      "handle": "JouniFlemming",
      "url": "https://www.reddit.com/user/JouniFlemming"
    },
    "tags": [
      "web",
      "utilities"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-10-14"
  },
  {
    "slug": "photo4cents",
    "name": "Photo4Cents",
    "url": "https://photo4cents.com",
    "icon": "📸",
    "tagline": "The photo studio wants real money for two tiny headshots. Photo4Cents lays them out on a 4x6 and the lab charges you for one print.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Photo4Cents helps you make passport photos without paying those ridiculous prices at photo studios.",
      "source": "https://www.reddit.com/r/SideProject/comments/1x64vs2/i_built_passport_photo_editor_that_runs_in_your/"
    },
    "builder": {
      "name": "wayne099",
      "handle": "wayne099",
      "url": "https://www.reddit.com/user/wayne099"
    },
    "tags": [
      "web",
      "privacy",
      "images"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-10-15"
  },
  {
    "slug": "papercut-studio",
    "name": "Papercut Studio",
    "url": "https://artificia1.github.io/papercut-studio/",
    "icon": "📰",
    "tagline": "InDesign charges rent by the month to lay out a page. Papercut Studio does the layout, the bleed and the PDF/X in your browser, rent-free.",
    "replaces": {
      "name": "Adobe InDesign",
      "product": "Adobe InDesign",
      "price": "$22.99/mo",
      "source": "https://www.adobe.com/products/indesign/plans.html"
    },
    "grudge": {
      "quote": "Why should the craft of arranging thought upon paper require rent paid to a landlord in San Jose?",
      "source": "https://github.com/artificia1/papercut-studio"
    },
    "builder": {
      "name": "artificia",
      "handle": "artificia1",
      "url": "https://github.com/artificia1"
    },
    "tags": [
      "web",
      "local-first",
      "writing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "artificia1/papercut-studio",
    "spite_score": 8,
    "added": "2026-10-16"
  },
  {
    "slug": "fivebyfive",
    "name": "FiveByFive",
    "url": "https://play.google.com/store/apps/details?id=com.mohamedhussien.fivebyfive",
    "icon": "🏋️",
    "tagline": "MyFitnessPal wants $79.99 a year before you've lifted anything. FiveByFive does the 5x5 progression and the plate math for nothing.",
    "replaces": {
      "name": "MyFitnessPal Premium",
      "product": "MyFitnessPal",
      "price": "$79.99/yr",
      "source": "https://recurdash.com/subscription-pricing/myfitnesspal"
    },
    "grudge": {
      "quote": "Fitness apps have become bloated subscription machines ($80/yr for StrongLifts or MyFitnessPal).",
      "source": "https://www.reddit.com/r/SideProject/comments/1x6xpah/i_built_fivebyfive_a_native_jetpack_compose_55/"
    },
    "builder": {
      "name": "mhussien86",
      "handle": "mhussien86",
      "url": "https://www.reddit.com/user/mhussien86"
    },
    "tags": [
      "local-first",
      "health"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 6,
    "added": "2026-10-16"
  },
  {
    "slug": "cueboard",
    "name": "Cueboard",
    "url": "https://cueboard.steelzz.co.uk/",
    "icon": "🔊",
    "tagline": "Soundboards that bill you monthly to play an airhorn. Cueboard binds the airhorn to a hotkey and bills you nothing.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I wanted a soundboard for gaming and streaming without paying a subscription or dealing with loads of extra features.",
      "source": "https://www.reddit.com/r/SideProject/comments/1x73wcs/i_got_tired_of_paid_soundboards_so_i_made_my_own/"
    },
    "builder": {
      "name": "Steelzz",
      "handle": "steelzzeu",
      "url": "https://github.com/steelzzeu"
    },
    "tags": [
      "windows",
      "local-first",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "steelzzeu/cueboard",
    "spite_score": 5,
    "added": "2026-10-16"
  },
  {
    "slug": "reelbird",
    "name": "Reelbird",
    "url": "https://reelbird.app/",
    "icon": "🐦",
    "tagline": "Screen Studio wants $29 a month and makes you export before you get a link. Reelbird hands you the link the second you stop, polish later, bill never.",
    "replaces": {
      "name": "Screen Studio Monthly",
      "product": "Screen Studio",
      "price": "$29/mo",
      "source": "https://screen.studio"
    },
    "grudge": {
      "quote": "Loom's free plan stops each video at 5 minutes and won't let you download it; Screen Studio costs $29 a month and gives you a link only after you export.",
      "source": "https://github.com/btahir/reelbird"
    },
    "builder": {
      "name": "Bilal",
      "handle": "btahir",
      "url": "https://github.com/btahir"
    },
    "tags": [
      "macos",
      "self-hosted",
      "video"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "btahir/reelbird",
    "spite_score": 8,
    "added": "2026-10-17"
  },
  {
    "slug": "rejboard",
    "name": "RejBoard",
    "url": "https://rejwanshafi25.github.io/RejBoard/",
    "icon": "✍️",
    "tagline": "Every handwriting app keeps its best pen behind a subscription. RejBoard collected all the good features into one notebook and forgot to charge for any of them.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "The problem is that the best features are usually locked behind a paywall or a subscription, and buying every app would cost far more than I was willing to spend.",
      "source": "https://github.com/RejwanShafi25/RejBoard#why-it-exists"
    },
    "builder": {
      "name": "Rejwan Shafi",
      "handle": "RejwanShafi25",
      "url": "https://github.com/RejwanShafi25"
    },
    "tags": [
      "desktop",
      "local-first",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "RejwanShafi25/RejBoard",
    "spite_score": 7,
    "added": "2026-10-17"
  },
  {
    "slug": "probe",
    "name": "Probe",
    "url": "https://github.com/amschel99/Probe",
    "icon": "📋",
    "tagline": "Tally wants $24 a month before your survey stops wearing its logo. Probe is the whole form builder in one Docker container, and the only thing it asks is your questions.",
    "replaces": {
      "name": "Tally Pro",
      "product": "Tally",
      "price": "$24/mo",
      "source": "https://tally.so/pricing"
    },
    "grudge": {
      "quote": "A self hosted form because tally is too expensive and google forms lacks style",
      "source": "https://github.com/amschel99/Probe"
    },
    "builder": {
      "name": "amschel",
      "handle": "amschel99",
      "url": "https://github.com/amschel99"
    },
    "tags": [
      "web",
      "self-hosted",
      "forms"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "amschel99/Probe",
    "spite_score": 8,
    "added": "2026-10-18"
  },
  {
    "slug": "ayakaleaf-pro",
    "name": "Ayakaleaf Pro",
    "url": "https://github.com/ayaka-notes/ayakaleaf-pro",
    "icon": "📜",
    "tagline": "Overleaf charges by the head for Git sync and the rest of the good parts. Ayakaleaf Pro bolted the Pro features onto the free edition and handed the server back to your lab.",
    "replaces": {
      "name": "Overleaf Standard",
      "product": "Overleaf",
      "price": "$25/mo",
      "source": "https://www.overleaf.com/user/subscription/plans"
    },
    "grudge": {
      "quote": "Overleaf subscriptions can be expensive, especially for research teams.",
      "source": "https://www.reddit.com/r/selfhosted/comments/1x8ua83/an_opensource_overleaf_fork_with_all_pro_features/"
    },
    "builder": {
      "name": "ayaka-notes",
      "handle": "ayaka-notes",
      "url": "https://github.com/ayaka-notes"
    },
    "tags": [
      "web",
      "self-hosted",
      "writing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "ayaka-notes/ayakaleaf-pro",
    "spite_score": 8,
    "added": "2026-10-18"
  },
  {
    "slug": "open-photo-booth",
    "name": "Open Photo Booth",
    "url": "https://github.com/robert-schmidt/open-photo-booth",
    "icon": "📸",
    "tagline": "Photo booth software wants a monthly fee, an account and a connection to print a strip of four. Open Photo Booth does the strip offline and charges you nothing.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Most photo booth software is sold as a monthly subscription, tied to an online account, and often limited per device.",
      "source": "https://github.com/robert-schmidt/open-photo-booth#why-open-photo-booth"
    },
    "builder": {
      "name": "Robert Schmidt",
      "handle": "robert-schmidt",
      "url": "https://github.com/robert-schmidt"
    },
    "tags": [
      "desktop",
      "local-first",
      "images"
    ],
    "open_source": true,
    "vibe_coded": true,
    "repo": "robert-schmidt/open-photo-booth",
    "spite_score": 7,
    "added": "2026-10-19"
  },
  {
    "slug": "mirlow",
    "name": "Mirlow",
    "url": "https://mirlow.vercel.app/",
    "icon": "🪞",
    "tagline": "Putting your phone screen on your own PC somehow became a subscription. Mirlow does it over Wi-Fi, no app on the phone, no bill.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I built a free app to mirror your iPhone to Windows because I was tired of paying for it",
      "source": "https://www.reddit.com/r/SideProject/comments/1x9gsr1/"
    },
    "builder": {
      "name": "Francisco Martins",
      "handle": "franciscogfsm",
      "url": "https://github.com/franciscogfsm"
    },
    "tags": [
      "windows",
      "privacy",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "franciscogfsm/Mirlow",
    "spite_score": 5,
    "added": "2026-10-19"
  },
  {
    "slug": "meetcap",
    "name": "MeetCap",
    "url": "https://meetcap.seacen.dev/",
    "icon": "🎙️",
    "tagline": "Meeting note-takers bill by the month to ship your calls to their servers. MeetCap transcribes on your Mac and lets the AI you already pay for write the minutes.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "There are tools for this, but most charge by the month and send your recordings to someone else’s servers.",
      "source": "https://meetcap.seacen.dev/about/"
    },
    "builder": {
      "name": "Xichang (Seacen) Zhao",
      "handle": "seacen",
      "url": "https://github.com/seacen"
    },
    "tags": [
      "macos",
      "local-first",
      "dictation"
    ],
    "open_source": false,
    "vibe_coded": false,
    "repo": "",
    "spite_score": 3,
    "added": "2026-10-19"
  },
  {
    "slug": "rmbg",
    "name": "RMBG",
    "url": "https://velmet44.github.io/rmbg/",
    "icon": "✂️",
    "tagline": "remove.bg capped your export resolution and then moved into Canva. RMBG cuts out backgrounds in your browser at full size, no credits.",
    "replaces": {
      "name": "remove.bg Lite",
      "product": "remove.bg",
      "price": "$9/mo",
      "source": "https://costbench.com/software/ai-design-tools/remove-bg/"
    },
    "grudge": {
      "quote": "The only caveats for me were the export resolution limits and a privacy factor, that is, my images got uploaded to their servers.",
      "source": "https://news.ycombinator.com/item?id=50185013"
    },
    "builder": {
      "name": "Sathyajith MC",
      "handle": "Velmet44",
      "url": "https://github.com/Velmet44"
    },
    "tags": [
      "web",
      "privacy",
      "images"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Velmet44/rmbg",
    "spite_score": 8,
    "added": "2026-10-22"
  },
  {
    "slug": "youtube-debloat",
    "name": "YouTube Debloat",
    "url": "https://github.com/whydr4/youtube-debloat",
    "icon": "🚫",
    "tagline": "YouTube sells the silence for a monthly fee. YouTube Debloat deletes the ads and the Shorts from Safari for nothing.",
    "replaces": {
      "name": "YouTube Premium",
      "product": "YouTube",
      "price": "$15.99/mo",
      "source": "https://9to5google.com/2026/04/10/youtube-premium-us-price-hike/"
    },
    "grudge": {
      "quote": "No ads. No Shorts. No subscription to get rid of either.",
      "source": "https://github.com/whydr4/youtube-debloat"
    },
    "builder": {
      "name": "whydr4",
      "handle": "whydr4",
      "url": "https://github.com/whydr4"
    },
    "tags": [
      "browser-extension",
      "privacy",
      "video"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "whydr4/youtube-debloat",
    "spite_score": 8,
    "added": "2026-10-22"
  },
  {
    "slug": "velocity",
    "name": "Velocity",
    "url": "https://github.com/AndrewCTF/velocity",
    "icon": "✈️",
    "tagline": "Flightradar24 wants a subscription to remember yesterday. Velocity records every plane and ship to your own disk and lets you rewind for free.",
    "replaces": {
      "name": "Flightradar24",
      "product": "Flightradar24",
      "price": "",
      "source": "https://www.flightradar24.com/premium"
    },
    "grudge": {
      "quote": "Flightradar24 now charges for anything older than 12 hours, and I wanted my own copy.",
      "source": "https://www.reddit.com/r/SideProject/comments/1xc8jth/velocity_a_selfhosted_flight_and_ship_tracker/"
    },
    "builder": {
      "name": "Andrew",
      "handle": "AndrewCTF",
      "url": "https://github.com/AndrewCTF"
    },
    "tags": [
      "self-hosted",
      "travel"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "AndrewCTF/velocity",
    "spite_score": 7,
    "added": "2026-10-22"
  },
  {
    "slug": "biscotti",
    "name": "Biscotti",
    "url": "https://biscottiapp.com",
    "icon": "🍪",
    "tagline": "Meeting note-takers want a subscription and your audio on their servers. Biscotti records, transcribes and summarizes on your Mac and charges nothing.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "I'm tired of meeting transcription apps that send your private audio to their servers, aren't Mac native, and require an account/subscription.",
      "source": "https://www.reddit.com/r/macapps/comments/1xasf9i/biscotti_v10_a_free_meeting_recorder_for_mac_that/"
    },
    "builder": {
      "name": "Steve Cosman",
      "handle": "scosman",
      "url": "https://github.com/scosman"
    },
    "tags": [
      "macos",
      "local-first",
      "dictation"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "scosman/Biscotti",
    "spite_score": 5,
    "added": "2026-10-22"
  },
  {
    "slug": "resourcedeck",
    "name": "resourcedeck",
    "url": "https://resourcedeck.app/",
    "icon": "📊",
    "tagline": "Portfolio planning suites bill $50 to $100 per head per month. resourcedeck plans the people and the budgets on your desktop for zero per head.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Enterprise resource planning tools charge $50 to $100 per user per month while locking your strategic plans inside proprietary clouds.",
      "source": "https://resourcedeck.app/"
    },
    "builder": {
      "name": "George Shaheen",
      "handle": "gshaheen",
      "url": "https://github.com/gshaheen"
    },
    "tags": [
      "desktop",
      "local-first",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "gshaheen/resourcedeck",
    "spite_score": 5,
    "added": "2026-10-22"
  },
  {
    "slug": "linkit",
    "name": "Linkit",
    "url": "https://github.com/blue-idea/linkit",
    "icon": "🔖",
    "tagline": "Bookmark managers charge monthly to sync your own links. Linkit adds AI summaries and syncs them for free.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Unlike competing tools that gate cross-device sync, full-text search, or backups behind monthly subscriptions, Linkit's cloud sync is 100% free with zero paywalls.",
      "source": "https://github.com/blue-idea/linkit"
    },
    "builder": {
      "name": "blue-idea",
      "handle": "blue-idea",
      "url": "https://github.com/blue-idea"
    },
    "tags": [
      "desktop",
      "local-first",
      "productivity"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "blue-idea/linkit",
    "spite_score": 5,
    "added": "2026-10-22"
  },
  {
    "slug": "clipforge",
    "name": "ClipForge",
    "url": "https://github.com/mustaph333/clipforge",
    "icon": "🎬",
    "tagline": "AI video sites charge per clip and then a subscription on top. ClipForge turns a topic into a finished vertical video on your own machine, per-video fee: none.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "Online AI video tools charge per video, lock you into subscriptions, and upload your work to someone else's cloud.",
      "source": "https://github.com/mustaph333/clipforge"
    },
    "builder": {
      "name": "Mustapha Rais",
      "handle": "mustaph333",
      "url": "https://github.com/mustaph333"
    },
    "tags": [
      "local-first",
      "video"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "mustaph333/clipforge",
    "spite_score": 5,
    "added": "2026-10-22"
  },
  {
    "slug": "balai",
    "name": "Balai",
    "url": "https://github.com/root-lr/Balai",
    "icon": "🧹",
    "tagline": "Mac cleaners sell you a subscription and a scary pop-up. Balai sweeps the disk for free and skips the scare.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "As polished as the paid ones, without the subscription, the telemetry or the scare tactics.",
      "source": "https://github.com/root-lr/Balai"
    },
    "builder": {
      "name": "root-lr",
      "handle": "root-lr",
      "url": "https://github.com/root-lr"
    },
    "tags": [
      "macos",
      "privacy",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "root-lr/Balai",
    "spite_score": 5,
    "added": "2026-10-22"
  },
  {
    "slug": "stepcast",
    "name": "Stepcast",
    "url": "https://arda-dd.github.io/stepcast/",
    "icon": "🖱️",
    "tagline": "Arcade charges $50 a seat a month to replay your own clicks. Stepcast records them in a Chrome extension and hands you the HTML file for nothing.",
    "replaces": {
      "name": "Arcade Growth",
      "product": "Arcade",
      "price": "$50/user/mo",
      "source": "https://www.arcade.software/pricing-interactive-demos"
    },
    "grudge": {
      "quote": "Arcade, Supademo and Storylane do the same thing, but cost $32–50 per user per month and keep your screenshots on their servers.",
      "source": "https://github.com/Arda-dd/stepcast"
    },
    "builder": {
      "name": "Arda",
      "handle": "Arda-dd",
      "url": "https://github.com/Arda-dd"
    },
    "tags": [
      "browser-extension",
      "local-first",
      "marketing"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "Arda-dd/stepcast",
    "spite_score": 8,
    "added": "2026-10-23"
  },
  {
    "slug": "qrcode666",
    "name": "QRCode666",
    "url": "https://qrcode666.app",
    "icon": "🔳",
    "tagline": "QR subscriptions rent you a redirect and switch your menus off when you stop paying. QRCode666 bakes the link into the squares, free, forever.",
    "replaces": {
      "name": "",
      "product": "",
      "price": "",
      "source": ""
    },
    "grudge": {
      "quote": "The internet doesn’t need another QR code subscription.",
      "source": "https://qrcode666.app"
    },
    "builder": {
      "name": "LMQY666",
      "handle": "leida666",
      "url": "https://github.com/leida666"
    },
    "tags": [
      "web",
      "privacy",
      "utilities"
    ],
    "open_source": true,
    "vibe_coded": false,
    "repo": "leida666/qrcode666",
    "spite_score": 5,
    "added": "2026-10-23"
  }
]
