{
  "about": "exit.tech merged exit dataset. Aggregated from credited open sources — see /sources.html.",
  "exits": [
    {
      "id": "gmail",
      "name": "Gmail",
      "category": "digital",
      "tagline": "The address every other account resets to — owned by someone else.",
      "why": [
        "Email is your master key: every other account resets through it, so whoever runs your inbox holds the root of your online identity.",
        "Your address is the lock-in: leaving means re-pointing every service, contact, and 2FA that depends on it — by hand."
      ],
      "enrich": {
        "tosdr": "Google",
        "justdeleteme": "Gmail"
      },
      "extract": [
        {
          "step": "Export everything via takeout.google.com — select Mail (as MBOX) and Contacts (as vCard)."
        },
        {
          "step": "Import that archive into your new provider over IMAP, or keep the MBOX as an offline backup you fully control."
        }
      ],
      "paths": [
        {
          "type": "switch",
          "label": "Switch to private email",
          "alternatives": [
            {
              "name": "Proton Mail",
              "url": "https://proton.me/mail",
              "enrich": {
                "awesome_privacy": "ProtonMail"
              },
              "recommended_by": [
                "privacy-guides",
                "awesome-privacy",
                "switching-software"
              ],
              "note": "The default like-for-like — end-to-end encrypted, Swiss-based, full webmail/app/calendar. Easiest landing if you want everything in one place.",
              "live": {
                "description": "An end-to-end encrypted anonymous email service. ProtonMail has a\nmodern easy-to-use and customizable UI, as well as fast, secure native mobile\napps. ProtonMail has all the features that you'd expect from a modern email\nservice and is based on simplicity without sacrificing security. It has a free\nplan or a premium option for using custom domains (starting at $5/month).\nProtonMail requires no personally identifiable information for signup, they have\na [.onion](https://protonirockerxow.onion) server, for access via Tor, and they\naccept anonymous payment: BTC and cash (as well as the normal credit card and PayPal).\n",
                "openSource": false,
                "securityAudited": null
              }
            },
            {
              "name": "Tuta",
              "url": "https://tuta.com",
              "enrich": {
                "awesome_privacy": "Tuta"
              },
              "recommended_by": [
                "privacy-guides",
                "awesome-privacy",
                "switching-software"
              ],
              "note": "Encrypts more of the mailbox than most (subject lines, contacts) — the pick when maximal encryption matters, at the cost of no standard IMAP/PGP interop.",
              "live": {
                "description": "Free and open source email service based in Germany. It has a basic intuitive UI,\nsecure native mobile apps and desktop email clients, anonymous signup, and an encrypted calendar. Tuta has a\nfull-featured free plan and premium subscription plans allowing for\ncustom domains (starting at $3/month). Tuta\n[does not use OpenPGP](https://tuta.com/blog/posts/differences-email-encryption/)\nlike other encrypted mail providers, instead they use a standardized, hybrid method\nconsisting of symmetrical and asymmetrical algorithms (with AES256, and RSA 2048\nor ECC (x25519) and Kyber-1024). This causes compatibility issues when communicating with contacts\nusing PGP. But it does allow them to encrypt much more of the header data (body,\nattachments, subject lines, and sender names etc) which PGP mail providers cannot do. The recent upgrades\nto Tuta's encryption algorithm makes data stored and sent with their service safe against attacks\nposed by quantum computers.\n",
                "openSource": true,
                "securityAudited": null
              }
            },
            {
              "name": "Mailbox.org",
              "url": "https://mailbox.org",
              "enrich": {
                "awesome_privacy": "MailBox.org"
              },
              "recommended_by": [
                "privacy-guides",
                "awesome-privacy",
                "switching-software"
              ],
              "note": "A full Office-style suite (mail, calendar, files) on standard IMAP — best if you want a clean Google-Workspace replacement without lock-in.",
              "live": {
                "description": "A Berlin-based, eco-friendly secure mail provider. There is no free plan, the\nstandard service costs €12/year. You can use your own domain, with the option of\na [catch-all alias](https://kb.mailbox.org/display/MBOKBEN/Using+catch-all+alias+with+own+domain).\nThey provide good account security and email encryption, with OpenPGP, as well as\nencrypted storage. There is no dedicated app, but it works well with any standard\nmail client with SSL. There's also currently no anonymous payment option.\n",
                "openSource": false,
                "securityAudited": null
              }
            }
          ]
        },
        {
          "type": "self-host",
          "label": "Run your own mail server",
          "alternatives": [
            {
              "name": "Mailcow",
              "url": "https://mailcow.email",
              "enrich": {
                "awesome_privacy": "mailcow"
              },
              "recommended_by": [
                "awesome-privacy"
              ],
              "note": "A complete dockerized mail stack. Total ownership — but deliverability is a constant fight, and one misconfigured record sends you to everyone's spam folder. Only if you mean it.",
              "live": {
                "description": "A mail server with everything you need (SMTP, IMAP, webmail, NextCloud support..) using Docker.\n",
                "openSource": null,
                "securityAudited": null
              }
            },
            {
              "name": "Mail-in-a-box",
              "url": "https://mailinabox.email",
              "enrich": {
                "awesome_privacy": "Mail-in-a-box"
              },
              "recommended_by": [
                "awesome-privacy"
              ],
              "note": "The gentlest self-host on-ramp — one script sets up the whole server. Still yours to maintain and keep off blocklists.",
              "live": {
                "description": "Easy-to-deploy fully-featured and pre-configured SMTP mail server. It includes everything from\nwebmail, to spam filtering and backups.\n",
                "openSource": null,
                "securityAudited": null
              }
            }
          ]
        }
      ],
      "prompt": [
        "Before recommending anything, interview me: do I use Gmail for personal mail, a newsletter dumping ground, or mostly as a 2FA/recovery address? The answer changes the whole plan.",
        "Help me export my mail and contacts via Google Takeout before I change anything.",
        "Draft a low-friction transition plan: set up the new address, add forwarding from Gmail, then update critical services (banking, government, 2FA) one at a time so nothing breaks.",
        "Help me write a short note to the contacts who need my new address — and be honest that some mail will keep arriving at Gmail for months, so don''t close it on day one."
      ],
      "live": {
        "tosdr": {
          "name": "Google",
          "rating": "E",
          "url": "https://tosdr.org/en/service/217"
        },
        "justdeleteme": {
          "url": "https://www.google.com/settings/datatools",
          "difficulty": "easy",
          "notes": "Login into your account →  Data Tools →  Delete Products →  Remove Gmail permanently "
        }
      },
      "agent_prompt": "I want to exit Gmail. Act as my exit guide.\n\nFirst, help me get my data out:\n- Export everything via takeout.google.com — select Mail (as MBOX) and Contacts (as vCard).\n- Import that archive into your new provider over IMAP, or keep the MBOX as an offline backup you fully control.\n\nSwitch to private email: help me choose between Proton Mail, Tuta, Mailbox.org based on my situation — ask me what matters before recommending.\nRun your own mail server: help me choose between Mailcow, Mail-in-a-box based on my situation — ask me what matters before recommending.\nWhen I'm ready, walk me through deleting my account (difficulty: easy): https://www.google.com/settings/datatools\n\nBefore recommending anything, interview me: do I use Gmail for personal mail, a newsletter dumping ground, or mostly as a 2FA/recovery address? The answer changes the whole plan.\nHelp me export my mail and contacts via Google Takeout before I change anything.\nDraft a low-friction transition plan: set up the new address, add forwarding from Gmail, then update critical services (banking, government, 2FA) one at a time so nothing breaks.\nHelp me write a short note to the contacts who need my new address — and be honest that some mail will keep arriving at Gmail for months, so don''t close it on day one.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "google-docs",
      "name": "Google Docs",
      "category": "digital",
      "tagline": "You don't have a file. You have a link.",
      "why": [
        "Nothing lives on your disk — your work is a link, and the link's owner isn't you.",
        "Export never round-trips: download to .docx or .odt and the comments, suggestions, and edit history stay behind."
      ],
      "enrich": {
        "tosdr": "google"
      },
      "extract": [
        {
          "step": "File → Download keeps a local copy (.docx, .odt, or PDF) — do it per document for the ones you care about."
        },
        {
          "step": "For everything at once, use takeout.google.com — select Drive and set the Docs format to .docx or .odt."
        }
      ],
      "paths": [
        {
          "type": "self-host",
          "label": "Self-host a collaborative editor",
          "alternatives": [
            {
              "name": "CryptPad",
              "url": "https://cryptpad.org",
              "enrich": {
                "awesome_selfhosted": "cryptpad"
              },
              "recommended_by": [
                "privacy-guides",
                "awesome-privacy",
                "awesome-selfhosted",
                "switching-software"
              ],
              "note": "End-to-end encrypted and account-free — the right pick when the document's privacy matters most; the editor is lighter than Google's.",
              "live": {
                "description": "Collaboration suite built to enable collaboration, synchronizing changes to documents in real time.",
                "license": [
                  "AGPL-3.0"
                ],
                "language": [
                  "Nodejs",
                  "Docker"
                ],
                "source": "https://github.com/cryptpad/cryptpad"
              }
            },
            {
              "name": "Nextcloud + Collabora Online",
              "url": "https://nextcloud.com/office",
              "enrich": {
                "awesome_selfhosted": "nextcloud"
              },
              "recommended_by": [
                "awesome-privacy",
                "awesome-selfhosted",
                "switching-software"
              ],
              "note": "The fullest Drive-plus-Office replacement with real-time co-editing — but someone has to run and maintain the server.",
              "live": {
                "description": "Access and share your files, calendars, contacts, mail and [more](https://apps.nextcloud.com/) from any device, on your terms.",
                "license": [
                  "AGPL-3.0"
                ],
                "language": [
                  "PHP",
                  "deb"
                ],
                "source": "https://github.com/nextcloud/server"
              }
            },
            {
              "name": "Etherpad",
              "url": "https://etherpad.org",
              "enrich": {
                "awesome_selfhosted": "etherpad"
              },
              "recommended_by": [
                "awesome-selfhosted",
                "switching-software"
              ],
              "note": "A dead-simple shared pad — paste a link and write together. Great for quick collaboration, not for formatted documents or spreadsheets.",
              "live": {
                "description": "Highly customizable online editor providing collaborative editing in real-time.",
                "license": [
                  "Apache-2.0"
                ],
                "language": [
                  "Nodejs",
                  "Docker"
                ],
                "source": "https://github.com/ether/etherpad"
              }
            }
          ]
        },
        {
          "type": "switch",
          "label": "Own your keys, not just an account",
          "alternatives": [
            {
              "name": "dDocs (Fileverse)",
              "url": "https://ddocs.new",
              "enrich": {
                "web3privacy": "fileverse"
              },
              "recommended_by": [
                "web3privacy"
              ],
              "note": "Documents keyed to you instead of an account — encrypted and peer-to-peer. The most sovereign option, but the wallet-based setup is a wall if you're not in crypto, and losing your keys loses your docs.",
              "live": {
                "description": "Privacy technology project focused on Web3 security and anonymity.",
                "openSource": true
              }
            }
          ]
        },
        {
          "type": "switch",
          "label": "Go local — own the files, drop the cloud",
          "alternatives": [
            {
              "name": "LibreOffice",
              "url": "https://www.libreoffice.org",
              "recommended_by": [
                "european-alternatives"
              ],
              "note": "If real-time collaboration isn't what you actually need, this owns the files outright on your disk — no cloud, no link. You lose live co-editing."
            },
            {
              "name": "Obsidian",
              "url": "https://obsidian.md",
              "enrich": {
                "awesome_privacy": "Obsidian"
              },
              "recommended_by": [
                "awesome-privacy"
              ],
              "note": "For solo writing and notes meant to outlive any app — local Markdown files you keep forever. Not a fit if co-authoring is your core need.",
              "live": {
                "description": "A powerful knowledge base that works on top of local plain-text Markdown files. It has a strong\ncommunity, and a lot of plugins and themes. Generally privacy-respecting, but no\nencryption out of the box, and some of the code is obfuscated or not fully open source\n",
                "openSource": false,
                "securityAudited": true
              }
            }
          ]
        }
      ],
      "prompt": [
        "Before recommending anything, interview me: do I co-author in real time, lean on add-ons or Apps Script, and how sensitive is the content?",
        "If I work alone, walk me through a local markdown workflow with Git for version history, so ownership comes back to my disk.",
        "If I collaborate, be honest about the cost of moving everyone versus keeping Docs for shared work and exporting clean copies for myself.",
        "Help me write a short transition message to my collaborators if I move a shared drive."
      ],
      "live": {
        "tosdr": {
          "name": "Google",
          "rating": "E",
          "url": "https://tosdr.org/en/service/217"
        }
      },
      "agent_prompt": "I want to exit Google Docs. Act as my exit guide.\n\nFirst, help me get my data out:\n- File → Download keeps a local copy (.docx, .odt, or PDF) — do it per document for the ones you care about.\n- For everything at once, use takeout.google.com — select Drive and set the Docs format to .docx or .odt.\n\nSelf-host a collaborative editor: help me choose between CryptPad, Nextcloud + Collabora Online, Etherpad based on my situation — ask me what matters before recommending.\nOwn your keys, not just an account: help me choose between dDocs (Fileverse) based on my situation — ask me what matters before recommending.\nGo local — own the files, drop the cloud: help me choose between LibreOffice, Obsidian based on my situation — ask me what matters before recommending.\n\nBefore recommending anything, interview me: do I co-author in real time, lean on add-ons or Apps Script, and how sensitive is the content?\nIf I work alone, walk me through a local markdown workflow with Git for version history, so ownership comes back to my disk.\nIf I collaborate, be honest about the cost of moving everyone versus keeping Docs for shared work and exporting clean copies for myself.\nHelp me write a short transition message to my collaborators if I move a shared drive.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "google-photos",
      "name": "Google Photos",
      "category": "digital",
      "tagline": "Your memories, their training data, rented back to you monthly.",
      "why": [
        "Storage rent that only goes up — your library grows, so does the bill.",
        "Photos are scanned and analyzed; lock-in deepens with every album."
      ],
      "enrich": {
        "tosdr": "google",
        "justdeleteme": "Google",
        "justgetmydata": "google"
      },
      "extract": [
        {
          "step": "Google Takeout — takeout.google.com → deselect all → Google Photos → export. Expect big archives; originals + metadata in JSON sidecars."
        }
      ],
      "paths": [
        {
          "type": "self-host",
          "label": "Self-host your library",
          "alternatives": [
            {
              "name": "Immich",
              "url": "https://immich.app",
              "enrich": {
                "awesome_selfhosted": "immich"
              },
              "recommended_by": [
                "awesome-selfhosted"
              ],
              "note": "The Google Photos experience, on your own hardware. immich-go imports Takeout archives directly.",
              "live": {
                "description": "Photo and video backup solution directly from your mobile phone (alternative to Google Photos).",
                "license": [
                  "AGPL-3.0"
                ],
                "language": [
                  "Docker"
                ],
                "source": "https://github.com/immich-app/immich"
              }
            },
            {
              "name": "PhotoPrism",
              "url": "https://www.photoprism.app",
              "enrich": {
                "awesome_selfhosted": "photoprism"
              },
              "recommended_by": [
                "awesome-selfhosted"
              ],
              "note": "AI-powered library with strong search; single Docker container.",
              "live": {
                "description": "Personal photo management powered by Go and Google TensorFlow.  Browse, organize, and share your personal photo collection, using the latest technologies to automatically tag and find pictures.",
                "license": [
                  "AGPL-3.0"
                ],
                "language": [
                  "Go",
                  "Docker"
                ],
                "source": "https://github.com/photoprism/photoprism"
              }
            }
          ]
        },
        {
          "type": "switch",
          "label": "Switch to an encrypted service",
          "alternatives": [
            {
              "name": "Ente Photos",
              "url": "https://ente.io",
              "recommended_by": [
                "privacy-guides"
              ],
              "note": "End-to-end encrypted, open source, imports from Takeout. Paying with money instead of data."
            }
          ]
        }
      ],
      "prompt": [
        "I have a Google Takeout archive of my photo library. Walk me through importing it into my chosen alternative (immich-go for Immich, web importer for Ente), including the metadata JSON sidecars."
      ],
      "live": {
        "tosdr": {
          "name": "Google",
          "rating": "E",
          "url": "https://tosdr.org/en/service/217"
        },
        "justdeleteme": {
          "url": "https://www.google.com/accounts/Login",
          "difficulty": "easy",
          "notes": null
        },
        "justgetmydata": {
          "url": "https://justgetmydata.com/#google"
        }
      },
      "agent_prompt": "I want to exit Google Photos. Act as my exit guide.\n\nFirst, help me get my data out:\n- Google Takeout — takeout.google.com → deselect all → Google Photos → export. Expect big archives; originals + metadata in JSON sidecars.\n\nSelf-host your library: help me choose between Immich, PhotoPrism based on my situation — ask me what matters before recommending.\nSwitch to an encrypted service: help me choose between Ente Photos based on my situation — ask me what matters before recommending.\nWhen I'm ready, walk me through deleting my account (difficulty: easy): https://www.google.com/accounts/Login\n\nI have a Google Takeout archive of my photo library. Walk me through importing it into my chosen alternative (immich-go for Immich, web importer for Ente), including the metadata JSON sidecars.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "google-search",
      "name": "Google Search",
      "category": "digital",
      "tagline": "The answer's still there — under the ads, the AI box, and the SEO sludge.",
      "why": [
        "Every search is logged to your profile by default; the query box is also the most honest record of what you think about.",
        "The results decay toward whatever's monetized — ads and SEO-gamed pages sit above what you actually asked for."
      ],
      "enrich": {
        "tosdr": "Google"
      },
      "extract": [
        {
          "step": "Review and delete your past searches at myactivity.google.com (filter to Search) — or pull the full history via takeout.google.com first."
        },
        {
          "step": "Turn off collection going forward — myactivity.google.com → Web & App Activity → Turn off, and set auto-delete."
        }
      ],
      "paths": [
        {
          "type": "switch",
          "label": "Switch your default engine",
          "alternatives": [
            {
              "name": "DuckDuckGo",
              "url": "https://duckduckgo.com",
              "enrich": {
                "awesome_privacy": "DuckDuckGo"
              },
              "recommended_by": [
                "privacy-guides",
                "awesome-privacy"
              ],
              "note": "The easiest switch — no tracking, results good enough for most days. The default landing if you just want out without thinking about it.",
              "live": {
                "description": "DuckDuckGo is a user-friendly and fast secure search engine.\nWhile it doesn't use trackers or cookies, there are search-related ads.\nIt's also highly customisable, with theming, languages, bangs and plugins.\nThere's also an [.onion](https://3g2upl4pq6kufc4m.onion) URL,\nand a [no Javascript version](https://duckduckgo.com/html/).\nNote: Search data is primarily sourced from Bing, and DDG operates from within the US.\n",
                "openSource": null,
                "securityAudited": null
              }
            },
            {
              "name": "Startpage",
              "url": "https://www.startpage.com",
              "enrich": {
                "awesome_privacy": "Startpage"
              },
              "recommended_by": [
                "privacy-guides",
                "awesome-privacy"
              ],
              "note": "Google's actual results, proxied so Google never sees you — the pick if you switched before and missed the result quality.",
              "live": {
                "description": "Dutch search engine returning primarily Google results, proxied to strip IP and identifiers.\nIncludes an \"Anonymous View\" proxy for previewing results privately.\nNo third-party tracking or cookies, but does have it's own bot detection and analytics.\n",
                "openSource": false,
                "securityAudited": null
              }
            },
            {
              "name": "Brave Search",
              "url": "https://search.brave.com",
              "enrich": {
                "awesome_privacy": "Brave Search"
              },
              "recommended_by": [
                "privacy-guides",
                "awesome-privacy"
              ],
              "note": "Runs on its own independent index, not Bing or Google — the most genuinely de-Googled option, though its index is younger and occasionally thinner.",
              "live": {
                "description": "Brave Search is a privacy-focused search engine that does not track users or their searches, does not use secret algorithms or user profiling, and is based on its own search index.",
                "openSource": true,
                "securityAudited": true
              }
            },
            {
              "name": "Mojeek",
              "url": "https://www.mojeek.com",
              "enrich": {
                "awesome_privacy": "Mojeek"
              },
              "recommended_by": [
                "awesome-privacy"
              ],
              "note": "A truly independent crawler with no Big-Tech backend. Best when independence is the whole point; expect to fall back to another engine for long-tail queries.",
              "live": {
                "description": "British search engine providing independent and unbiased search results using\nits own crawler. Has a zero tracking policy (it is not open source)\n",
                "openSource": false,
                "securityAudited": null
              }
            }
          ]
        }
      ],
      "prompt": [
        "Before we pick an engine, interview me: is this my browser's default search, do I need strong image/video results, and how much result quality am I willing to trade for privacy?",
        "Switching engines doesn't erase my past data — help me review and delete my Google search history first.",
        "Set me a one-week \"search diet\": try answering from direct knowledge, Wikipedia, or a specific site's own search before reaching for a general engine — so I'm leaving the habit, not just the brand."
      ],
      "live": {
        "tosdr": {
          "name": "Google",
          "rating": "E",
          "url": "https://tosdr.org/en/service/217"
        }
      },
      "agent_prompt": "I want to exit Google Search. Act as my exit guide.\n\nFirst, help me get my data out:\n- Review and delete your past searches at myactivity.google.com (filter to Search) — or pull the full history via takeout.google.com first.\n- Turn off collection going forward — myactivity.google.com → Web & App Activity → Turn off, and set auto-delete.\n\nSwitch your default engine: help me choose between DuckDuckGo, Startpage, Brave Search, Mojeek based on my situation — ask me what matters before recommending.\n\nBefore we pick an engine, interview me: is this my browser's default search, do I need strong image/video results, and how much result quality am I willing to trade for privacy?\nSwitching engines doesn't erase my past data — help me review and delete my Google search history first.\nSet me a one-week \"search diet\": try answering from direct knowledge, Wikipedia, or a specific site's own search before reaching for a general engine — so I'm leaving the habit, not just the brand.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "netflix",
      "name": "Netflix",
      "category": "digital",
      "tagline": "You don't own anything, and they know what makes you cry.",
      "why": [
        "Subscription model for content you can't keep; the catalog rotates beneath you and the algorithm optimizes for retention, not satisfaction.",
        "Price hikes, password crackdowns, and autoplay engineered for one more episode."
      ],
      "enrich": {
        "tosdr": "netflix",
        "justdeleteme": "Netflix"
      },
      "extract": [
        {
          "step": "Download your viewing activity — Account → Viewing activity. Note: this export is often incomplete."
        },
        {
          "step": "Request your full data archive at netflix.com/account/getmyinfo — arrives by email as a zip."
        }
      ],
      "paths": [
        {
          "type": "self-host",
          "label": "Own your media, stream it yourself",
          "alternatives": [
            {
              "name": "Jellyfin",
              "url": "https://jellyfin.org",
              "enrich": {
                "awesome_selfhosted": "jellyfin"
              },
              "recommended_by": [
                "awesome-selfhosted"
              ],
              "note": "A Netflix-grade interface for media you actually own. Free, open source, clients for every screen in the house.",
              "live": {
                "description": "Media server for audio, video, books, comics, and photos with a sleek interface and robust transcoding capabilities. Almost all modern platforms have clients, including Roku, Android TV, iOS, and Kodi.",
                "license": [
                  "GPL-2.0"
                ],
                "language": [
                  "C#",
                  "deb",
                  "Docker"
                ],
                "source": "https://github.com/jellyfin/jellyfin"
              }
            }
          ]
        },
        {
          "type": "switch",
          "label": "Change how you pay for stories",
          "alternatives": [
            {
              "name": "Your public library",
              "url": "https://www.kanopy.com",
              "note": "Streaming (Kanopy, Hoopla) comes free with most library cards — curated by librarians, not engagement metrics."
            },
            {
              "name": "Physical media",
              "url": "https://www.blu-ray.com",
              "note": "A used Blu-ray costs less than a month of streaming and can't be pulled from your shelf."
            }
          ]
        }
      ],
      "prompt": [
        "Before recommending anything, ask me what I actually watched last month — if the honest answer is \"background noise\", the exit is about the habit, not the catalog.",
        "Help me export my viewing history and profile preferences before I cancel.",
        "If I choose self-hosting, check my hardware and walk me through Jellyfin setup, and be straight with me about where legal media files come from.",
        "Cancelling the subscription is easy. Full account deletion is rated impossible by JustDeleteMe — help me decide whether cancelling plus a personal-data cleanup is enough.",
        "Suggest ways to break the habit of mindless scrolling through menus without a clear target."
      ],
      "live": {
        "tosdr": {
          "name": "Netflix",
          "rating": "D",
          "url": "https://tosdr.org/en/service/185"
        },
        "justdeleteme": {
          "url": "https://support.netflix.com/en/node/407",
          "difficulty": "impossible",
          "notes": "Contact customer services. Even then they may not delete your account under the premise that you might want to rejoin and keep your history and recommendations."
        }
      },
      "agent_prompt": "I want to exit Netflix. Act as my exit guide.\n\nFirst, help me get my data out:\n- Download your viewing activity — Account → Viewing activity. Note: this export is often incomplete.\n- Request your full data archive at netflix.com/account/getmyinfo — arrives by email as a zip.\n\nOwn your media, stream it yourself: help me choose between Jellyfin based on my situation — ask me what matters before recommending.\nChange how you pay for stories: help me choose between Your public library, Physical media based on my situation — ask me what matters before recommending.\nWhen I'm ready, walk me through deleting my account (difficulty: impossible): https://support.netflix.com/en/node/407\n\nBefore recommending anything, ask me what I actually watched last month — if the honest answer is \"background noise\", the exit is about the habit, not the catalog.\nHelp me export my viewing history and profile preferences before I cancel.\nIf I choose self-hosting, check my hardware and walk me through Jellyfin setup, and be straight with me about where legal media files come from.\nCancelling the subscription is easy. Full account deletion is rated impossible by JustDeleteMe — help me decide whether cancelling plus a personal-data cleanup is enough.\nSuggest ways to break the habit of mindless scrolling through menus without a clear target.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "supermarket-herbs",
      "name": "Supermarket herbs",
      "category": "food",
      "tagline": "€2.49 for wilted basil in plastic, forever. Or one pot, once.",
      "why": [
        "Fresh herbs are the highest-markup, lowest-effort thing to grow yourself.",
        "Plastic clamshells, cold-chain logistics and supermarket pricing — for a plant that wants to live on your windowsill."
      ],
      "paths": [
        {
          "type": "grow",
          "label": "Grow them on a windowsill",
          "alternatives": [
            {
              "name": "Basil",
              "url": "https://www.appropedia.org/Special:Search?search=growing+basil",
              "recommended_by": [
                "appropedia"
              ],
              "note": "Supermarket basil pots are many seedlings crammed together — split one pot into four and they thrive."
            },
            {
              "name": "Mint",
              "url": "https://www.appropedia.org/Special:Search?search=growing+mint",
              "recommended_by": [
                "appropedia"
              ],
              "note": "Nearly unkillable. Grows from cuttings — one supermarket bunch can root in a glass of water."
            },
            {
              "name": "Chives",
              "url": "https://www.appropedia.org/Special:Search?search=growing+chives",
              "recommended_by": [
                "appropedia"
              ],
              "note": "Perennial — cut and they regrow, for years."
            }
          ]
        }
      ],
      "prompt": [
        "Ask me about my light situation (window direction, hours of sun), space and climate, then give me a starter plan for a windowsill herb garden with the three easiest wins.",
        "Tell me which herbs I can start from supermarket cuttings this week instead of waiting for seeds."
      ],
      "live": {},
      "agent_prompt": "I want to exit Supermarket herbs. Act as my exit guide.\n\nGrow them on a windowsill: help me choose between Basil, Mint, Chives based on my situation — ask me what matters before recommending.\n\nAsk me about my light situation (window direction, hours of sun), space and climate, then give me a starter plan for a windowsill herb garden with the three easiest wins.\nTell me which herbs I can start from supermarket cuttings this week instead of waiting for seeds.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "tiktok",
      "name": "TikTok",
      "category": "digital",
      "tagline": "Three hours gone, and you can't name one video.",
      "why": [
        "The For You page knows your psychology better than you do, and it optimizes for retention, not well-being.",
        "Terms of service among the worst graded anywhere; data practices under scrutiny on both sides of the Atlantic."
      ],
      "enrich": {
        "tosdr": "tiktok"
      },
      "extract": [
        {
          "step": "Export your data — Settings and privacy → Account → Download your data."
        },
        {
          "step": "Export your drafts — There is no bulk export for drafts; screenshot or screen-record before deletion."
        }
      ],
      "paths": [
        {
          "type": "switch",
          "label": "Switch — knowing that nothing replaces the dopamine drip, which is the point",
          "alternatives": [
            {
              "name": "PeerTube",
              "url": "https://joinpeertube.org",
              "enrich": {
                "awesome_privacy": "PeerTube"
              },
              "recommended_by": [
                "awesome-privacy"
              ],
              "note": "Federated video without tracking or an addiction engine. It will feel slower. That's what video feels like without one.",
              "live": {
                "description": "A federated video platform leveraging peer-to-peer technology to decrease server\nload during video streaming. Supports self-hosting or joining existing instances,\nenabling video viewing from any PeerTube server.\n",
                "openSource": null,
                "securityAudited": null
              }
            },
            {
              "name": "Nothing",
              "url": "https://exit.tech/exit/doomscrolling.html",
              "note": "The honest alternative. The hours come back and they are real hours — the prompt below helps you decide what they're for."
            }
          ]
        }
      ],
      "prompt": [
        "Ask me what I usually scroll for (humor, tutorials, politics) so I can find non-algorithmic replacements.",
        "Help me break the habit of mindless scrolling. Suggest a 3-day \"dopamine detox\" plan for my phone.",
        "Draft a message to friends explaining I'm taking a break from TikTok, without sounding preachy.",
        "If I'm using TikTok for news or niche hobbies, help me find RSS feeds or newsletters that serve that need without the algorithmic manipulation."
      ],
      "live": {},
      "agent_prompt": "I want to exit TikTok. Act as my exit guide.\n\nFirst, help me get my data out:\n- Export your data — Settings and privacy → Account → Download your data.\n- Export your drafts — There is no bulk export for drafts; screenshot or screen-record before deletion.\n\nSwitch — knowing that nothing replaces the dopamine drip, which is the point: help me choose between PeerTube, Nothing based on my situation — ask me what matters before recommending.\n\nAsk me what I usually scroll for (humor, tutorials, politics) so I can find non-algorithmic replacements.\nHelp me break the habit of mindless scrolling. Suggest a 3-day \"dopamine detox\" plan for my phone.\nDraft a message to friends explaining I'm taking a break from TikTok, without sounding preachy.\nIf I'm using TikTok for news or niche hobbies, help me find RSS feeds or newsletters that serve that need without the algorithmic manipulation.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "whatsapp",
      "name": "WhatsApp",
      "category": "digital",
      "tagline": "Meta reads the metadata of everyone you love.",
      "why": [
        "Owned by Meta — contact graph and metadata feed the same ad machine as Facebook and Instagram.",
        "Phone number required, contacts uploaded, message metadata retained."
      ],
      "enrich": {
        "tosdr": "whatsapp",
        "justdeleteme": "WhatsApp",
        "justgetmydata": "whatsapp"
      },
      "extract": [
        {
          "step": "Export your chats — Settings → Chats → Export chat (per conversation, with or without media)."
        },
        {
          "step": "Request your account info — Settings → Account → Request account info."
        }
      ],
      "paths": [
        {
          "type": "switch",
          "label": "Switch to a private messenger",
          "alternatives": [
            {
              "name": "Signal",
              "url": "https://signal.org",
              "enrich": {
                "awesome_privacy": "Signal"
              },
              "recommended_by": [
                "awesome-privacy",
                "privacy-guides",
                "switching-software"
              ],
              "note": "The default answer. Same UX as WhatsApp, E2EE by default, nonprofit.",
              "live": {
                "description": "Probably one of the most popular, secure private messaging apps that combines\nstrong encryption (see [Signal Protocol](https://en.wikipedia.org/wiki/Signal_Protocol))\nwith a simple UI and plenty of features. It's widely used across the world, and\neasy-to-use, functioning similar to WhatsApp - with instant messaging, read-receipts,\nsupport for media attachments and allows for high-quality voice and video calls.\nIt's cross-platform, open-source and totally free. Signal is\n[recommended](https://twitter.com/Snowden/status/661313394906161152)\nby Edward Snowden, and is a perfect solution for most users.\n",
                "openSource": true,
                "securityAudited": null
              }
            },
            {
              "name": "SimpleX Chat",
              "url": "https://simplex.chat",
              "enrich": {
                "awesome_privacy": "SimpleX"
              },
              "recommended_by": [
                "awesome-privacy",
                "privacy-guides"
              ],
              "note": "No identifiers at all — not even a phone number.",
              "live": {
                "description": "Simplex is gaining popularity as a secure and private messaging app renowned\nfor its robust encryption protocol without user IDs or phone numbers and this improves your privacy.\nSimplex offers instant messaging, supports media attachments and voice and video calls.\nAdditionally, it is cross-platform, open-source, and completely free, aligning with the modern user's\npreferences for convenience, security, and accessibility.\nLearn more about the [Security Policy](https://simplex.chat/security/).\n",
                "openSource": true,
                "securityAudited": null
              }
            },
            {
              "name": "Session",
              "url": "https://getsession.org",
              "enrich": {
                "web3privacy": "session"
              },
              "recommended_by": [
                "web3privacy",
                "awesome-privacy"
              ],
              "note": "Decentralized, no phone number, onion-routed.",
              "live": {
                "description": "An end-to-end encrypted messenger that minimizes sensitive metadata, designed and built for people who want absolute privacy and freedom from any form of surveillance",
                "openSource": true
              }
            }
          ]
        }
      ],
      "prompt": [
        "The hardest part of leaving WhatsApp is the people. Help me write a short, non-preachy message to my groups explaining where I went.",
        "Help me decide between Signal, SimpleX and Session based on who I actually talk to."
      ],
      "live": {
        "justdeleteme": {
          "url": "https://www.whatsapp.com/faq/search/?q=how%20do%20I%20delete%20my%20account?&p=desktop",
          "difficulty": "medium",
          "notes": "From the app: Settings → Account → Delete your account."
        },
        "justgetmydata": {
          "url": "https://justgetmydata.com/#whatsapp"
        }
      },
      "agent_prompt": "I want to exit WhatsApp. Act as my exit guide.\n\nFirst, help me get my data out:\n- Export your chats — Settings → Chats → Export chat (per conversation, with or without media).\n- Request your account info — Settings → Account → Request account info.\n\nSwitch to a private messenger: help me choose between Signal, SimpleX Chat, Session based on my situation — ask me what matters before recommending.\nWhen I'm ready, walk me through deleting my account (difficulty: medium): https://www.whatsapp.com/faq/search/?q=how%20do%20I%20delete%20my%20account?&p=desktop\n\nThe hardest part of leaving WhatsApp is the people. Help me write a short, non-preachy message to my groups explaining where I went.\nHelp me decide between Signal, SimpleX and Session based on who I actually talk to.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "chatgpt",
      "name": "ChatGPT",
      "category": "digital",
      "stub": true,
      "tagline": "The default brain. Defaults are dependencies.",
      "why": [
        "The fastest-adopted consumer product in history — which is exactly what a dependency looks like from inside."
      ],
      "enrich": {
        "tosdr": "chatgpt"
      },
      "prompt": [
        "Help me move my AI usage to locally hosted models. Ask what I actually use ChatGPT for, then be honest about what local open-weight models do well and where I'd feel the gap.",
        "Check my hardware and recommend a stack — Ollama, llama.cpp or LM Studio, model size that fits, and one model to start with.",
        "Walk me through exporting my ChatGPT history before deleting, and what deleting the account actually removes."
      ],
      "live": {},
      "agent_prompt": "I want to exit ChatGPT. Act as my exit guide.\n\n\nHelp me move my AI usage to locally hosted models. Ask what I actually use ChatGPT for, then be honest about what local open-weight models do well and where I'd feel the gap.\nCheck my hardware and recommend a stack — Ollama, llama.cpp or LM Studio, model size that fits, and one model to start with.\nWalk me through exporting my ChatGPT history before deleting, and what deleting the account actually removes.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "claude",
      "name": "Claude",
      "category": "digital",
      "stub": true,
      "tagline": "Your second brain, rented from a first party.",
      "why": [
        "Every conversation routes through a US cloud provider; capability you increasingly rely on, priced monthly and revocable.",
        "Full disclosure — this exit page was drafted by Claude. Exits apply to everyone."
      ],
      "enrich": {
        "tosdr": "anthropic"
      },
      "prompt": [
        "Help me move my AI usage to locally hosted models. Ask what I actually use you for (writing, code, research, conversation), then be honest about which of those local open-weight models handle well today and which will feel like a downgrade.",
        "Check my hardware (ask about GPU, RAM, OS) and recommend a setup — Ollama or llama.cpp, which model sizes fit, and a realistic starting model.",
        "Help me export anything I want to keep from my account before I go."
      ],
      "live": {
        "tosdr": {
          "name": "Anthropic (Claude)",
          "rating": "D",
          "url": "https://tosdr.org/en/service/11619"
        }
      },
      "agent_prompt": "I want to exit Claude. Act as my exit guide.\n\n\nHelp me move my AI usage to locally hosted models. Ask what I actually use you for (writing, code, research, conversation), then be honest about which of those local open-weight models handle well today and which will feel like a downgrade.\nCheck my hardware (ask about GPU, RAM, OS) and recommend a setup — Ollama or llama.cpp, which model sizes fit, and a realistic starting model.\nHelp me export anything I want to keep from my account before I go.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "doomscrolling",
      "name": "Doomscrolling",
      "category": "behavioral",
      "stub": true,
      "tagline": "Exit the feed, keep the news.",
      "why": [
        "Infinite feeds are designed to never let you finish; the anxiety is the engagement."
      ],
      "prompt": [
        "Interview me about when and why I scroll (boredom? anxiety? habit loops?), then design a one-week exit plan — RSS or newsletters for actual news, friction on the feed apps, and a replacement ritual for the trigger moments."
      ],
      "live": {},
      "agent_prompt": "I want to exit Doomscrolling. Act as my exit guide.\n\n\nInterview me about when and why I scroll (boredom? anxiety? habit loops?), then design a one-week exit plan — RSS or newsletters for actual news, friction on the feed apps, and a replacement ritual for the trigger moments.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "gemini",
      "name": "Gemini",
      "category": "digital",
      "stub": true,
      "tagline": "One more thread tying you to the Google account.",
      "why": [
        "Bundled into search, mail and your phone — the exit is really from the account that holds them together."
      ],
      "enrich": {
        "tosdr": "google"
      },
      "prompt": [
        "Help me move my AI usage to locally hosted models — ask what I use Gemini for and how deep my Google account dependency goes, since this exit is usually part of that bigger one.",
        "Check my hardware and recommend a local stack (Ollama or llama.cpp) with a realistic starting model, and tell me honestly what I'd lose."
      ],
      "live": {
        "tosdr": {
          "name": "Google",
          "rating": "E",
          "url": "https://tosdr.org/en/service/217"
        }
      },
      "agent_prompt": "I want to exit Gemini. Act as my exit guide.\n\n\nHelp me move my AI usage to locally hosted models — ask what I use Gemini for and how deep my Google account dependency goes, since this exit is usually part of that bigger one.\nCheck my hardware and recommend a local stack (Ollama or llama.cpp) with a realistic starting model, and tell me honestly what I'd lose.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "instagram",
      "name": "Instagram",
      "category": "digital",
      "stub": true,
      "tagline": "The highlight reel that bills you in attention.",
      "why": [
        "An algorithmic feed engineered for time-on-app, owned by the same ad machine as Facebook."
      ],
      "enrich": {
        "tosdr": "instagram",
        "justdeleteme": "Instagram",
        "justgetmydata": "instagram"
      },
      "prompt": [
        "Help me download my archive first, then decide between deleting, deactivating, or downgrading to a lurker account with notifications off.",
        "If I still want to share photos, suggest calmer homes for that (Pixelfed, a shared album, a small group chat) based on who I actually want to reach."
      ],
      "live": {
        "tosdr": {
          "name": "Instagram",
          "rating": "E",
          "url": "https://tosdr.org/en/service/219"
        },
        "justdeleteme": {
          "url": "https://instagram.com/accounts/remove/request/permanent/",
          "difficulty": "easy",
          "notes": null
        },
        "justgetmydata": {
          "url": "https://justgetmydata.com/#instagram"
        }
      },
      "agent_prompt": "I want to exit Instagram. Act as my exit guide.\n\nWhen I'm ready, walk me through deleting my account (difficulty: easy): https://instagram.com/accounts/remove/request/permanent/\n\nHelp me download my archive first, then decide between deleting, deactivating, or downgrading to a lurker account with notifications off.\nIf I still want to share photos, suggest calmer homes for that (Pixelfed, a shared album, a small group chat) based on who I actually want to reach.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "oppressive-regime",
      "name": "Oppressive regime",
      "category": "institutional",
      "stub": true,
      "tagline": "Some dependencies have armies.",
      "why": [
        "The heaviest exit on this site — and the reason the privacy tools on it exist."
      ],
      "prompt": [
        "Start by asking me about my situation carefully — country, urgency, and whether I'm planning ahead or in immediate danger. If it's immediate danger, point me to organizations that do this professionally before anything else.",
        "Help me with the layers that exits like this share — digital safety first (secure communications, clean devices, what to carry across a border), then documents, money I can access from abroad, and legal pathways like visas and asylum where they apply."
      ],
      "live": {},
      "agent_prompt": "I want to exit Oppressive regime. Act as my exit guide.\n\n\nStart by asking me about my situation carefully — country, urgency, and whether I'm planning ahead or in immediate danger. If it's immediate danger, point me to organizations that do this professionally before anything else.\nHelp me with the layers that exits like this share — digital safety first (secure communications, clean devices, what to carry across a border), then documents, money I can access from abroad, and legal pathways like visas and asylum where they apply.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "smoking",
      "name": "Smoking",
      "category": "substance",
      "stub": true,
      "tagline": "The subscription with the worst cancellation flow.",
      "why": [
        "The dependency that markets itself as a five-minute break."
      ],
      "prompt": [
        "Act as a supportive quit coach. Ask me about my smoking pattern, past quit attempts and what triggered relapses, then help me build a quit plan — date, nicotine replacement options to discuss with a doctor or pharmacist, trigger substitutions, and what to do in minute three of a craving.",
        "Be honest that relapse is part of most successful quits, and help me plan for it rather than be ashamed of it."
      ],
      "live": {},
      "agent_prompt": "I want to exit Smoking. Act as my exit guide.\n\n\nAct as a supportive quit coach. Ask me about my smoking pattern, past quit attempts and what triggered relapses, then help me build a quit plan — date, nicotine replacement options to discuss with a doctor or pharmacist, trigger substitutions, and what to do in minute three of a craving.\nBe honest that relapse is part of most successful quits, and help me plan for it rather than be ashamed of it.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "spotify",
      "name": "Spotify",
      "category": "digital",
      "stub": true,
      "tagline": "Renting access to music you'll never own.",
      "why": [
        "Your library evaporates the month you stop paying; artists get fractions of a cent.",
        "Two decades of listening history feeding a recommendation engine you can't inspect."
      ],
      "enrich": {
        "tosdr": "spotify",
        "justdeleteme": "Spotify",
        "justgetmydata": "spotify"
      },
      "prompt": [
        "Help me export my playlists and liked songs first (Exportify or similar).",
        "Then help me pick a route — buying music I love (Bandcamp), a self-hosted library (Navidrome, Jellyfin) fed by my own files, or a fairer streaming service — based on how I actually listen."
      ],
      "live": {
        "tosdr": {
          "name": "Spotify",
          "rating": "E",
          "url": "https://tosdr.org/en/service/225"
        },
        "justdeleteme": {
          "url": "https://support.spotify.com/close/",
          "difficulty": "easy",
          "notes": null
        },
        "justgetmydata": {
          "url": "https://justgetmydata.com/#spotify"
        }
      },
      "agent_prompt": "I want to exit Spotify. Act as my exit guide.\n\nWhen I'm ready, walk me through deleting my account (difficulty: easy): https://support.spotify.com/close/\n\nHelp me export my playlists and liked songs first (Exportify or similar).\nThen help me pick a route — buying music I love (Bandcamp), a self-hosted library (Navidrome, Jellyfin) fed by my own files, or a fairer streaming service — based on how I actually listen.\n\nGo step by step. One thing at a time. I want to actually finish this."
    },
    {
      "id": "toxic-relationship",
      "name": "Toxic relationship",
      "category": "relational",
      "stub": true,
      "tagline": "The exit nobody posts about.",
      "why": [
        "Some dependencies are people. They are also the hardest ones to see from inside."
      ],
      "prompt": [
        "Help me think clearly. Ask me gentle, concrete questions about how this relationship actually functions day to day, and reflect back what I tell you without telling me what to do.",
        "If anything I describe suggests my safety is at risk, stop and point me to local professional support and emergency contacts first — an AI conversation is not a safety plan.",
        "If I decide to leave, help me plan the practical side — living situation, money, key conversations, and who in my life I can lean on."
      ],
      "live": {},
      "agent_prompt": "I want to exit Toxic relationship. Act as my exit guide.\n\n\nHelp me think clearly. Ask me gentle, concrete questions about how this relationship actually functions day to day, and reflect back what I tell you without telling me what to do.\nIf anything I describe suggests my safety is at risk, stop and point me to local professional support and emergency contacts first — an AI conversation is not a safety plan.\nIf I decide to leave, help me plan the practical side — living situation, money, key conversations, and who in my life I can lean on.\n\nGo step by step. One thing at a time. I want to actually finish this."
    }
  ],
  "sources": [
    {
      "id": "tosdr",
      "name": "ToS;DR — Terms of Service; Didn't Read",
      "url": "https://tosdr.org",
      "data": "https://api.tosdr.org",
      "license": "CC BY-SA 3.0",
      "role": "Terms-of-service ratings — the documented \"why\" behind digital exits.",
      "status": "wired"
    },
    {
      "id": "justdeleteme",
      "name": "JustDeleteMe",
      "url": "https://justdeleteme.xyz",
      "data": "https://github.com/justdeleteme/justdelete.me",
      "license": "MIT",
      "role": "Account deletion links and difficulty ratings.",
      "status": "wired"
    },
    {
      "id": "justgetmydata",
      "name": "JustGetMyData",
      "url": "https://justgetmydata.com",
      "data": "https://github.com/justgetmydata/justgetmydata.com",
      "license": "MIT",
      "role": "Direct links to data export / takeout pages — get your stuff out first.",
      "status": "wired"
    },
    {
      "id": "awesome-privacy",
      "name": "Awesome Privacy",
      "url": "https://awesome-privacy.xyz",
      "data": "https://github.com/Lissy93/awesome-privacy",
      "license": "MIT",
      "role": "Curated privacy-respecting alternatives with open-source and audit flags.",
      "status": "wired"
    },
    {
      "id": "awesome-selfhosted",
      "name": "awesome-selfhosted",
      "url": "https://awesome-selfhosted.net",
      "data": "https://github.com/awesome-selfhosted/awesome-selfhosted-data",
      "license": "CC BY-SA 3.0",
      "role": "1,000+ self-hostable applications — the \"host it yourself\" exit path.",
      "status": "wired"
    },
    {
      "id": "web3privacy",
      "name": "Web3Privacy Now Explorer",
      "url": "https://explorer.web3privacy.info",
      "data": "https://github.com/web3privacy/explorer-data",
      "license": "MIT",
      "role": "Privacy project directory — decentralized and crypto-native alternatives.",
      "status": "wired"
    },
    {
      "id": "privacy-guides",
      "name": "Privacy Guides",
      "url": "https://www.privacyguides.org",
      "data": "https://github.com/privacyguides/privacyguides.org",
      "license": "CC BY-ND 4.0",
      "role": "Strict-methodology privacy recommendations; credited where they back an alternative.",
      "status": "wired"
    },
    {
      "id": "switching-software",
      "name": "switching.software",
      "url": "https://switching.software",
      "data": "https://codeberg.org/swiso/website",
      "license": "AGPL / CC BY-SA",
      "role": "Ethical, FOSS alternatives to mainstream services.",
      "status": "wired"
    },
    {
      "id": "appropedia",
      "name": "Appropedia",
      "url": "https://www.appropedia.org",
      "data": "https://www.appropedia.org/w/api.php",
      "license": "CC BY-SA 4.0",
      "role": "Appropriate-technology and self-sufficiency wiki — grow, build, repair guides.",
      "status": "wired"
    },
    {
      "id": "permapeople",
      "name": "Permapeople",
      "url": "https://permapeople.org",
      "data": "https://permapeople.org/knowledgebase/api-docs.html",
      "license": "Open database, API key required",
      "role": "Structured plant database — companion planting, zones, propagation.",
      "status": "planned"
    },
    {
      "id": "ifixit",
      "name": "iFixit",
      "url": "https://www.ifixit.com",
      "data": "https://www.ifixit.com/api/2.0/doc",
      "license": "CC BY-NC-SA 3.0",
      "role": "Repair guides — the \"fix it instead of replacing it\" exit path.",
      "status": "planned"
    },
    {
      "id": "oshwa",
      "name": "OSHWA Certification Directory",
      "url": "https://certification.oshwa.org",
      "data": "https://certificationapi.oshwa.org",
      "license": "API, free token",
      "role": "Certified open-source hardware — the \"make it yourself\" exit path.",
      "status": "planned"
    },
    {
      "id": "openfoodfacts",
      "name": "Open Food Facts",
      "url": "https://world.openfoodfacts.org",
      "data": "https://world.openfoodfacts.org/data",
      "license": "ODbL",
      "role": "Open food product database — exits from industrial food brands.",
      "status": "planned"
    },
    {
      "id": "european-alternatives",
      "name": "European Alternatives",
      "url": "https://european-alternatives.eu",
      "data": "https://european-alternatives.eu",
      "license": "site content",
      "role": "EU-based alternatives to US cloud services — digital-sovereignty lens.",
      "status": "planned"
    }
  ]
}