{
  "site": {
    "name": "There Is An Open Source For That",
    "url": "https://thereisanopensourceforthat.com",
    "purpose": "Find open source alternatives to paid apps, with evidence-backed product pages, social proof, and practical deployment paths."
  },
  "license": "ODbL-1.0",
  "generated_at": "2026-07-20T17:49:47.416Z",
  "count": 35,
  "products": [
    {
      "id": "1669c617-ec8c-481a-9910-fc6423d51368",
      "slug": "excalidraw",
      "name": "Excalidraw",
      "tagline": "Hand-drawn style whiteboard with real-time collaboration and a minimal hosted app for quick diagramming.",
      "proprietary_alternatives": [
        "Miro"
      ],
      "repo": {
        "owner": "excalidraw",
        "name": "excalidraw",
        "url": "https://github.com/excalidraw/excalidraw"
      },
      "license": {
        "spdx": "MIT",
        "purity": "open-core",
        "source_url": "https://github.com/excalidraw/excalidraw/blob/master/LICENSE",
        "verified_at": "2026-07-03"
      },
      "stars": {
        "count": 126691,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/excalidraw/excalidraw"
      },
      "last_release": {
        "tag": "v0.18.1",
        "date": "2026-04-21",
        "source_url": "https://github.com/excalidraw/excalidraw/releases/tag/v0.18.1"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/excalidraw/excalidraw"
      },
      "topics": [
        "canvas",
        "collaboration",
        "diagrams",
        "drawing",
        "hacktoberfest",
        "productivity",
        "whiteboard"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": "https://opencollective.com/excalidraw",
        "custom": null,
        "retrieved_at": "2026-07-03"
      },
      "best_for": {
        "value": "People who want a fast browser whiteboard for hand-drawn diagrams with real-time collaboration and no setup.",
        "source_url": "https://github.com/excalidraw/excalidraw/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README emphasizes a minimal hosted app, collaboration, and an easy embeddable editor."
      },
      "not_if": {
        "value": "You need a full-featured design or ops platform beyond a focused whiteboard and sketching tool.",
        "source_url": "https://github.com/excalidraw/excalidraw/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README presents Excalidraw as a minimal showcase app and editor package, not a full operations suite."
      },
      "watch_out": {
        "value": "The hosted app is described as a minimal showcase of the editor, so teams wanting more workflow structure may need paid or custom layers around it.",
        "source_url": "https://github.com/excalidraw/excalidraw/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README explicitly calls excalidraw.com a minimal showcase of what you can build with Excalidraw."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://excalidraw.com",
          "pricing_note": null,
          "source_url": "https://github.com/excalidraw/excalidraw/blob/master/README.md"
        },
        "docker": {
          "available": false,
          "command": null,
          "source_url": null
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I use excalidraw for almost everything. Brilliant tool.",
          "author": "bunsenhoneydew",
          "source_url": "https://news.ycombinator.com/item?id=38719087",
          "source_type": "hacker_news",
          "date": "2023-12-21",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "Most companies / teams I know of use something like excalidraw or miro.",
          "author": "heluser",
          "source_url": "https://news.ycombinator.com/item?id=44078521",
          "source_type": "hacker_news",
          "date": "2025-05-24",
          "sentiment": "neutral",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-03",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "design-creative"
    },
    {
      "id": "8295a968-ea3d-4c37-ae6d-2eb946bafded",
      "slug": "supabase",
      "name": "Supabase",
      "tagline": "Open source Postgres platform that builds the Firebase experience (auth, realtime, storage, functions, APIs) with a hosted platform and Docker self-hosting.",
      "proprietary_alternatives": [
        "Firebase"
      ],
      "repo": {
        "owner": "supabase",
        "name": "supabase",
        "url": "https://github.com/supabase/supabase"
      },
      "license": {
        "spdx": "Apache-2.0",
        "purity": "open-core",
        "source_url": "https://github.com/supabase/supabase/blob/master/LICENSE",
        "verified_at": "2026-07-16"
      },
      "stars": {
        "count": 106484,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/supabase/supabase"
      },
      "last_release": {
        "tag": "v1.26.07",
        "date": "2026-07-09",
        "source_url": "https://github.com/supabase/supabase/releases/tag/v1.26.07"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/supabase/supabase"
      },
      "topics": [
        "ai",
        "auth",
        "database",
        "embeddings",
        "firebase",
        "oauth2",
        "pgvector",
        "postgres",
        "postgresql",
        "postgrest",
        "realtime",
        "supabase",
        "vectors",
        "websockets"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-16"
      },
      "best_for": {
        "value": "Teams that want a Firebase-like developer experience (hosted Postgres, auth, auto-generated REST and GraphQL APIs, realtime subscriptions, storage, edge functions) built on open source tools, with a managed platform on supabase.com plus a self-hosted Docker stack.",
        "source_url": "https://github.com/supabase/supabase/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README states Supabase builds the features of Firebase using enterprise-grade open source tools, lists Postgres, auth, auto APIs (REST/GraphQL/realtime), functions, storage, AI/vector toolkit, and documents both the hosted platform and self-host/local development."
      },
      "not_if": {
        "value": "You need a 1-to-1 Firebase clone you can drop into an existing Firebase app. Supabase explicitly states it is not a 1-to-1 mapping of Firebase, and migrating an existing Firebase project to Supabase is a significant rewrite of frontend and backend, not a drop-in replacement.",
        "source_url": "https://github.com/supabase/supabase/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README states 'Supabase is not a 1-to-1 mapping of Firebase.' The rewrite difficulty for existing Firebase apps is corroborated by HN comment 43885735 (huksley): 'Would be quite difficult to migrate to self-host, there is no open source version of Firebase APIs, and while there is alternatives like Supabase, it is a significant rewrite of both frontend and backend.'"
      },
      "watch_out": {
        "value": "The repo is Apache-2.0 but Supabase is open-core: the hosted dashboard and management experience are proprietary, and community reviewers flag default security as too permissive and paid-tier backups/data-loss caveats. Self-hosted Docker runs the open source stack; the managed convenience layer is not open source.",
        "source_url": "https://github.com/supabase/supabase/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "Open-core classification follows the Apache-2.0 repo plus README's hosted/self-host split. HN comment 26641737 (monstermachine) states 'Supabase hosting provide a unified experience through their dashboard and manage all these parts for you. That isn't open source.' HN comment 31329969 (ehathaway) flags 'default security is way too permissive' and 'Lack of backups on the free tier' plus a data-loss report through the SQL editor."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://supabase.com",
          "pricing_note": "Managed Supabase platform offers a free tier and paid plans; the self-hosted Docker stack and source are Apache-2.0 licensed.",
          "source_url": "https://supabase.com",
          "verified_at": "2026-07-19"
        },
        "docker": {
          "available": true,
          "command": "docker compose up",
          "source_url": "https://supabase.com/docs/guides/self-hosting/docker"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "Firebase is completely closed source and make it extremely hard to migrate any moderate size project. Supabase builds on open source parts that everyone is already familiar with. Postgres for data store instead of firestore (which is a proprietary nosql Google cloud database with many quirks to keep you in). GoTrue for Auth which is an open source project by netlify. Real-time to provide Postgres changes over sockets open sourced by them. There are many parts which make up \"supabase\".…",
          "author": "monstermachine",
          "source_url": "https://news.ycombinator.com/item?id=26641737",
          "source_type": "hacker_news",
          "date": "2021-03-30",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "directional"
        },
        {
          "quote": "As someone who has dealt with both recently, if you’re considering Firebase for anything, seriously consider Supabase instead.",
          "author": "benreesman",
          "source_url": "https://news.ycombinator.com/item?id=39642108",
          "source_type": "hacker_news",
          "date": "2024-03-08",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-16",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "dev-tools"
    },
    {
      "id": "e3f1a2b4-8c7d-4e9f-a1b2-c3d4e5f6a7b8",
      "slug": "open-design",
      "name": "Open Design",
      "tagline": "Local-first design workspace for AI agents: BYOK, 150+ design systems, native macOS and Windows desktop app.",
      "proprietary_alternatives": [
        "Claude Design",
        "Figma"
      ],
      "repo": {
        "owner": "nexu-io",
        "name": "open-design",
        "url": "https://github.com/nexu-io/open-design"
      },
      "license": {
        "spdx": "Apache-2.0",
        "purity": "osi",
        "source_url": "https://github.com/nexu-io/open-design/blob/main/LICENSE",
        "verified_at": "2026-07-02"
      },
      "stars": {
        "count": 74209,
        "retrieved_at": "2026-07-02",
        "source_url": "https://github.com/nexu-io/open-design"
      },
      "last_release": {
        "tag": "open-design-v0.13.0",
        "date": "2026-07-02",
        "source_url": "https://github.com/nexu-io/open-design/releases/tag/open-design-v0.13.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-02"
      },
      "topics": [
        "agent-skills",
        "ai-agents",
        "ai-design",
        "byok",
        "claude-code-for-design",
        "claude-design",
        "design-systems",
        "design-tools",
        "desktop-app",
        "figma-alternative",
        "generative-ai",
        "local-first",
        "no-code",
        "prototyping",
        "ui-generator",
        "vibe-coding"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": [
          "https://open-design.ai/cloud/wallet"
        ],
        "retrieved_at": "2026-07-02"
      },
      "best_for": {
        "value": "Vibe-coders and AI-native designers who want a BYOK design workspace that their coding agent (Claude Code, Codex, Cursor) can drive directly via skills and design systems.",
        "source_url": "https://github.com/nexu-io/open-design/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-02",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README describes 22+ CLI integrations and BYOK model routing as core value prop."
      },
      "not_if": {
        "value": "You need real-time collaborative canvas editing with teammates (no multiplayer yet) or browser-only access without a local daemon or Docker instance running.",
        "source_url": "https://github.com/nexu-io/open-design/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-02",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "App is desktop-native; collaborative features not described in README."
      },
      "watch_out": {
        "value": "BYOK model costs are separate from the app; the optional Open Design Cloud service adds token-billed hosting costs on top of your own API keys.",
        "source_url": "https://github.com/nexu-io/open-design/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-02",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "AMR model router described as optional paid service."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://open-design.ai",
          "pricing_note": "AMR model router is optional paid; core app is free download.",
          "source_url": "https://github.com/nexu-io/open-design/blob/main/README.md"
        },
        "docker": {
          "available": false,
          "command": null,
          "source_url": null
        },
        "zero_terminal": {
          "available": true,
          "command": "See QUICKSTART.md: 3 commands to get started with a coding agent CLI.",
          "source_url": "https://github.com/nexu-io/open-design/blob/main/QUICKSTART.md"
        }
      },
      "social_proof": [
        {
          "quote": "I've been trying OpenDesign (https://github.com/nexu-io/open-design) using GPT5.5 which seemed promising, but so far the results have nowhere near the same level of polish or consistency as Claude Design from what I can tell.",
          "author": "splatzone",
          "source_url": "https://news.ycombinator.com/item?id=48140859",
          "source_type": "hacker_news",
          "date": "2026-05-14",
          "sentiment": "mixed",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-03",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "As someone who's explored Open Design recently, I think that's about as close as we're going to get for now unfortunately. I agree it't not really on the same level as Claude Design.",
          "author": "ra0x3",
          "source_url": "https://news.ycombinator.com/item?id=48187086",
          "source_type": "hacker_news",
          "date": "2026-05-18",
          "sentiment": "mixed",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-03",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "I tried combining it with existing UI libraries instead of fully generated design\nThat usually improves polish a lot",
          "author": "LogicCraft678",
          "source_url": "https://news.ycombinator.com/item?id=48145543",
          "source_type": "hacker_news",
          "date": "2026-05-15",
          "sentiment": "neutral",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-03",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-03",
      "checked_by": "CMO/Claude-Sonnet-4-6",
      "category": "design-creative"
    },
    {
      "id": "3a59ff74-c6d8-47d7-a05e-fea82a8975ce",
      "slug": "superset",
      "name": "Apache Superset",
      "tagline": "Open source BI and data visualization platform with a no-code chart builder, SQL editor, and semantic layer. Self-host only; Apache offers no managed cloud.",
      "proprietary_alternatives": [
        "Tableau",
        "Looker",
        "Power BI"
      ],
      "repo": {
        "owner": "apache",
        "name": "superset",
        "url": "https://github.com/apache/superset"
      },
      "license": {
        "spdx": "Apache-2.0",
        "purity": "osi",
        "source_url": "https://github.com/apache/superset/blob/master/LICENSE",
        "verified_at": "2026-07-15"
      },
      "stars": {
        "count": 73847,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/apache/superset"
      },
      "last_release": {
        "tag": "6.1.0",
        "date": "2026-05-13",
        "source_url": "https://github.com/apache/superset/releases/tag/6.1.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/apache/superset"
      },
      "topics": [
        "analytics",
        "apache",
        "apache-superset",
        "asf",
        "bi",
        "business-analytics",
        "business-intelligence",
        "data-analysis",
        "data-analytics",
        "data-engineering",
        "data-science",
        "data-visualization",
        "data-viz",
        "flask",
        "python",
        "react",
        "sql-editor",
        "superset"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-15"
      },
      "best_for": {
        "value": "Teams that want an enterprise-ready BI platform to replace proprietary tools like Tableau or Looker, with a no-code chart builder, a web-based SQL editor, and a lightweight semantic layer, and that can self-host and operate it.",
        "source_url": "https://github.com/apache/superset/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README's Why Superset section lists a no-code chart builder, a web-based SQL Editor, a lightweight semantic layer, and describes itself as an enterprise-ready BI app that can replace or augment proprietary BI tools."
      },
      "not_if": {
        "value": "You need a first-party managed cloud: Apache operates no hosted Superset service, so every deployment is self-hosted and self-operated via the quickstart or production deployment docs.",
        "source_url": "https://github.com/apache/superset/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "README's Installation and Configuration section offers only a quickstart guide and production deployment options; no managed cloud is promoted or linked."
      },
      "watch_out": {
        "value": "Built as a cloud-native, scale-first architecture, so it is RAM and CPU heavy: the maintainers recommend Kubernetes for production, and building the Docker image on macOS can exit with code 137 unless you increase Docker's memory allocation.",
        "source_url": "https://github.com/apache/superset/blob/master/docker/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "docker/README.md notes the macOS build exit 137 / Docker memory requirement; the main README lists a cloud-native architecture designed from the ground up for scale. HN corroborates the Kubernetes-vs-docker/compose scaling debate."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": "Apache offers no first-party managed cloud. Superset is self-host only via the quickstart or production deployment docs.",
          "source_url": "https://github.com/apache/superset/blob/master/README.md"
        },
        "docker": {
          "available": true,
          "command": "docker compose up",
          "source_url": "https://github.com/apache/superset/blob/master/docker/README.md"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "We've built a Kubernetes Operator for Apache Superset at Stackable: https://github.com/stackabletech/superset-operator/ It's part of our Open Source Data Platform and it's one of the few open source BI tools out there and there are not a lot of alternatives in this space. We generally like it.",
          "author": "lars_francke",
          "source_url": "https://news.ycombinator.com/item?id=39513020",
          "source_type": "hacker_news",
          "date": "2024-02-26",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "Regarding scaling… one thing that drives me bonkers about Apache Superset is that the maintainers are absolutely adamant that it must be deployed with kubernetes because it's meant to scale. The project works just fine with a simple and slim docker/compose deployment, which is easier for small teams to manage. The lead maintainers refuse to document this and have unnecessarily sprinkled the docs with warnings.",
          "author": "nrjames",
          "source_url": "https://news.ycombinator.com/item?id=42947414",
          "source_type": "hacker_news",
          "date": "2025-02-05",
          "sentiment": "mixed",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "problem_report"
        }
      ],
      "verified_at": "2026-07-15",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "analytics-bi",
      "media": {
        "screenshot": {
          "src": "/screenshots/superset.webp",
          "source_url": "https://superset.apache.org/img/screenshots/gallery.jpg",
          "retrieved_at": "2026-07-16",
          "alt": "Apache Superset interface screenshot",
          "rights_basis": "asf-trademark-policy"
        }
      }
    },
    {
      "id": "e8ee9dfc-7c8c-4d54-9dc9-85f56abfa233",
      "slug": "vaultwarden",
      "name": "Vaultwarden",
      "tagline": "Bitwarden-compatible self-hosted password server for individuals, families, and small organizations.",
      "proprietary_alternatives": [
        "1Password",
        "LastPass"
      ],
      "repo": {
        "owner": "dani-garcia",
        "name": "vaultwarden",
        "url": "https://github.com/dani-garcia/vaultwarden"
      },
      "license": {
        "spdx": "AGPL-3.0",
        "purity": "osi",
        "source_url": "https://github.com/dani-garcia/vaultwarden/blob/main/LICENSE.txt",
        "verified_at": "2026-07-03"
      },
      "stars": {
        "count": 63222,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/dani-garcia/vaultwarden"
      },
      "last_release": {
        "tag": "1.36.0",
        "date": "2026-05-03",
        "source_url": "https://github.com/dani-garcia/vaultwarden/releases/tag/1.36.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/dani-garcia/vaultwarden"
      },
      "topics": [
        "bitwarden",
        "bitwarden-rs",
        "docker",
        "rocket",
        "rust",
        "vaultwarden"
      ],
      "funding": {
        "github_sponsors": "https://github.com/sponsors/dani-garcia",
        "open_collective": null,
        "custom": [
          "https://paypal.me/DaniGG"
        ],
        "retrieved_at": "2026-07-03"
      },
      "best_for": {
        "value": "People who want a self-hosted password manager that works with official Bitwarden clients without running the official Bitwarden server.",
        "source_url": "https://github.com/dani-garcia/vaultwarden/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README describes Vaultwarden as an alternative Bitwarden-compatible server for self-hosted deployments."
      },
      "not_if": {
        "value": "You need an officially supported Bitwarden deployment or enterprise assurances from the Bitwarden company itself.",
        "source_url": "https://github.com/dani-garcia/vaultwarden/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README disclaimer states the project is not associated with Bitwarden and support requests should go to Vaultwarden."
      },
      "watch_out": {
        "value": "Vaultwarden is unofficial, maintainers ask users not to file bugs with Bitwarden, and the recommended setup is behind a reverse proxy with TLS.",
        "source_url": "https://github.com/dani-garcia/vaultwarden/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README includes the disclaimer and installation guidance."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": null,
          "source_url": null
        },
        "docker": {
          "available": true,
          "command": "docker pull vaultwarden/server:latest && docker run --detach --name vaultwarden --restart unless-stopped -v $(pwd)/vw-data:/data -p 80:80 vaultwarden/server:latest",
          "source_url": "https://github.com/dani-garcia/vaultwarden/blob/main/README.md"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I'm running Vaultwarden because while on the one hand I'd like to just pay a company to make my password problem go away, I don't know who I can actually trust to not try to take advantage of the fact they have all the keys to all my kingdoms at some point.",
          "author": "jerf",
          "source_url": "https://news.ycombinator.com/item?id=48182432",
          "source_type": "hacker_news",
          "date": "2026-05-18",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "If you're going to the trouble of self-hosting, I'd suggest just running vaultwarden. It's entirely compatible with the clients. It also removes a lot of \"rug-pull\" potential",
          "author": "horsawlarway",
          "source_url": "https://news.ycombinator.com/item?id=48225396",
          "source_type": "hacker_news",
          "date": "2026-05-21",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-03",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "security-privacy"
    },
    {
      "id": "8f08a3ca-6ad5-4e47-b134-8272ca3d7ea0",
      "slug": "meilisearch",
      "name": "Meilisearch",
      "tagline": "Lightning-fast open source search engine API with AI-powered hybrid search, typo tolerance, search-as-you-type, and a managed Meilisearch Cloud option.",
      "proprietary_alternatives": [
        "Algolia"
      ],
      "repo": {
        "owner": "meilisearch",
        "name": "meilisearch",
        "url": "https://github.com/meilisearch/meilisearch"
      },
      "license": {
        "spdx": "MIT AND BUSL-1.1",
        "purity": "open-core",
        "source_url": "https://github.com/meilisearch/meilisearch/blob/main/LICENSE",
        "verified_at": "2026-07-16"
      },
      "stars": {
        "count": 58608,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/meilisearch/meilisearch"
      },
      "last_release": {
        "tag": "v1.49.0",
        "date": "2026-07-06",
        "source_url": "https://github.com/meilisearch/meilisearch/releases/tag/v1.49.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/meilisearch/meilisearch"
      },
      "topics": [
        "ai",
        "api",
        "app-search",
        "database",
        "enterprise-search",
        "faceting",
        "full-text-search",
        "fuzzy-search",
        "geosearch",
        "hybrid-search",
        "instantsearch",
        "search",
        "search-as-you-type",
        "search-engine",
        "semantic-search",
        "site-search",
        "typo-tolerance",
        "vector-database",
        "vector-search",
        "vectors"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-16"
      },
      "best_for": {
        "value": "Teams that want a fast, out-of-the-box full-text and hybrid search API to replace Algolia, with typo tolerance, search-as-you-type under 50ms, and a managed Cloud path.",
        "source_url": "https://github.com/meilisearch/meilisearch/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README features list documents hybrid search, typo tolerance, and search-as-you-type in less than 50 milliseconds, plus Meilisearch Cloud as a managed option."
      },
      "not_if": {
        "value": "You need advanced horizontal scaling like sharding or S3-streaming snapshots in production without a commercial agreement; those are Enterprise Edition features under BSL, not the MIT community build.",
        "source_url": "https://github.com/meilisearch/meilisearch/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README Editions and Licensing section states sharding and S3-streaming snapshots are Enterprise Edition features governed by a commercial license or Business Source License 1.1, not allowed in production without a commercial agreement."
      },
      "watch_out": {
        "value": "The repo is dual-licensed: the Community Edition core is MIT, but sharding and S3-streaming snapshots ship under the Business Source License and require a commercial agreement for production. Telemetry is on by default (data anonymized, can be disabled). Support is community via Discord on the self-hosted path.",
        "source_url": "https://github.com/meilisearch/meilisearch/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "README Editions and Licensing and DNS sections document the dual MIT/BSL model; the Telemetry section states anonymized data is collected and can be disabled; the Get in touch section lists Discord as the community channel."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://www.meilisearch.com/cloud",
          "pricing_note": "14-day free trial, no credit card required; Cloud plans start at $20/month. Self-hosted Community Edition is free under MIT.",
          "source_url": "https://www.meilisearch.com/pricing"
        },
        "docker": {
          "available": true,
          "command": "docker run -it --rm -p 7700:7700 -v $(pwd)/meili_data:/meili_data getmeili/meilisearch:latest",
          "source_url": "https://www.meilisearch.com/docs/resources/self_hosting/getting_started/docker"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "Long story short: Meilisearch is a very good search application for sure, but our needs drifted apart. [...] Our usecase isn't entirely aligned with how Meilisearch is meant to be used, I think. For one, we have a very high number of indices [...] In the end I was ending up spending an inordinate amount of time wrangling Meilisearch to get indices up and running across our different edge nodes [...] the amount of effort needed to orchestrate and keep all the individual Meilisearch nodes up to date and in sync just turned out to be too much hassle.",
          "author": "probst",
          "source_url": "https://news.ycombinator.com/item?id=48903452",
          "source_type": "hacker_news",
          "date": "2026-07-14",
          "sentiment": "mixed",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "problem_report"
        },
        {
          "quote": "Author here. I kept writing the same glue code every time I needed to get markdown, MkDocs output, or a JSON file into Meilisearch for search on a docs or blog site. content-mill is what I extracted after the third time. You write a YAML config that describes your sources and the shape of the Meilisearch documents you want [...] It's v0.1, MIT, used in production on my own site.",
          "author": "centrali",
          "source_url": "https://news.ycombinator.com/item?id=47860419",
          "source_type": "hacker_news",
          "date": "2026-04-22",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-16",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "dev-tools"
    },
    {
      "id": "3810a995-5dac-4dde-82d7-63b9eb2d035a",
      "slug": "coolify",
      "name": "Coolify",
      "tagline": "Self-hostable PaaS for deploying apps, databases, and one-click services on your own servers.",
      "proprietary_alternatives": [
        "Vercel",
        "Railway",
        "Render"
      ],
      "repo": {
        "owner": "coollabsio",
        "name": "coolify",
        "url": "https://github.com/coollabsio/coolify"
      },
      "license": {
        "spdx": "Apache-2.0",
        "purity": "osi",
        "source_url": "https://github.com/coollabsio/coolify/blob/v4.x/LICENSE",
        "verified_at": "2026-07-03"
      },
      "stars": {
        "count": 57805,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/coollabsio/coolify"
      },
      "last_release": {
        "tag": "v4.1.2",
        "date": "2026-06-04",
        "source_url": "https://github.com/coollabsio/coolify/releases/tag/v4.1.2"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/coollabsio/coolify"
      },
      "topics": [
        "coolify",
        "databases",
        "deployment",
        "docker",
        "docker-compose",
        "inertiajs",
        "laravel",
        "mariadb",
        "mysql",
        "nextjs",
        "nodejs",
        "php",
        "postgres",
        "redis",
        "self-hosted",
        "self-hosting",
        "server",
        "static-site",
        "svelte",
        "svelte5"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-03"
      },
      "best_for": {
        "value": "Self-hosters who already control servers and want a Heroku or Vercel style deployment layer over their own VPS or bare metal.",
        "source_url": "https://github.com/coollabsio/coolify/blob/v4.x/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README says Coolify manages servers, apps, and databases over SSH on your own hardware."
      },
      "not_if": {
        "value": "You want a zero-infra hosting product where someone else manages the servers and operational risk for you.",
        "source_url": "https://github.com/coollabsio/coolify/blob/v4.x/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README assumes you bring servers and only need SSH access."
      },
      "watch_out": {
        "value": "Self-hosting Coolify still means owning the underlying servers; the managed cloud option is paid if you want that layer handled for you.",
        "source_url": "https://github.com/coollabsio/coolify/blob/v4.x/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README distinguishes free self-hosting from the paid cloud version."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://coolify.io",
          "pricing_note": "Managed cloud is paid; self-hosted remains free and open source.",
          "source_url": "https://coolify.io",
          "verified_at": "2026-07-19"
        },
        "docker": {
          "available": false,
          "command": null,
          "source_url": null
        },
        "zero_terminal": {
          "available": true,
          "command": "curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash",
          "source_url": "https://github.com/coollabsio/coolify/blob/v4.x/README.md"
        }
      },
      "social_proof": [
        {
          "quote": "We are a nonprofit and are in the process of switching all of our hosting over to Coolify. It's been great. We've moved 13 apps over to it so far.",
          "author": "zachlatta",
          "source_url": "https://news.ycombinator.com/item?id=42822784",
          "source_type": "hacker_news",
          "date": "2025-01-25",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "I recently moved all my small project sites over to a self-hosted solution using Coolify. It was pretty easy and really rewarding!",
          "author": "dorkrawk",
          "source_url": "https://news.ycombinator.com/item?id=46646577",
          "source_type": "hacker_news",
          "date": "2026-01-16",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-03",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "dev-tools"
    },
    {
      "id": "be34a91b-a60b-48f0-84bc-8314c37e7ebc",
      "slug": "joplin",
      "name": "Joplin",
      "tagline": "Free, open source note-taking and to-do app. Imports Evernote ENEX notebooks and syncs with E2EE via Joplin Cloud, Nextcloud, Dropbox, or OneDrive.",
      "proprietary_alternatives": [
        "Evernote"
      ],
      "repo": {
        "owner": "laurent22",
        "name": "joplin",
        "url": "https://github.com/laurent22/joplin"
      },
      "license": {
        "spdx": "AGPL-3.0-or-later",
        "purity": "osi",
        "source_url": "https://github.com/laurent22/joplin/blob/dev/LICENSE",
        "verified_at": "2026-07-16"
      },
      "stars": {
        "count": 55601,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/laurent22/joplin"
      },
      "last_release": {
        "tag": "v3.6.15",
        "date": "2026-06-20",
        "source_url": "https://github.com/laurent22/joplin/releases/tag/v3.6.15"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/laurent22/joplin"
      },
      "topics": [
        "android",
        "dropbox",
        "electron",
        "enex-files",
        "evernote",
        "javascript",
        "joplin",
        "nextcloud",
        "nodejs",
        "note-taking",
        "notesnook",
        "obsidian",
        "onedrive",
        "react-native",
        "standardnotes",
        "synchronisation",
        "web-clipper",
        "webdav"
      ],
      "funding": {
        "github_sponsors": "https://github.com/sponsors/laurent22",
        "open_collective": null,
        "custom": [
          "https://joplinapp.org/donate/"
        ],
        "retrieved_at": "2026-07-16"
      },
      "best_for": {
        "value": "People leaving Evernote who want a free, offline-first open source note and to-do app. Import your ENEX notebooks (formatted content, attachments, and metadata are converted to Markdown), then sync across Windows, macOS, Linux, Android, and iOS with end-to-end encryption via Joplin Cloud, Nextcloud, Dropbox, OneDrive, or WebDAV.",
        "source_url": "https://github.com/laurent22/joplin/blob/dev/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README states Joplin is 'a free, open source note taking and to-do application', that Evernote exports 'can be imported' with 'formatted content', 'resources', and 'complete metadata' converted to Markdown, that it is 'offline first', and that notes 'can be securely synchronised using end-to-end encryption' with Nextcloud, Dropbox, OneDrive and Joplin Cloud; it lists Windows, Linux, macOS, Android and iOS availability."
      },
      "not_if": {
        "value": "You want a Notion-style collaborative block database or real-time rich editor. Joplin is an offline-first Markdown note-and-to-do app organized into notebooks and tags with full-text search, where notes live in a local SQLite database rather than in a relational or blocks-based knowledge base.",
        "source_url": "https://github.com/laurent22/joplin/blob/dev/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "README describes notes 'organised into notebooks', 'searchable, can be copied, tagged', stored 'in Markdown format'; there is no mention of a relational database, blocks editor, or real-time multi-user collaboration as found in Notion."
      },
      "watch_out": {
        "value": "Importing Evernote ENEX converts formatted content to Markdown, which is lossy for complex Evernote layouts, and the Joplin Server (the self-hostable alternative to Joplin Cloud) is a separate optional component from the desktop and mobile apps. The Joplin name is a registered trademark of JOPLIN SAS and the logos and icons are not open source (copyright Laurent Cozic, all rights reserved).",
        "source_url": "https://github.com/laurent22/joplin/blob/dev/LICENSE",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README states imported Evernote 'formatted content' is 'converted to Markdown'; the LICENSE file states all code defaults to AGPL-3.0-or-later, that 'Joplin is a trademark of JOPLIN SAS registered in the European Union' (filing 018544315), and that 'The Joplin logos and icons are copyright (c) Laurent Cozic, all rights reserved'."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://joplinapp.org/plans/",
          "pricing_note": "Managed Joplin Cloud plans provide sync and end-to-end encryption as a paid service; the desktop, mobile, and CLI apps and the self-hostable Joplin Server are free under AGPL-3.0-or-later.",
          "source_url": "https://joplinapp.org/plans/"
        },
        "docker": {
          "available": true,
          "command": "docker run --env-file .env -p 22300:22300 joplin/server:latest",
          "source_url": "https://hub.docker.com/r/joplin/server"
        },
        "zero_terminal": {
          "available": true,
          "command": "Download native installers for Windows, macOS, and Linux from joplinapp.org/download/ (mobile apps on Google Play and the App Store).",
          "source_url": "https://joplinapp.org/download/"
        }
      },
      "social_proof": [
        {
          "quote": "I have switched to joplin from evernote and I am using webdav on synology NAS to synchronize notes. It is open source and also self hosted and works on all platforms without problem. I also share notes with my wife. We use it for planning and shopping lists and it works really great. It has some basic conflict resolution which is usable for two people. Joplin uses sqlite as storage but you can export collection to md files and there is backup plugin which does that periodically. Also you can setup external editor. I am editing notes in neovim and joplin is just for viewing.",
          "author": "kubav027",
          "source_url": "https://news.ycombinator.com/item?id=44031439",
          "source_type": "hacker_news",
          "date": "2025-05-19",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "I migrated to Joplin from Evernote. I can live with a slightly less polished UI. However the main issue is the time it takes to come up (launch) on my Windows 32GB RAM, Intel i7 laptop. It’s terribly slow to come up.",
          "author": "eclectic29",
          "source_url": "https://news.ycombinator.com/item?id=39585962",
          "source_type": "hacker_news",
          "date": "2024-03-04",
          "sentiment": "mixed",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-16",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "publishing-content"
    },
    {
      "id": "a12489f8-f303-4108-b01b-6795df067636",
      "slug": "penpot",
      "name": "Penpot",
      "tagline": "Open-source design platform with real-time collaboration, design tokens, and self-host options for product teams.",
      "proprietary_alternatives": [
        "Figma"
      ],
      "repo": {
        "owner": "penpot",
        "name": "penpot",
        "url": "https://github.com/penpot/penpot"
      },
      "license": {
        "spdx": "MPL-2.0",
        "purity": "osi",
        "source_url": "https://github.com/penpot/penpot/blob/develop/LICENSE",
        "verified_at": "2026-07-03"
      },
      "stars": {
        "count": 54886,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/penpot/penpot"
      },
      "last_release": {
        "tag": "2.16.2",
        "date": "2026-07-01",
        "source_url": "https://github.com/penpot/penpot/releases/tag/2.16.2"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/penpot/penpot"
      },
      "topics": [
        "clojure",
        "clojurescript",
        "design",
        "prototyping",
        "ui",
        "ux-design",
        "ux-experience"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-03"
      },
      "best_for": {
        "value": "Product teams that want a design platform with real-time collaboration, design tokens, and a code-friendly workflow they can self-host.",
        "source_url": "https://github.com/penpot/penpot/blob/develop/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README highlights collaboration, design tokens, MCP, API, and self-hosting as core strengths."
      },
      "not_if": {
        "value": "You want a zero-ops hosted design stack rather than a platform your team may need to operate itself.",
        "source_url": "https://github.com/penpot/penpot/blob/develop/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README is strongest on self-hosted ownership and product-team workflows, while the approved quote set is still thin."
      },
      "watch_out": {
        "value": "Penpot treats infrastructure ownership as a feature, so self-hosting means your team must choose and operate Docker, Kubernetes, or another supported path.",
        "source_url": "https://github.com/penpot/penpot/blob/develop/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README sends self-hosters to Docker, Kubernetes, Elestio, and other installation options."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": null,
          "source_url": null
        },
        "docker": {
          "available": true,
          "command": null,
          "source_url": "https://penpot.app/self-host"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "Penpot is the established alternative to Figma.",
          "author": "exceptione",
          "source_url": "https://news.ycombinator.com/item?id=47222796",
          "source_type": "hacker_news",
          "date": "2026-03-02",
          "sentiment": "neutral",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "directional"
        },
        {
          "quote": "There's an open-source Figma alternative called Penpot",
          "author": "DidYaWipe",
          "source_url": "https://news.ycombinator.com/item?id=41184145",
          "source_type": "hacker_news",
          "date": "2024-08-07",
          "sentiment": "neutral",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-03",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "design-creative"
    },
    {
      "id": "f23514b8-ae0d-4828-ac14-981c2edcf7ba",
      "slug": "plane",
      "name": "Plane",
      "tagline": "Open-source project management to track issues, sprints, and roadmaps. A self-hostable alternative to Jira, Linear, and Asana with Docker and Plane Cloud.",
      "proprietary_alternatives": [
        "Linear",
        "Jira",
        "Asana",
        "ClickUp"
      ],
      "repo": {
        "owner": "makeplane",
        "name": "plane",
        "url": "https://github.com/makeplane/plane"
      },
      "license": {
        "spdx": "AGPL-3.0",
        "purity": "osi",
        "source_url": "https://github.com/makeplane/plane/blob/preview/LICENSE",
        "verified_at": "2026-07-16"
      },
      "stars": {
        "count": 54532,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/makeplane/plane"
      },
      "last_release": {
        "tag": "v1.3.1",
        "date": "2026-05-14",
        "source_url": "https://github.com/makeplane/plane/releases/tag/v1.3.1"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/makeplane/plane"
      },
      "topics": [
        "boards",
        "bug-tracker",
        "django",
        "docker",
        "gantt",
        "issue-tracker",
        "jira",
        "jira-alternative",
        "kanban",
        "linear",
        "postgresql",
        "product-management",
        "project-management",
        "project-planning",
        "python",
        "react",
        "redis",
        "typescipt",
        "vite",
        "work-management"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-16"
      },
      "best_for": {
        "value": "Teams that want a self-hostable project management and issue tracking tool positioned as an alternative to Jira and Linear, with work items, cycles, modules, and views, plus a managed Plane Cloud option.",
        "source_url": "https://github.com/makeplane/plane/blob/preview/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README introduces Plane as an open-source project management tool to track issues, run cycles, and manage product roadmaps, listing work items, cycles, modules, views, pages, and analytics as features and offering Plane Cloud and self-hosting via Docker and Kubernetes."
      },
      "not_if": {
        "value": "You need deep Atlassian ecosystem integration; self-hosting Plane means operating your own Postgres, Redis, and Docker or Kubernetes stack, and it does not match Jira, Confluence, and Bitbucket cross-product integration.",
        "source_url": "https://news.ycombinator.com/item?id=36824450",
        "source_type": "hn",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "An HN commenter notes that running Jira, Confluence, and Bitbucket gives a level of integration that is pretty unmatched, setting the bar a Jira alternative like Plane must clear. Self-host stack components are listed under the deployment guides referenced in the README."
      },
      "watch_out": {
        "value": "Plane is AGPL-3.0 licensed, which has raised questions about plugin and derivative-work licensing among HN commenters. Self-hosting requires managing infrastructure, and the instance does not yet ship a GitLab importer or integration.",
        "source_url": "https://news.ycombinator.com/item?id=36824450",
        "source_type": "hn",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "HN commenters discuss AGPL-3.0 implications for plugins and derivative works, and one commenter notes the lack of a GitLab importer or integration. The license is AGPL-3.0 per the LICENSE file in the repo."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://plane.so",
          "pricing_note": "Plane Cloud offers a free account; self-hosted Docker and Kubernetes builds are free and AGPL-3.0 licensed. A Plane One one-time-price edition exists separately.",
          "source_url": "https://plane.so",
          "verified_at": "2026-07-19"
        },
        "docker": {
          "available": true,
          "command": "docker compose up -d",
          "source_url": "https://developers.plane.so/self-hosting/methods/docker-compose"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "so good to see this here. you haven't done justice to how simple Plane is to get started. tools like Jira and others almost mandate tribal knowledge before seeing value. Plane is an example of good first principles thinking and progressive learning on the job. wish you all the success on your journey.",
          "author": "parthacus",
          "source_url": "https://news.ycombinator.com/item?id=35641507",
          "source_type": "hacker_news",
          "date": "2023-04-20",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "directional"
        },
        {
          "quote": "I prefer to use Plane as my issue management tool indefinitely, as its user interface is visually appealing and the user experience is exceptionally intuitive. Keep up the great work!",
          "author": "samhita-alla",
          "source_url": "https://news.ycombinator.com/item?id=35641963",
          "source_type": "hacker_news",
          "date": "2023-04-20",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-16",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "dev-tools"
    },
    {
      "id": "4e723b81-b3b6-41ef-8dfe-400ad3b29518",
      "slug": "ghost",
      "name": "Ghost",
      "tagline": "Open source, headless Node.js CMS for publishing with memberships, subscriptions, and newsletters. Self-host or use the paid Ghost(Pro) service.",
      "proprietary_alternatives": [
        "ConvertKit",
        "Substack",
        "Beehiiv"
      ],
      "repo": {
        "owner": "TryGhost",
        "name": "Ghost",
        "url": "https://github.com/TryGhost/Ghost"
      },
      "license": {
        "spdx": "MIT",
        "purity": "osi",
        "source_url": "https://github.com/TryGhost/Ghost/blob/main/LICENSE",
        "verified_at": "2026-07-15"
      },
      "stars": {
        "count": 54432,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/TryGhost/Ghost"
      },
      "last_release": {
        "tag": "v6.52.1",
        "date": "2026-07-10",
        "source_url": "https://github.com/TryGhost/Ghost/releases/tag/v6.52.1"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/TryGhost/Ghost"
      },
      "topics": [
        "blogging",
        "cms",
        "ghost",
        "javascript",
        "journalism",
        "nodejs",
        "publishing",
        "web-application"
      ],
      "funding": {
        "github_sponsors": "https://github.com/sponsors/tryghost",
        "open_collective": "https://opencollective.com/ghost",
        "custom": null,
        "retrieved_at": "2026-07-15"
      },
      "best_for": {
        "value": "Independent creators and publishers who want an open source, headless Node.js CMS with built-in memberships, paid subscriptions, and newsletters, and the option to self-host or use the managed Ghost(Pro) service.",
        "source_url": "https://github.com/TryGhost/Ghost/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README describes Ghost as a headless Node.js CMS for publishing, memberships, subscriptions and newsletters; the Ghost(Pro) pricing page lists paid subscriptions via Stripe."
      },
      "not_if": {
        "value": "You want a permanent free managed plan with no server setup: Ghost(Pro) is a paid managed service (a free trial is available), and self-hosting means running your own server via the Ghost-CLI or Docker.",
        "source_url": "https://github.com/TryGhost/Ghost/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README points to the Ghost-CLI for self-hosting on a server; the Ghost(Pro) pricing page lists paid plans from $18/mo with a free trial."
      },
      "watch_out": {
        "value": "Self-hosting is on you: the README's official self-host path is the Ghost-CLI on a server with automatic SSL via LetsEncrypt, and the managed Ghost(Pro) service is paid, with its revenue funding the Ghost Foundation.",
        "source_url": "https://github.com/TryGhost/Ghost/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README frames Ghost(Pro) as the easiest managed path and the CLI as the self-host path; the Docker Compose tooling is documented separately as a preview (see the docker deploy_path)."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://ghost.org/pricing/",
          "pricing_note": "Ghost(Pro) is the paid managed service (Starter from $18/mo, billed yearly, with a free trial); the self-hosted Ghost software is free under MIT.",
          "source_url": "https://github.com/TryGhost/Ghost/blob/main/README.md"
        },
        "docker": {
          "available": true,
          "command": "docker compose up -d",
          "source_url": "https://docs.ghost.org/install/docker/"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I'm in the process of migrating from svbtle to Ghost (https://ghost.org/), which is free if you can install it on your own web server.",
          "author": "austinl",
          "source_url": "https://news.ycombinator.com/item?id=9058107",
          "source_type": "hacker_news",
          "date": "2015-02-16",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "I use Digital Ocean to host. The blog uses Ghost CMS. I’ve used WP in the past, but I like the blogging focus and relative simplicity of Ghost.",
          "author": "papa",
          "source_url": "https://news.ycombinator.com/item?id=24436878",
          "source_type": "hacker_news",
          "date": "2020-09-10",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-15",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "publishing-content",
      "media": {
        "screenshot": {
          "src": "/screenshots/ghost.webp",
          "source_url": "https://user-images.githubusercontent.com/353959/169805900-66be5b89-0859-4816-8da9-528ed7534704.png",
          "retrieved_at": "2026-07-16",
          "alt": "Ghost interface screenshot",
          "rights_basis": "github-attachment:maintainer-published"
        }
      }
    },
    {
      "id": "b6df0f56-676f-41a0-afa0-e2675a17de9f",
      "slug": "cal-com",
      "name": "Cal.com",
      "tagline": "Open scheduling infrastructure: booking links, team routing, and round-robin. Use hosted Cal.com or self-host the open source community edition, Cal.diy.",
      "proprietary_alternatives": [
        "Calendly"
      ],
      "repo": {
        "owner": "calcom",
        "name": "cal.diy",
        "url": "https://github.com/calcom/cal.diy"
      },
      "license": {
        "spdx": "MIT",
        "purity": "open-core",
        "source_url": "https://github.com/calcom/cal.diy/blob/main/LICENSE",
        "purity_source_url": "https://github.com/calcom/cal.diy/blob/main/README.md",
        "verified_at": "2026-07-16"
      },
      "stars": {
        "count": 46475,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/calcom/cal.diy"
      },
      "last_release": {
        "tag": "v6.2.0",
        "date": "2026-03-01",
        "source_url": "https://github.com/calcom/cal.diy/releases/tag/v6.2.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/calcom/cal.diy"
      },
      "topics": [
        "next-auth",
        "nextjs",
        "open-source",
        "postgresql",
        "prisma",
        "t3-stack",
        "tailwindcss",
        "trpc",
        "turborepo",
        "typescript",
        "zod"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-16"
      },
      "best_for": {
        "value": "Individuals and teams who want scheduling infrastructure they fully control: shareable booking links, team round-robin, and event types, with the option to use the managed cal.com platform or self-host the community edition.",
        "source_url": "https://github.com/calcom/cal.diy/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README frames Cal.diy as the community self-host edition of Cal.com: 'the community-driven, fully open-source scheduling platform'. Cal.com website offers a managed hosted tier at cal.com/pricing."
      },
      "not_if": {
        "value": "You need enterprise features (teams, organizations, SSO/SAML, workflows, insights) out of the box without a Cal.com paid plan: the community edition (Cal.diy) removes all enterprise and commercial code by design.",
        "source_url": "https://github.com/calcom/cal.diy/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README states explicitly: 'No enterprise features -- Teams, Organizations, Insights, Workflows, SSO/SAML, and other EE-only features have been removed'. README also warns: 'For any commercial and enterprise-ready scheduling infrastructure, use Cal.com, not Cal.diy'."
      },
      "watch_out": {
        "value": "The repository is MIT-licensed but Cal.com is open-core: teams, organizations, SSO, and enterprise workflows live in the closed commercial tier, not in the community edition. Self-hosting Cal.diy requires Docker, PostgreSQL, and manual generation of secret keys (NEXTAUTH_SECRET, CALENDSO_ENCRYPTION_KEY); the README explicitly warns this is intended for personal, non-production use and requires advanced server administration knowledge.",
        "source_url": "https://github.com/calcom/cal.diy/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README: 'Use at your own risk. Cal.diy is intended for users who want to self-host their own Cal.diy instance. It is strictly recommended for personal, non-production use. Self-hosting requires advanced knowledge of server administration, database management, and securing sensitive data.' Open-core classification: the MIT repo is the community fork with all enterprise/commercial code stripped; the commercial Cal.com product is separately hosted and sold."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://cal.com",
          "pricing_note": "Free tier available; paid plans for teams and enterprise on cal.com.",
          "source_url": "https://cal.com"
        },
        "docker": {
          "available": true,
          "command": "docker compose up -d",
          "source_url": "https://github.com/calcom/cal.diy/blob/main/README.md"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "Look at apps like Cal.com compared to Calendly and you'll see it's light years ahead and you can self-host with 1 click.",
          "author": "theturtletalks",
          "source_url": "https://news.ycombinator.com/item?id=46919413",
          "source_type": "hacker_news",
          "date": "2026-02-06",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "notes": "Ed: the 1-click claim refers to the hosted Cal.com product and managed one-click deploy platforms, not the Cal.diy Docker self-host path described in watch_out.",
          "proof_kind": "directional"
        },
        {
          "quote": "I'm personally using Cal.com, it's free and I'm very happy.",
          "author": "zcesur",
          "source_url": "https://news.ycombinator.com/item?id=36788145",
          "source_type": "hacker_news",
          "date": "2023-07-19",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-16",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "scheduling-calendars",
      "notes": "The calcom/cal.com GitHub URL permanently redirects (301) to calcom/cal.diy as of 2026-07-16: the repository was renamed when the enterprise codebase was separated into the closed Cal.com commercial product. The community open-source fork is now at calcom/cal.diy. Star count, license, and release data reflect this repository. The formerly separate cal-diy page (removed at launch) shared evidence with this file; its social_proof quotes have been re-verified on 2026-07-16 and confirmed to reference Cal.com as subject."
    },
    {
      "id": "31418c21-fef9-4c04-afcd-c2bc0cd06583",
      "slug": "bruno",
      "name": "Bruno",
      "tagline": "Offline-first API client and CLI with Git-friendly collections for teams leaving Postman or Insomnia.",
      "proprietary_alternatives": [
        "Postman",
        "Insomnia"
      ],
      "repo": {
        "owner": "usebruno",
        "name": "bruno",
        "url": "https://github.com/usebruno/bruno"
      },
      "license": {
        "spdx": "MIT",
        "purity": "osi",
        "source_url": "https://github.com/usebruno/bruno/blob/main/license.md",
        "verified_at": "2026-07-03"
      },
      "stars": {
        "count": 45327,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/usebruno/bruno"
      },
      "last_release": {
        "tag": "v3.5.1",
        "date": "2026-07-02",
        "source_url": "https://github.com/usebruno/bruno/releases/tag/v3.5.1"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/usebruno/bruno"
      },
      "topics": [
        "api-client",
        "api-testing",
        "automation",
        "developer-tools",
        "git",
        "graphql-client",
        "http-client",
        "javascript",
        "openapi",
        "openapi3",
        "opensource",
        "rest-api",
        "testing",
        "testing-tools"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-03"
      },
      "best_for": {
        "value": "Teams that want an offline-first API client with local collections, Git-based collaboration, and a CLI for running requests in CI.",
        "source_url": "https://github.com/usebruno/bruno/blob/main/readme.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README states Bruno is offline-only, supports Git collaboration, and ships a CLI for automated runs."
      },
      "not_if": {
        "value": "You need browser-based collaboration, cloud sync, or a shared hosted workspace instead of local files.",
        "source_url": "https://github.com/usebruno/bruno/blob/main/readme.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README says Bruno is offline-only and has no plans to add cloud sync."
      },
      "watch_out": {
        "value": "Bruno keeps sync local by design, so team workflows rely on Git; some features live in paid editions.",
        "source_url": "https://github.com/usebruno/bruno/blob/main/readme.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README links paid versions and states offline-only positioning."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": null,
          "source_url": null
        },
        "docker": {
          "available": true,
          "command": "docker pull usebruno/cli:latest && docker run -v $(pwd):/bruno usebruno/cli run",
          "source_url": "https://github.com/usebruno/bruno/blob/main/readme.md"
        },
        "zero_terminal": {
          "available": true,
          "command": "brew install bruno",
          "source_url": "https://github.com/usebruno/bruno/blob/main/readme.md"
        }
      },
      "social_proof": [
        {
          "quote": "thanks for your efforts, we switched to Bruno from Postman and are quite happy!",
          "author": "elephantum",
          "source_url": "https://news.ycombinator.com/item?id=39658366",
          "source_type": "hacker_news",
          "date": "2024-03-10",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "Switched two years ago from Postman to Insomnia. Now Insomnia is also adding lots of logins and paid stuff and I am switching to Bruno. So far it seems great!",
          "author": "b99andla",
          "source_url": "https://news.ycombinator.com/item?id=39702914",
          "source_type": "hacker_news",
          "date": "2024-03-14",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-03",
      "checked_by": "CTO/Claude-Fable-5",
      "media": {
        "screenshot": {
          "src": "/screenshots/bruno.webp",
          "source_url": "https://github.com/usebruno/bruno#readme",
          "retrieved_at": "2026-07-03",
          "alt": "Bruno API client showing a request collection and response pane.",
          "rights_basis": "repo-license:MIT"
        }
      },
      "category": "dev-tools"
    },
    {
      "id": "c7e9b3a1-2d5f-4a8c-b016-3e7f9c2a1d84",
      "slug": "sharex",
      "name": "ShareX",
      "tagline": "Free Windows screen capture and recorder with auto-upload to 80+ destinations and a configurable share-link workflow. No subscription, no watermark, GPL-3.0.",
      "proprietary_alternatives": [
        "Loom",
        "Snagit"
      ],
      "repo": {
        "owner": "ShareX",
        "name": "ShareX",
        "url": "https://github.com/ShareX/ShareX"
      },
      "license": {
        "spdx": "GPL-3.0",
        "purity": "osi",
        "source_url": "https://github.com/ShareX/ShareX/blob/develop/LICENSE",
        "verified_at": "2026-07-17"
      },
      "stars": {
        "count": 38691,
        "retrieved_at": "2026-07-17",
        "source_url": "https://github.com/ShareX/ShareX"
      },
      "last_release": {
        "tag": "v21.0.0",
        "date": "2026-07-03",
        "source_url": "https://github.com/ShareX/ShareX/releases/tag/v21.0.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-17",
        "source_url": "https://github.com/ShareX/ShareX"
      },
      "topics": [
        "avalonia",
        "capture",
        "color-picker",
        "csharp",
        "dropbox",
        "file-sharing",
        "file-upload",
        "ftp",
        "gif",
        "gif-recorder",
        "image-annotation",
        "ocr",
        "productivity",
        "region-capture",
        "screen-capture",
        "screen-recorder",
        "screenshot",
        "share",
        "sharex",
        "url-shortener"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-17"
      },
      "best_for": {
        "value": "Windows users who want a one-tool capture suite: screenshot any region, record screen or GIF, then auto-upload to Imgur, S3, Dropbox, or a custom host and get a share link back, all from a single keystroke.",
        "source_url": "https://github.com/ShareX/ShareX/blob/develop/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README and getsharex.com describe capture, annotation, upload to 80+ destinations, and URL copy as the core workflow. Windows-only confirmed: C# Avalonia desktop app."
      },
      "not_if": {
        "value": "You are not on Windows. ShareX is a Windows desktop application with no macOS or Linux build. The share-link flow also requires configuring an upload destination: it does not provide a zero-config hosted viewer the way Loom does.",
        "source_url": "https://getsharex.com",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "ShareX downloads page lists Windows installer only. macOS and Linux are not supported. The upload step is optional and requires user configuration of a destination service."
      },
      "watch_out": {
        "value": "A share link requires setting up an upload destination first (Imgur, S3, etc.). Out of the box, ShareX captures locally. GPL-3.0 means derivatives must stay open source. No viewer analytics or comment threads, unlike Loom.",
        "source_url": "https://getsharex.com/docs/",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "ShareX docs describe upload destinations as a configurable step, not a default. No built-in viewer page or analytics exist in the project."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": null,
          "source_url": null
        },
        "docker": {
          "available": false,
          "command": null,
          "source_url": null
        },
        "zero_terminal": {
          "available": true,
          "command": "Download the Windows installer from https://getsharex.com or winget install ShareX.ShareX",
          "source_url": "https://getsharex.com"
        }
      },
      "social_proof": [
        {
          "quote": "I used the ShareX screen recorder (https://getsharex.com/) to record each GIF at 30 fps. I believe underneath ShareX is using ffmpeg to do the encoding.",
          "author": "ttd",
          "source_url": "https://news.ycombinator.com/item?id=14561106",
          "source_type": "hacker_news",
          "date": "2017-06-15",
          "sentiment": "positive",
          "retrieved_at": "2026-07-17",
          "verified_at": "2026-07-17",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "Sharex. Holy shit, sharex. It's a program that's a combination of a universal file sharer, screenshotter, image editor, screen recorder (which can output gif) and a seriously unbelievable suite of tools like OCR, image combiners, a QR generator, etc.",
          "author": "Vexs",
          "source_url": "https://news.ycombinator.com/item?id=12312314",
          "source_type": "hacker_news",
          "date": "2016-08-18",
          "sentiment": "positive",
          "retrieved_at": "2026-07-17",
          "verified_at": "2026-07-17",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-17",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "screen-recording"
    },
    {
      "id": "1727c7dd-50b3-484f-b4bc-23533f54b197",
      "slug": "umami",
      "name": "Umami Analytics",
      "tagline": "Simple, fast, privacy-focused alternative to Google Analytics with Docker self-hosting and managed Umami Cloud.",
      "proprietary_alternatives": [
        "Google Analytics"
      ],
      "repo": {
        "owner": "umami-software",
        "name": "umami",
        "url": "https://github.com/umami-software/umami"
      },
      "license": {
        "spdx": "MIT",
        "purity": "osi",
        "source_url": "https://github.com/umami-software/umami/blob/master/LICENSE",
        "verified_at": "2026-07-15"
      },
      "stars": {
        "count": 37686,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/umami-software/umami"
      },
      "last_release": {
        "tag": "v3.2.0",
        "date": "2026-06-24",
        "source_url": "https://github.com/umami-software/umami/releases/tag/v3.2.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/umami-software/umami"
      },
      "topics": [
        "analytics",
        "audience-segmentation",
        "charts",
        "cohort-analysis",
        "google-analytics",
        "product-analytics",
        "statistics",
        "user-journey",
        "web-analytics"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-15"
      },
      "best_for": {
        "value": "Teams that want a simple, privacy-focused web analytics alternative to Google Analytics, with a fast Docker self-hosting path and a managed Umami Cloud option.",
        "source_url": "https://github.com/umami-software/umami/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README positions Umami as a simple, fast, privacy-focused alternative to Google Analytics and documents both Docker self-hosting and Umami Cloud."
      },
      "not_if": {
        "value": "You want a fully managed experience on the self-hosted path; running Umami yourself means operating your own Postgres database and Docker host, with managed support limited to Umami Cloud.",
        "source_url": "https://github.com/umami-software/umami/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README lists PostgreSQL v12.14+ and Node.js 18.18+ requirements plus Docker compose, and points to umami.is/docs for the managed Cloud offering."
      },
      "watch_out": {
        "value": "Self-hosting requires PostgreSQL v12.14+ and Node.js 18.18+ and a reverse proxy, and a self-hosted analytics subdomain has been flagged by Google Safebrowsing in at least one report. Manage Umami support is community via Discord.",
        "source_url": "https://github.com/umami-software/umami/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "README documents the database, runtime, and reverse-proxy requirements; the Safebrowsing flag is a community report, not a repo claim."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://cloud.umami.is",
          "pricing_note": "Managed Umami Cloud is paid with a free trial; self-hosted Docker and source builds are free and MIT licensed.",
          "source_url": "https://umami.is/pricing"
        },
        "docker": {
          "available": true,
          "command": "docker compose up -d",
          "source_url": "https://github.com/umami-software/umami/blob/master/README.md"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I recently removed Google Analytics from my websites and set up the self-hosted umami (https://umami.is/) analytics. One of the best things about it is how fast it opens, while GA is so laggy.",
          "author": "bigwindow1",
          "source_url": "https://news.ycombinator.com/item?id=32931304",
          "source_type": "hacker_news",
          "date": "2022-09-21",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "I'm also using, for the analytics, Umami on a free Heroku instance and it's very useful to ditch Google analytics, since now it's also illegal in EU.",
          "author": "giuliomagnifico",
          "source_url": "https://news.ycombinator.com/item?id=32137475",
          "source_type": "hacker_news",
          "date": "2022-07-18",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-15",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "analytics-bi"
    },
    {
      "id": "ef6234ef-7b85-4e38-9007-e70f9f3e772d",
      "slug": "chatwoot",
      "name": "Chatwoot",
      "tagline": "Open-source omnichannel customer support: live chat, email, WhatsApp, and social in one inbox. Alternative to Intercom and Zendesk. Self-host or Cloud.",
      "proprietary_alternatives": [
        "Intercom"
      ],
      "repo": {
        "owner": "chatwoot",
        "name": "chatwoot",
        "url": "https://github.com/chatwoot/chatwoot"
      },
      "license": {
        "spdx": "NOASSERTION",
        "purity": "open-core",
        "source_url": "https://github.com/chatwoot/chatwoot/blob/develop/LICENSE",
        "verified_at": "2026-07-16"
      },
      "stars": {
        "count": 34450,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/chatwoot/chatwoot"
      },
      "last_release": {
        "tag": "v4.15.1",
        "date": "2026-06-17",
        "source_url": "https://github.com/chatwoot/chatwoot/releases/tag/v4.15.1"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/chatwoot/chatwoot"
      },
      "topics": [
        "actioncable",
        "chat-widget",
        "conversation",
        "customer-support",
        "dashboard",
        "design",
        "docker",
        "docker-image",
        "heroku",
        "intercom",
        "javascript",
        "livechat",
        "opensource",
        "rails",
        "ruby",
        "sass",
        "vuejs",
        "whatsapp",
        "zendesk"
      ],
      "funding": {
        "github_sponsors": "https://github.com/sponsors/chatwoot",
        "open_collective": "https://opencollective.com/chatwoot",
        "custom": null,
        "retrieved_at": "2026-07-16"
      },
      "best_for": {
        "value": "Teams that want to consolidate customer conversations across live chat, email, WhatsApp, Facebook, Instagram, Telegram, and SMS into one inbox, as an open-source alternative to Intercom or Zendesk, with Docker self-hosting or a managed Chatwoot Cloud plan.",
        "source_url": "https://github.com/chatwoot/chatwoot/blob/develop/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README describes omnichannel support across live chat, email, Facebook, Instagram, Twitter, WhatsApp, Telegram, Line, and SMS. Docker compose and Heroku/DigitalOcean one-click deploys are documented. Pricing page (chatwoot.com/pricing) confirms managed Cloud plans from free Hacker to $99/agent/month Enterprise."
      },
      "not_if": {
        "value": "You need a zero-config setup or a free tier with no limits; self-hosting Chatwoot requires running Postgres, Redis, Sidekiq, and a Rails app server, and the free hosted Hacker plan caps you at 2 agents and 500 conversations per month with 30-day data retention.",
        "source_url": "https://github.com/chatwoot/chatwoot/blob/develop/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "docker-compose.yaml lists rails, postgres, redis, and sidekiq services. Pricing page (chatwoot.com/pricing) confirms Hacker plan limits: 2 agents, 500 conversations/month, 30-day retention, live chat only."
      },
      "watch_out": {
        "value": "The license is open-core, not pure MIT: code under the enterprise/ directory uses a separate proprietary license while the rest is MIT. Self-hosting involves a Rails/Postgres/Redis/Sidekiq stack with multiple moving parts. Facebook and Instagram channel integrations can break due to Meta API review cycles, and the mobile app and browser notifications have been reported as inconsistent.",
        "source_url": "https://github.com/chatwoot/chatwoot/blob/develop/LICENSE",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "LICENSE file explicitly states: 'All content that resides under the enterprise/ directory is licensed under the license defined in enterprise/LICENSE' and the rest under MIT Expat. HN user julienmarie (item 32982485) reported FB/Instagram integration pain due to Meta API review cycles, and noted mobile app and browser notification issues."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://www.chatwoot.com/pricing",
          "pricing_note": "Free Hacker plan (2 agents, 500 conversations/month, live chat only). Paid plans: Startups $19/agent/month, Business $39/agent/month, Enterprise $99/agent/month, billed annually. 15-day free trial available.",
          "source_url": "https://www.chatwoot.com/pricing"
        },
        "docker": {
          "available": true,
          "command": "docker compose up -d",
          "source_url": "https://github.com/chatwoot/chatwoot/blob/develop/docker-compose.yaml"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "We switched from Front to Chatwoot 3 months ago, self hosted on our infrastructure.There are some rough edges, and integrating Facebook and Instagram channels are a bit of work but it's globally working very well. And we save quite a buck every month in our scenario managing 5 brands and 4 channels per brand. Main issues are: mobile app can be improved and browser notifications are inconsistent. Wishlist: a desktop app.",
          "author": "julienmarie",
          "source_url": "https://news.ycombinator.com/item?id=32982485",
          "source_type": "hacker_news",
          "date": "2022-09-26",
          "sentiment": "neutral",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "We actually used chatwoot for support a while back, and have a customer who uses both Laudspeaker and chatwoot in production!",
          "author": "abe94",
          "source_url": "https://news.ycombinator.com/item?id=40587366",
          "source_type": "hacker_news",
          "date": "2024-06-05",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-16",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "messaging-chat"
    },
    {
      "id": "64bb41c6-647f-4417-b470-319c07399f7e",
      "slug": "changedetection-io",
      "name": "changedetection.io",
      "tagline": "Self-hosted website change detection. Get notified via email, Discord, Slack, Telegram or webhook when a page changes. Runs in Docker or via pip.",
      "proprietary_alternatives": [
        "Distill.io",
        "Visualping"
      ],
      "repo": {
        "owner": "dgtlmoon",
        "name": "changedetection.io",
        "url": "https://github.com/dgtlmoon/changedetection.io"
      },
      "license": {
        "spdx": "Apache-2.0",
        "purity": "osi",
        "source_url": "https://github.com/dgtlmoon/changedetection.io/blob/master/LICENSE.md",
        "verified_at": "2026-07-15"
      },
      "stars": {
        "count": 32326,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/dgtlmoon/changedetection.io"
      },
      "last_release": {
        "tag": "0.55.8",
        "date": "2026-07-13",
        "source_url": "https://github.com/dgtlmoon/changedetection.io/releases/tag/0.55.8"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/dgtlmoon/changedetection.io"
      },
      "topics": [
        "back-in-stock",
        "change-alert",
        "change-detection",
        "change-monitoring",
        "monitoring",
        "notifications",
        "restock-monitor",
        "rss",
        "self-hosted",
        "url-monitor",
        "web-scraping",
        "website-change-detection",
        "website-change-detector",
        "website-change-monitor",
        "website-change-notification",
        "website-change-tracker",
        "website-defacement-monitoring",
        "website-monitor",
        "website-monitoring",
        "website-watcher"
      ],
      "funding": {
        "github_sponsors": "https://github.com/sponsors/dgtlmoon",
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-15"
      },
      "best_for": {
        "value": "Anyone who wants to watch web pages for changes (price drops, restocks, PDF or API updates, legal and government pages) and get alerts through many channels, with a self-hosted Apache-2.0 path and a managed subscription for browser and proxy features.",
        "source_url": "https://github.com/dgtlmoon/changedetection.io/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README lists price/restock/PDF/JSON API/legal uses, many notification channels via apprise, Docker and pip install, and a subscription for proxy plus browser (Playwright) features."
      },
      "not_if": {
        "value": "You need the browser-based features (Visual Selector, Playwright JS rendering, browser steps, AI change summaries and rules) in the free self-hosted build: the README ties those to the paid subscription, while the open-source path relies on a non-JS fetcher.",
        "source_url": "https://github.com/dgtlmoon/changedetection.io/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README frames Visual Selector, browser steps and the Playwright fetcher as part of the subscription service, and notes AI features are available in the hosted service from June 2026."
      },
      "watch_out": {
        "value": "The README markets Visual Selector, browser steps, the Playwright fetcher and AI change detection and summaries as subscription features, nudging the best UX toward the paid plan. Apache-2.0 is permissive (no copyleft), so an external service can host it without contributing changes back.",
        "source_url": "https://github.com/dgtlmoon/changedetection.io/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README subscription copy ($8.99/month) and the Visual Selector/Playwright/AI sections link those features to the subscription; LICENSE is Apache-2.0."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://changedetection.io",
          "pricing_note": "Managed subscription from $8.99/month (proxy, Chrome/Playwright browser, AI features); self-host the Apache-2.0 code for free.",
          "source_url": "https://github.com/dgtlmoon/changedetection.io/blob/master/README.md"
        },
        "docker": {
          "available": true,
          "command": "docker run -d --restart always -p 127.0.0.1:5000:5000 -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io",
          "source_url": "https://github.com/dgtlmoon/changedetection.io/blob/master/README.md"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I used it this Black Friday to monitor prices on some websites where I couldn't find a better solution. I was glad it supports multiple types of notifications (I used Discord notifications)\nThanks a lot for this project! I love it, and will be using it from now on.",
          "author": "punkspider",
          "source_url": "https://news.ycombinator.com/item?id=33944986",
          "source_type": "hacker_news",
          "date": "2022-12-11",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "Interesting, but how is this different from ChangeDetection (https://github.com/dgtlmoon/changedetection.io)? I've used ChangeDetection for years and it's really solid I would say.",
          "author": "dvirdung",
          "source_url": "https://news.ycombinator.com/item?id=48322819",
          "source_type": "hacker_news",
          "date": "2026-05-29",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-15",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "automation-workflows",
      "media": {
        "screenshot": {
          "src": "/screenshots/changedetection-io.webp",
          "source_url": "https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/docs/screenshot.png",
          "retrieved_at": "2026-07-16",
          "alt": "changedetection.io interface screenshot",
          "rights_basis": "repo-license:Apache-2.0"
        }
      }
    },
    {
      "id": "32f8c399-7f8d-4f17-bab9-4e869b666da0",
      "slug": "plausible-analytics",
      "name": "Plausible Analytics",
      "tagline": "Privacy-first web analytics with a simple dashboard, paid EU-hosted cloud, and a self-hosted community edition.",
      "proprietary_alternatives": [
        "Google Analytics"
      ],
      "repo": {
        "owner": "plausible",
        "name": "analytics",
        "url": "https://github.com/plausible/analytics"
      },
      "license": {
        "spdx": "AGPL-3.0",
        "purity": "osi",
        "source_url": "https://github.com/plausible/analytics/blob/master/LICENSE.md",
        "verified_at": "2026-07-03"
      },
      "stars": {
        "count": 27456,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/plausible/analytics"
      },
      "last_release": {
        "tag": "v3.2.1",
        "date": "2026-05-15",
        "source_url": "https://github.com/plausible/analytics/releases/tag/v3.2.1"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/plausible/analytics"
      },
      "topics": [
        "analytics",
        "analytics-dashboard",
        "clickhouse",
        "elixir",
        "google-analytics",
        "marketing",
        "open-source-analytics",
        "phoenix",
        "plausible-analytics",
        "postgresql",
        "privacy",
        "privacy-friendly",
        "self-hosted",
        "simple-analytics",
        "statistics",
        "tailwindcss",
        "web-analytics",
        "website-analytics",
        "website-stats",
        "website-tracking"
      ],
      "funding": {
        "github_sponsors": "https://github.com/sponsors/plausible",
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-03"
      },
      "best_for": {
        "value": "Teams that want privacy-first website analytics with a simpler dashboard than Google Analytics and the option to self-host later.",
        "source_url": "https://github.com/plausible/analytics/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README positions Plausible as a simple, privacy-first GA alternative with both cloud and CE paths."
      },
      "not_if": {
        "value": "You need a free managed analytics service or expect premium features to be included in the self-hosted Community Edition.",
        "source_url": "https://github.com/plausible/analytics/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README says the cloud product is paid and CE excludes premium features."
      },
      "watch_out": {
        "value": "The self-hosted Community Edition is community-supported, ships on a slower long-term release cadence, and AGPL terms matter if you run it as a service.",
        "source_url": "https://github.com/plausible/analytics/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-03",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README calls CE community-supported, long-term release, and AGPLv3."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://plausible.io/register",
          "pricing_note": "Managed cloud is paid; Community Edition is the self-hosted path.",
          "source_url": "https://github.com/plausible/analytics/blob/master/README.md"
        },
        "docker": {
          "available": false,
          "command": null,
          "source_url": null
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "We actually use Plausible for analytics (actually switched from GA to Plausible because we much preferred their privacy story)",
          "author": "fastball",
          "source_url": "https://news.ycombinator.com/item?id=30442954",
          "source_type": "hacker_news",
          "date": "2022-02-23",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "We have turned off the cookie banner and switched from Google Analytics to Plausible - GDPR, CCPA, and cookie law compliant site analytics.",
          "author": "filipp-frizzy",
          "source_url": "https://news.ycombinator.com/item?id=36984225",
          "source_type": "hacker_news",
          "date": "2023-08-03",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-03",
      "checked_by": "CTO/Claude-Fable-5",
      "media": {
        "screenshot": {
          "src": "/screenshots/plausible-analytics.webp",
          "source_url": "https://github.com/plausible/analytics#readme",
          "retrieved_at": "2026-07-03",
          "alt": "Plausible Analytics dashboard with visitor charts and top sources.",
          "rights_basis": "repo-license:AGPL-3.0"
        }
      },
      "category": "analytics-bi"
    },
    {
      "id": "a3f2c1b8-5d7e-4a2b-9c4f-1e8d6a3b2c5e",
      "slug": "zulip",
      "name": "Zulip",
      "tagline": "Open-source team chat with topic-based threading for live and async work. Paid Zulip Cloud or self-host on Ubuntu, Debian, and Docker.",
      "proprietary_alternatives": [
        "Slack"
      ],
      "repo": {
        "owner": "zulip",
        "name": "zulip",
        "url": "https://github.com/zulip/zulip"
      },
      "license": {
        "spdx": "Apache-2.0",
        "purity": "osi",
        "source_url": "https://github.com/zulip/zulip/blob/main/LICENSE",
        "verified_at": "2026-07-15"
      },
      "stars": {
        "count": 25498,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/zulip/zulip"
      },
      "last_release": {
        "tag": "12.1",
        "date": "2026-06-26",
        "source_url": "https://github.com/zulip/zulip/releases/tag/12.1"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/zulip/zulip"
      },
      "topics": [
        "apache",
        "chat",
        "collaboration",
        "electron",
        "foss",
        "free",
        "javascript",
        "python",
        "python3",
        "react-native",
        "slack",
        "zulip"
      ],
      "funding": {
        "github_sponsors": "https://github.com/sponsors/zulip",
        "open_collective": "https://opencollective.com/zulip",
        "custom": null,
        "retrieved_at": "2026-07-15"
      },
      "best_for": {
        "value": "Teams that want topic-based threading to keep live and asynchronous conversations organized, with the option to self-host on Ubuntu or Debian.",
        "source_url": "https://github.com/zulip/zulip/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README positions Zulip as topic-based threading for live and async, self-hostable on Ubuntu or Debian."
      },
      "not_if": {
        "value": "You want a chat app with no server setup overhead and do not need threading, or expect a free hosted plan beyond sponsored open-source grants.",
        "source_url": "https://github.com/zulip/zulip/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "README says Zulip Cloud is paid and self-hosting requires Ubuntu or Debian server administration."
      },
      "watch_out": {
        "value": "Self-hosting targets Ubuntu or Debian Linux and requires server administration. The Docker image lives in a separate community repo (zulip/docker-zulip) from the main application.",
        "source_url": "https://github.com/zulip/zulip/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README links Docker to github.com/zulip/docker-zulip, a separate repo from the main app."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://zulip.com/zulip-cloud/",
          "pricing_note": "Zulip Cloud is paid; self-hosting is free under Apache 2.0. Sponsored free plans exist for worthy organizations.",
          "source_url": "https://github.com/zulip/zulip/blob/main/README.md"
        },
        "docker": {
          "available": true,
          "command": null,
          "source_url": "https://github.com/zulip/docker-zulip"
        },
        "zero_terminal": {
          "available": true,
          "command": null,
          "source_url": "https://marketplace.digitalocean.com/apps/zulip"
        }
      },
      "social_proof": [
        {
          "quote": "I've used Zulip. It's a cool idea, though it turned out to be still too beta to replace HipChat at my company. The key feature is having multiple threads of conversation in one room...",
          "author": "rspeer",
          "source_url": "https://news.ycombinator.com/item?id=7419755",
          "source_type": "hacker_news",
          "date": "2014-03-18",
          "sentiment": "mixed",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "We used Zulip for some time. Overall it's pretty good - the clients could really need a bit more love though. What I always found amazing was their support.",
          "author": "fallenhitokiri",
          "source_url": "https://news.ycombinator.com/item?id=7420484",
          "source_type": "hacker_news",
          "date": "2014-03-18",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-15",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "messaging-chat"
    },
    {
      "id": "f1bad942-ed8e-48dd-b10a-9ae45fa0a9f3",
      "slug": "listmonk",
      "name": "listmonk",
      "tagline": "Self-hosted newsletter and mailing list manager shipped as a single Go binary, with a Postgres store and SMTP-agnostic sending.",
      "proprietary_alternatives": [
        "Mailchimp"
      ],
      "repo": {
        "owner": "knadh",
        "name": "listmonk",
        "url": "https://github.com/knadh/listmonk"
      },
      "license": {
        "spdx": "AGPL-3.0",
        "purity": "osi",
        "source_url": "https://github.com/knadh/listmonk/blob/master/LICENSE",
        "verified_at": "2026-07-15"
      },
      "stars": {
        "count": 22137,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/knadh/listmonk"
      },
      "last_release": {
        "tag": "v6.2.0",
        "date": "2026-06-26",
        "source_url": "https://github.com/knadh/listmonk/releases/tag/v6.2.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/knadh/listmonk"
      },
      "topics": [
        "email-marketing",
        "newsletter",
        "newsletter-management",
        "mailing-list",
        "smtp",
        "self-hosted",
        "listmonk",
        "email-subscription",
        "campaign-management",
        "campaign",
        "sms-gateway",
        "transactional-emails",
        "newsletter-software"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-15"
      },
      "best_for": {
        "value": "Solo operators and teams that want a self-hosted newsletter and mailing list manager packed into a single binary, using PostgreSQL as its data store and any SMTP provider for delivery.",
        "source_url": "https://github.com/knadh/listmonk/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README describes listmonk as a standalone, self-hosted newsletter and mailing list manager in a single binary with a PostgreSQL data store."
      },
      "not_if": {
        "value": "You want a fully managed, no-ops hosted product with no database to run; listmonk has no first-party managed cloud and requires you to operate your own PostgreSQL instance and SMTP provider.",
        "source_url": "https://listmonk.app/docs/installation",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "Installation docs state it requires a Postgres database instance and offer only community third-party hosting; there is no first-party managed cloud offering."
      },
      "watch_out": {
        "value": "Self-hosting needs a separate PostgreSQL (v12+) database, the project ships no first-party hosted cloud (only community third-party deploy templates), and AGPLv3 terms apply if you run it as a service.",
        "source_url": "https://listmonk.app/docs/installation",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "Docs require a Postgres database; the 3rd party hosting section lists only community hosts. The README License section confirms AGPL v3."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": "No first-party managed cloud. Only community third-party hosts (Elestio, PikaPod, Railway, Northflank, Sealos, Zeabur, Cloudron) are listed in the docs.",
          "source_url": "https://listmonk.app/docs/installation"
        },
        "docker": {
          "available": true,
          "command": "curl -LO https://github.com/knadh/listmonk/raw/master/docker-compose.yml && docker compose up -d",
          "source_url": "https://github.com/knadh/listmonk/blob/master/README.md"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I've been using Listmonk (very easy to customize), sending ~35,000 mails / weekly as an alternative to Mailchimp with AWS SES as a backend but a self-hosted stalwart server could do the trick. We're saving ~600$/month by not using Mailchimp.",
          "author": "notresidenter",
          "source_url": "https://news.ycombinator.com/item?id=39987500",
          "source_type": "hacker_news",
          "date": "2024-04-10",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "Mailchimp ~95$/m -> Listmonk + Mailgun (few $, pay as you go)",
          "author": "sscarduzio",
          "source_url": "https://news.ycombinator.com/item?id=32080207",
          "source_type": "hacker_news",
          "date": "2022-07-13",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-15",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "email"
    },
    {
      "id": "4c438b76-46f1-4c24-aeee-4d89f2ef3dca",
      "slug": "cap",
      "name": "Cap",
      "tagline": "Open source screen recorder with instant share links, Studio Mode editor, and full self-hosting. Desktop app for macOS, Windows, and Linux.",
      "proprietary_alternatives": [
        "Loom"
      ],
      "repo": {
        "owner": "CapSoftware",
        "name": "Cap",
        "url": "https://github.com/CapSoftware/Cap"
      },
      "license": {
        "spdx": "AGPL-3.0 AND MIT",
        "purity": "osi",
        "source_url": "https://github.com/CapSoftware/Cap/blob/main/LICENSE",
        "verified_at": "2026-07-17",
        "notes": "Composite license: AGPL-3.0 covers the main app; MIT covers cap-camera* and scap-* crate families. GitHub API reports NOASSERTION because the LICENSE file is composite. Both AGPL-3.0 and MIT are OSI-approved. License badge is a signal, not a verdict."
      },
      "stars": {
        "count": 20206,
        "retrieved_at": "2026-07-17",
        "source_url": "https://github.com/CapSoftware/Cap"
      },
      "last_release": {
        "tag": "cap-v0.5.6",
        "date": "2026-07-17",
        "source_url": "https://github.com/CapSoftware/Cap/releases/tag/cap-v0.5.6"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-17",
        "source_url": "https://github.com/CapSoftware/Cap"
      },
      "topics": [
        "cap",
        "loom",
        "open-source",
        "react",
        "record",
        "rust",
        "screen-capture",
        "screen-recorder",
        "tauri",
        "typescript"
      ],
      "funding": {
        "github_sponsors": "https://github.com/sponsors/CapSoftware",
        "open_collective": null,
        "custom": [
          "https://cap.so/pricing"
        ],
        "retrieved_at": "2026-07-17"
      },
      "best_for": {
        "value": "Teams and individuals who want a Loom replacement with instant shareable links, a Studio Mode editor, and the option to self-host the full platform via Docker Compose or connect their own S3-compatible storage. Available on macOS, Windows, Linux, and Chrome.",
        "source_url": "https://github.com/CapSoftware/Cap/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "README describes Cap as the open source alternative to Loom with screen recording, Studio Mode editor, instant share links, team workspaces, custom S3, and full self-hosting via Docker Compose. Download page confirms macOS, Windows, Linux, and Chrome extension."
      },
      "not_if": {
        "value": "You need unlimited cloud sharing without running your own infrastructure: the free tier caps shareable links at 5 minutes; unlimited cloud requires Cap Pro at $8.16/user/month billed annually. Desktop commercial use requires the $29/year Desktop License.",
        "source_url": "https://cap.so/pricing",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "Pricing page verified 2026-07-17: Free tier shows 'Up to 5 min' for shareable links; Desktop License $29/yr enables commercial usage and unlimited local recording; Cap Pro $8.16/user/mo enables unlimited cloud storage, custom domain, AI features."
      },
      "watch_out": {
        "value": "The main app is AGPL-3.0, which requires you to publish your modifications if you distribute the software or run it as a network service. The free tier shareable link duration is 5 minutes. Self-hosting requires Docker Compose and configuration of a public-facing URL and object storage before production use.",
        "source_url": "https://github.com/CapSoftware/Cap/blob/main/LICENSE",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "LICENSE file confirms AGPL-3.0 for main app and MIT for cap-camera*/scap-* crates. README notes that production self-hosting requires configuring public URLs and replacing default secrets."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://cap.so/pricing",
          "pricing_note": "Free tier (5 min links, local recording); Desktop License $29/yr (commercial use, unlimited local); Cap Pro $8.16/user/mo billed annually (unlimited cloud, AI, custom domain).",
          "source_url": "https://cap.so/pricing"
        },
        "docker": {
          "available": true,
          "command": "docker compose up -d",
          "source_url": "https://github.com/CapSoftware/Cap/blob/main/README.md"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I love it. I forget why I quit using Loom but you're my new default now.",
          "author": "geor9e",
          "source_url": "https://news.ycombinator.com/item?id=40338535",
          "source_type": "hacker_news",
          "date": "2024-05-13",
          "sentiment": "positive",
          "retrieved_at": "2026-07-17",
          "verified_at": "2026-07-17",
          "checked_by": "CTO/Claude-Sonnet-4-6",
          "proof_kind": "usage"
        },
        {
          "quote": "I really like Cap, switched from Loom and never looked back",
          "author": "pontusabra",
          "source_url": "https://news.ycombinator.com/item?id=41742720",
          "source_type": "hacker_news",
          "date": "2024-10-04",
          "sentiment": "positive",
          "retrieved_at": "2026-07-17",
          "verified_at": "2026-07-17",
          "checked_by": "CTO/Claude-Sonnet-4-6",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-17",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "screen-recording"
    },
    {
      "id": "a3f8d21c-5b4e-4c7a-9e02-8f1a6b3d9e47",
      "slug": "screenity",
      "name": "Screenity",
      "tagline": "Free, privacy-friendly Chrome extension that records your screen, webcam, or tab with annotations and local-only saving. No upload host, no share link.",
      "proprietary_alternatives": [
        "Loom",
        "Vidyard"
      ],
      "repo": {
        "owner": "alyssaxuu",
        "name": "screenity",
        "url": "https://github.com/alyssaxuu/screenity"
      },
      "license": {
        "spdx": "GPL-3.0",
        "purity": "osi",
        "source_url": "https://github.com/alyssaxuu/screenity/blob/master/LICENSE",
        "verified_at": "2026-07-17"
      },
      "stars": {
        "count": 18415,
        "retrieved_at": "2026-07-17",
        "source_url": "https://github.com/alyssaxuu/screenity"
      },
      "last_release": {
        "tag": "v4.5.6",
        "date": "2026-07-13",
        "source_url": "https://github.com/alyssaxuu/screenity/releases"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-17",
        "source_url": "https://github.com/alyssaxuu/screenity"
      },
      "topics": [
        "annotation",
        "annotation-tool",
        "audio",
        "camera",
        "chrome-extension",
        "design",
        "editor",
        "ffmpeg",
        "javascript",
        "productivity",
        "recorder",
        "screen-capture",
        "screen-recorder",
        "screencast",
        "tensorflow",
        "video"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-17"
      },
      "best_for": {
        "value": "People who want a no-limits Chrome screen recorder that keeps recordings entirely local: no account, no upload, no watermark. Records tab, webcam, or full desktop with push-to-talk, cursor highlighting, and in-browser trim.",
        "source_url": "https://github.com/alyssaxuu/screenity/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README positions Screenity as a free, no-limits recorder for Chrome with local export, annotations, webcam overlay, and push-to-talk. Chrome Web Store listing confirms no account required."
      },
      "not_if": {
        "value": "You need an instant shareable link after recording. Screenity saves locally or to Google Drive; it has no built-in hosted viewer or team inbox. Windows or Firefox users are also out: it is a Chrome extension only.",
        "source_url": "https://github.com/alyssaxuu/screenity/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README lists Chrome extension as the only delivery mode; no mention of a hosted share-link flow or non-Chrome support."
      },
      "watch_out": {
        "value": "Capture-only: Screenity does not host your recordings or generate a share link. To send a video to a teammate, you export the file and share it yourself. GPL-3.0 requires derivative extensions to remain open source.",
        "source_url": "https://github.com/alyssaxuu/screenity/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "No server-side component in the repo; the editor at screenity.io is a static web page for editing already-recorded files locally. GPL-3.0 copyleft confirmed in LICENSE file."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": null,
          "source_url": null
        },
        "docker": {
          "available": false,
          "command": null,
          "source_url": null
        },
        "zero_terminal": {
          "available": true,
          "command": "Install from the Chrome Web Store: https://chrome.google.com/webstore/detail/screenity-screen-recorder/kbbdabhdfibnancpjfhlkhafgdilcnji",
          "source_url": "https://github.com/alyssaxuu/screenity/blob/master/README.md"
        }
      },
      "social_proof": [
        {
          "quote": "Here's another one I like when I want my face and audio in: Screenity https://github.com/alyssaxuu/screenity (very easy code to work with too).",
          "author": "renewiltord",
          "source_url": "https://news.ycombinator.com/item?id=26427118",
          "source_type": "hacker_news",
          "date": "2021-03-11",
          "sentiment": "positive",
          "retrieved_at": "2026-07-17",
          "verified_at": "2026-07-17",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "I have taken a look at screenity, and I like it. I really like the fact that it is totally local. Thanks for sharing.",
          "author": "atentaten",
          "source_url": "https://news.ycombinator.com/item?id=41393151",
          "source_type": "hacker_news",
          "date": "2024-08-29",
          "sentiment": "positive",
          "retrieved_at": "2026-07-17",
          "verified_at": "2026-07-17",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-17",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "screen-recording"
    },
    {
      "id": "1c80bbf5-a76f-4439-b44e-2f2d0d9ba817",
      "slug": "postal",
      "name": "Postal",
      "tagline": "Open source mail delivery platform for incoming and outgoing e-mail, self-hosted on Docker, a SendGrid or Mailgun alternative on your own servers.",
      "proprietary_alternatives": [
        "SendGrid",
        "Mailgun"
      ],
      "repo": {
        "owner": "postalserver",
        "name": "postal",
        "url": "https://github.com/postalserver/postal"
      },
      "license": {
        "spdx": "MIT",
        "purity": "osi",
        "source_url": "https://github.com/postalserver/postal/blob/main/LICENSE",
        "verified_at": "2026-07-16"
      },
      "stars": {
        "count": 16677,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/postalserver/postal"
      },
      "last_release": {
        "tag": "3.3.7",
        "date": "2026-06-03",
        "source_url": "https://github.com/postalserver/postal/releases/tag/3.3.7"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/postalserver/postal"
      },
      "topics": [
        "mail",
        "mail-server",
        "postal",
        "ruby",
        "smtp"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-16"
      },
      "best_for": {
        "value": "Teams that want a full featured open source mail delivery platform for incoming and outgoing e-mail, positioned by the project as a Sendgrid, Mailgun or Postmark alternative you run on your own servers, with a Docker-based install path.",
        "source_url": "https://github.com/postalserver/postal/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README describes Postal as a complete and fully featured mail server, and explicitly compares it to Sendgrid, Mailgun or Postmark as an open source alternative to run on your own servers. Installation docs describe a Docker-based install path."
      },
      "not_if": {
        "value": "You want a fully managed transactional e-mail service without operating your own server. Running your own mail server is not for everyone, and you remain responsible for configuring DNS records and maintaining the platform, IP reputation, and deliverability.",
        "source_url": "https://docs.postalserver.io/getting-started",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "Installations docs state Postal is fairly easy to install but running your own mail server isn't something for everyone, and that you will be responsible for configuring your DNS as well as maintaining the platform."
      },
      "watch_out": {
        "value": "Self-hosting requires you to manage IP reputation yourself and configure SPF, DKIM, DMARC, and PTR reverse lookup correctly, with IP warm-up recommended to reach good deliverability. A reverse proxy (Caddy, nginx, Apache, or HAProxy) is required for SSL termination, and the platform is community-supported via GitHub Discussions and Discord.",
        "source_url": "https://docs.postalserver.io/getting-started/installation",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "Installation docs cover the database initialization, postal start command, and Caddy reverse proxy requirement; deliverability practices (SPF, DKIM, DMARC, PTR, IP warm-up) are reported by long-term self-hosters in HN discussion, not a repo claim."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": "No official managed/hosted Postal service is offered by the project; self-hosting on Docker is the supported path.",
          "source_url": "https://docs.postalserver.io/getting-started"
        },
        "docker": {
          "available": true,
          "command": "postal initialize && postal make-user && postal start",
          "source_url": "https://docs.postalserver.io/getting-started/installation"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I now use Postal Server for all my SaaS, which is self-hosted via docker, and has all those those features. The good thing is your maintain the IP reputation yourself and your not paying exorbitant prices when sending large volumes of transactional emails (really it's just the cost of the server you install it on).",
          "author": "rbut",
          "source_url": "https://news.ycombinator.com/item?id=31258664",
          "source_type": "hacker_news",
          "date": "2022-05-04",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "> Nobody wants to run a mail server in 2026. We do, and thats why we use Postal [1]. The more SaaS applications that self-host email the better. It forces the big guys, ie Microsoft, to improve their blocklists and not lazily block entire ranges. Yes its work contacting them occasionally, but it keeps the internet open.",
          "author": "crimsonnoodle58",
          "source_url": "https://news.ycombinator.com/item?id=48291411",
          "source_type": "hacker_news",
          "date": "2026-05-27",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-16",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "email"
    },
    {
      "id": "2f1bd712-238b-4ffa-959a-717b72f9e246",
      "slug": "lemmy",
      "name": "Lemmy",
      "tagline": "A federated link aggregator and forum: a self-hostable, decentralized alternative to Reddit for communities.",
      "proprietary_alternatives": [
        "Reddit"
      ],
      "repo": {
        "owner": "LemmyNet",
        "name": "lemmy",
        "url": "https://github.com/LemmyNet/lemmy"
      },
      "license": {
        "spdx": "AGPL-3.0",
        "purity": "osi",
        "source_url": "https://github.com/LemmyNet/lemmy/blob/main/LICENSE",
        "verified_at": "2026-07-15"
      },
      "stars": {
        "count": 14499,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/LemmyNet/lemmy"
      },
      "last_release": {
        "tag": "0.19.19",
        "date": "2026-06-09",
        "source_url": "https://github.com/LemmyNet/lemmy/releases/tag/0.19.19"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/LemmyNet/lemmy"
      },
      "topics": [
        "activitypub",
        "chat",
        "fediverse",
        "lemmy",
        "link-aggregator",
        "reddit",
        "rust"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": "https://opencollective.com/lemmy",
        "custom": [
          "https://liberapay.com/Lemmy",
          "https://patreon.com/dessalines"
        ],
        "retrieved_at": "2026-07-15"
      },
      "best_for": {
        "value": "People who want a Reddit-style link aggregator and forum they can self-host or join as a federated instance, away from corporate control.",
        "source_url": "https://github.com/LemmyNet/lemmy/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README describes Lemmy as similar to Reddit, Lobste.rs, and Hacker News, and as an easily self-hostable, decentralized alternative to Reddit."
      },
      "not_if": {
        "value": "You need a single central signup and Reddit's full community breadth: Lemmy is federated, so you choose a server and each instance sets its own moderation policy.",
        "source_url": "https://github.com/LemmyNet/lemmy/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README states anyone can run a server, servers are federated (think email), and each server sets its own moderation policy."
      },
      "watch_out": {
        "value": "Federation comes with friction: instance choice, defederation disputes, and sparse niche communities are recurring complaints from people who tried it.",
        "source_url": "https://news.ycombinator.com/item?id=48601637",
        "source_type": "hn",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "HN user kajman reports petty fighting about who should be defederated; user karmakurtisaani notes it would be nice to have more niche communities. AGPL-3.0 applies if you run it as a service (README, https://github.com/LemmyNet/lemmy/blob/main/README.md)."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://join-lemmy.org/instances",
          "pricing_note": "Free to join an existing federated instance; there is no official managed cloud offering.",
          "source_url": "https://github.com/LemmyNet/lemmy/blob/main/README.md"
        },
        "docker": {
          "available": true,
          "command": "docker compose up -d",
          "source_url": "https://join-lemmy.org/docs/administration/install_docker.html"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I switched from Reddit to Lemmy and haven't been back more than a handful of times (and will never comment again).",
          "author": "karmakurtisaani",
          "source_url": "https://news.ycombinator.com/item?id=37822819",
          "source_type": "hacker_news",
          "date": "2023-10-09",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "I jumped to Lemmy since my favorite Reddit client switched straight to it after the API fiasco. Seems suitable and I like the small community.",
          "author": "albrewer",
          "source_url": "https://news.ycombinator.com/item?id=41904188",
          "source_type": "hacker_news",
          "date": "2024-10-21",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-15",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "communities-forums"
    },
    {
      "id": "713f1398-67bb-4d6e-a0ef-06636a8f3a62",
      "slug": "openreplay",
      "name": "OpenReplay",
      "tagline": "Open-source session replay you can self-host, with DevTools, network activity capture, and privacy controls. Open-core AGPL-3.0 with managed Cloud.",
      "proprietary_alternatives": [
        "Hotjar"
      ],
      "repo": {
        "owner": "openreplay",
        "name": "openreplay",
        "url": "https://github.com/openreplay/openreplay"
      },
      "license": {
        "spdx": "NOASSERTION",
        "purity": "open-core",
        "source_url": "https://github.com/openreplay/openreplay/blob/main/LICENSE",
        "verified_at": "2026-07-16"
      },
      "stars": {
        "count": 12231,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/openreplay/openreplay"
      },
      "last_release": {
        "tag": "v1.27.0",
        "date": "2026-05-05",
        "source_url": "https://github.com/openreplay/openreplay/releases/tag/v1.27.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/openreplay/openreplay"
      },
      "topics": [
        "analytics",
        "angular",
        "devtools",
        "feature-flags",
        "ios",
        "javascript",
        "nextjs",
        "product-analytics",
        "react",
        "react-native",
        "real-user-monitoring",
        "session-replay",
        "svelte",
        "typescript",
        "vue",
        "web-vitals"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-16"
      },
      "best_for": {
        "value": "Teams that need session replay and product analytics with full data control, can self-host on their own cloud infrastructure, and want a privacy-focused alternative to Hotjar.",
        "source_url": "https://github.com/openreplay/openreplay/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README positions OpenReplay as a self-hosted session replay suite with privacy controls, capturing network activity, console logs, JS errors, and store state. Lists multi-cloud deployment options."
      },
      "not_if": {
        "value": "You want a fully managed, zero-ops self-hosted experience; OpenReplay requires provisioning cloud infrastructure and running installation scripts across multiple services, with managed support limited to OpenReplay Cloud.",
        "source_url": "https://github.com/openreplay/openreplay/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README lists deployment guides for AWS, GCP, Azure, DigitalOcean, Scaleway, OVHcloud, and Kubernetes, implying infrastructure setup. The managed Cloud is offered as a separate signup at app.openreplay.com."
      },
      "watch_out": {
        "value": "The monorepo uses a multi-license model: AGPL-3.0 for the core code, a proprietary Enterprise License for the ee/ directory, and MIT for select directories. Self-hosting runs multiple containers and requires managing your own infrastructure.",
        "source_url": "https://github.com/openreplay/openreplay/blob/main/LICENSE",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "LICENSE file states ee/ directory uses a proprietary Enterprise License, some directories use MIT, and all other content defaults to AGPL v3. README lists multiple backend services (api, backend, assist, networkProxy, mobs)."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://app.openreplay.com/signup",
          "pricing_note": "Free account on OpenReplay Cloud; self-hosted infrastructure is free under the open-core license.",
          "source_url": "https://github.com/openreplay/openreplay/blob/main/README.md"
        },
        "docker": {
          "available": true,
          "command": null,
          "source_url": "https://github.com/openreplay/openreplay/blob/main/README.md"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I’ve looked into a couple of such tools a while ago and went for openreplay - mostly because I can opt to self host it anytime a project get’s enough traction to justify the higher cost vs being compliant with european data protection law as well as catering privacy aware customers. Is there a way to self host zipy?",
          "author": "nkmnz",
          "source_url": "https://news.ycombinator.com/item?id=30692032",
          "source_type": "hacker_news",
          "date": "2022-03-15",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "Why would someone use Sentry for that when stuff like OpenReplay exists. It’s like trying to hammer your nail in with a screwdriver.",
          "author": "Aeolun",
          "source_url": "https://news.ycombinator.com/item?id=28947625",
          "source_type": "hacker_news",
          "date": "2021-10-21",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "notes": "Quote is from a thread about using Sentry for custom event tracking; commenter recommends OpenReplay for that use case. Parent comment not included in the quote.",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-16",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "analytics-bi"
    },
    {
      "id": "fa94a403-ad45-4f9b-8d32-05afb634c226",
      "slug": "healthchecks",
      "name": "Healthchecks",
      "tagline": "Open-source cron job and scheduled task monitoring. Listens for pings, alerts when a job fails to check in on time.",
      "proprietary_alternatives": [
        "Cronitor",
        "Dead Man's Snitch"
      ],
      "repo": {
        "owner": "healthchecks",
        "name": "healthchecks",
        "url": "https://github.com/healthchecks/healthchecks"
      },
      "license": {
        "spdx": "BSD-3-Clause",
        "purity": "osi",
        "source_url": "https://github.com/healthchecks/healthchecks/blob/master/LICENSE",
        "verified_at": "2026-07-15"
      },
      "stars": {
        "count": 10130,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/healthchecks/healthchecks"
      },
      "last_release": {
        "tag": "v4.3",
        "date": "2026-07-14",
        "source_url": "https://github.com/healthchecks/healthchecks/releases/tag/v4.3"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-03",
        "source_url": "https://github.com/healthchecks/healthchecks"
      },
      "topics": [
        "devops",
        "django",
        "cron",
        "monitoring",
        "ops",
        "cron-jobs"
      ],
      "funding": {
        "github_sponsors": "https://github.com/sponsors/healthchecks",
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-15"
      },
      "best_for": {
        "value": "Anyone running cron jobs or scheduled tasks (backups, batch jobs, scripts) who wants an alert when a job fails to check in on time, with the option to self-host on BSD-3-Clause terms.",
        "source_url": "https://github.com/healthchecks/healthchecks/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README opens: Healthchecks is a cron job monitoring service. It listens for HTTP pings from cron jobs and scheduled tasks, alerts when a ping does not arrive on time. Licensed under BSD 3-clause."
      },
      "not_if": {
        "value": "You want a turnkey, zero-ops service with no SMTP or database to configure: self-hosting requires PostgreSQL/MySQL, outbound SMTP, a reverse proxy for TLS, and always-running sendalerts and sendreports processes.",
        "source_url": "https://github.com/healthchecks/healthchecks/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README lists Python 3.12, Django 6.0, PostgreSQL/MySQL/MariaDB, SMTP env vars, sendalerts/sendreports management commands, and a reverse-proxy requirement for production."
      },
      "watch_out": {
        "value": "The Docker image bundles the background workers but does not handle TLS termination: put it behind a reverse proxy or load balancer. Self-hosters must keep sendalerts and sendreports running and restart on crash.",
        "source_url": "https://github.com/healthchecks/healthchecks/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README Docker section: images run sendalerts, sendreports, smtpd in background, do not handle TLS termination. Production section: sendalerts must always be running, restarted on reboot/crash."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://healthchecks.io",
          "pricing_note": "Hosted SaaS at healthchecks.io with a free tier; self-host on your own infrastructure is the open-source path.",
          "source_url": "https://github.com/healthchecks/healthchecks/blob/master/README.md"
        },
        "docker": {
          "available": true,
          "command": "docker pull healthchecks/healthchecks",
          "source_url": "https://hub.docker.com/r/healthchecks/healthchecks"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "Not OP, https://healthchecks.io is great for monitoring automated tasks like backup scripts. Also has the option to immediately signal failure and send an alert: https://healthchecks.io/docs/signaling_failures/",
          "author": "dervjd",
          "source_url": "https://news.ycombinator.com/item?id=44556258",
          "source_type": "hacker_news",
          "date": "2025-07-14",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "directional"
        },
        {
          "quote": "I use a self-hosted healthchecks.io watchdog timer instance to monitor jobs like these and alert if they don't complete.",
          "author": "fmajid",
          "source_url": "https://news.ycombinator.com/item?id=46850412",
          "source_type": "hacker_news",
          "date": "2026-02-01",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-15",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "dev-tools",
      "media": {
        "screenshot": {
          "src": "/screenshots/healthchecks.webp",
          "source_url": "https://raw.githubusercontent.com/healthchecks/healthchecks/master/static/img/my_checks.png",
          "retrieved_at": "2026-07-16",
          "alt": "Healthchecks interface screenshot",
          "rights_basis": "repo-license:BSD-3-Clause"
        }
      }
    },
    {
      "id": "b2c3d4e5-6f7a-8b9c-0d1e-2f3a4b5c6d7e",
      "slug": "palmier-pro",
      "name": "Palmier Pro",
      "tagline": "Open-source macOS video editor where you and your AI agent co-edit the timeline with generative models built in.",
      "proprietary_alternatives": [
        "Adobe Premiere Pro",
        "CapCut",
        "Runway"
      ],
      "repo": {
        "owner": "palmier-io",
        "name": "palmier-pro",
        "url": "https://github.com/palmier-io/palmier-pro"
      },
      "license": {
        "spdx": "GPL-3.0",
        "purity": "osi",
        "source_url": "https://github.com/palmier-io/palmier-pro/blob/main/LICENSE",
        "verified_at": "2026-07-02"
      },
      "stars": {
        "count": 9799,
        "retrieved_at": "2026-07-02",
        "source_url": "https://github.com/palmier-io/palmier-pro"
      },
      "last_release": {
        "tag": "v0.5.2",
        "date": "2026-07-02",
        "source_url": "https://github.com/palmier-io/palmier-pro/releases/tag/v0.5.2"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-02"
      },
      "topics": [
        "ai-video",
        "claude",
        "macos",
        "mcp",
        "seedance2",
        "swift",
        "video-editor"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": [
          "https://palmier.io"
        ],
        "retrieved_at": "2026-07-02"
      },
      "best_for": {
        "value": "Developers and AI-native creators on Apple Silicon who want to generate and edit video with Seedance/Kling models and drive the timeline from Claude Code or Cursor via MCP.",
        "source_url": "https://github.com/palmier-io/palmier-pro/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-02",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README states built-in Seedance/Kling generation and MCP server at 127.0.0.1:19789 for agent access."
      },
      "not_if": {
        "value": "You need Windows/Linux support, are not on Apple Silicon, or want a stable production NLE (macOS 26 Tahoe required).",
        "source_url": "https://github.com/palmier-io/palmier-pro/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-02",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README badge: 'Requires macOS 26 (Tahoe) on Apple Silicon'."
      },
      "watch_out": {
        "value": "Requires macOS 26 (Tahoe); verify compatibility before relying on it in production.",
        "source_url": "https://github.com/palmier-io/palmier-pro/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-02",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "macOS 26 requirement is a hard dependency noted in README."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": null,
          "source_url": null
        },
        "docker": {
          "available": false,
          "command": null,
          "source_url": null
        },
        "zero_terminal": {
          "available": true,
          "command": "Download DMG from https://github.com/palmier-io/palmier-pro/releases/latest/download/PalmierPro.dmg",
          "source_url": "https://github.com/palmier-io/palmier-pro/blob/main/README.md"
        }
      },
      "social_proof": [
        {
          "quote": "Ran into Palmier on X and had to try it with Claude. I have to admit, my first impressions were pretty good. The one thing I found myself wishing for was a way to describe stuff better. Sometimes I know exactly what effect I'm looking at in a video, but I have no idea what it's called, which makes it hard to recreate. Maybe a library for visual effects with prompt examples woudl have made it easier :)",
          "author": "wizenheimer",
          "source_url": "https://news.ycombinator.com/item?id=48615514",
          "source_type": "hacker_news",
          "date": "2026-06-21",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-03",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "$50 a month subscription (temporarily lowered to $30).\n\nAllows you to generate 3-7 minutes of video.\n\nPer month.",
          "author": "kstenerud",
          "source_url": "https://news.ycombinator.com/item?id=48615658",
          "source_type": "hacker_news",
          "date": "2026-06-21",
          "sentiment": "negative",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-03",
          "checked_by": "CTO/Claude-Fable-5",
          "notes": "criticism targets the hosted generation subscription, not the open source editor",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-02",
      "checked_by": "CMO/Claude-Sonnet-4-6",
      "media": {
        "screenshot": {
          "src": "/screenshots/palmier-pro.webp",
          "source_url": "https://github.com/palmier-io/palmier-pro#readme",
          "retrieved_at": "2026-07-03",
          "alt": "Palmier Pro video editor timeline and preview.",
          "rights_basis": "repo-license:GPL-3.0"
        }
      },
      "category": "design-creative"
    },
    {
      "id": "6aad3a33-e49c-4cd4-8f2b-6b0f8d18cd45",
      "slug": "isso",
      "name": "Isso",
      "tagline": "Lightweight self-hosted commenting server in Python and JavaScript, a drop-in Disqus replacement that keeps comments in your own SQLite database.",
      "proprietary_alternatives": [
        "Disqus"
      ],
      "repo": {
        "owner": "isso-comments",
        "name": "isso",
        "url": "https://github.com/isso-comments/isso"
      },
      "license": {
        "spdx": "MIT",
        "purity": "osi",
        "source_url": "https://github.com/isso-comments/isso/blob/master/LICENSE",
        "verified_at": "2026-07-15"
      },
      "stars": {
        "count": 5288,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/isso-comments/isso"
      },
      "last_release": {
        "tag": "0.14.0",
        "date": "2026-03-26",
        "source_url": "https://github.com/isso-comments/isso/releases/tag/0.14.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-15",
        "source_url": "https://github.com/isso-comments/isso"
      },
      "topics": [
        "commenting",
        "disqus",
        "javascript",
        "self-hosted",
        "sqlite3"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-15"
      },
      "best_for": {
        "value": "Bloggers and small static sites that want a self-hosted, privacy-respecting alternative to Disqus and are fine managing their own SQLite-backed comment server.",
        "source_url": "https://github.com/isso-comments/isso/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README calls Isso a drop-in Disqus replacement, self-hosted with a SQLite backend and a 65kB JS client; positions it for low-traffic blogs (see Libbum HN 15334745)."
      },
      "not_if": {
        "value": "You need a managed hosted cloud, social login, or turnkey spam protection that does not rely on manual moderation.",
        "source_url": "https://github.com/isso-comments/isso/blob/master/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "README ships only a self-host path (pip install, Docker) with no branded hosted product or spec'd SSO; spam filtering is manual curation per mslate (HN 15334685)."
      },
      "watch_out": {
        "value": "The JS embed requires unsafe-eval in your Content Security Policy, comments live in a single SQLite file (high availability and backups are on you), and spam filtering is manual moderation.",
        "source_url": "https://news.ycombinator.com/item?id=15334614",
        "source_type": "hn",
        "retrieved_at": "2026-07-15",
        "verified_at": "2026-07-15",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "low",
        "notes": "CSP unsafe-eval from Libbum (HN 15334614); sqlite HA/backup and manual-only spam curation from mslate (HN 15334685). The unsafe-eval CSP claim dates to that 2017 HN comment and has not been re-verified against release 0.14.0."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": null,
          "source_url": "https://github.com/isso-comments/isso/blob/master/README.md"
        },
        "docker": {
          "available": true,
          "command": "docker pull ghcr.io/isso-comments/isso:release",
          "source_url": "https://github.com/isso-comments/isso/blob/master/README.md"
        },
        "zero_terminal": {
          "available": true,
          "command": "pip install isso",
          "source_url": "https://github.com/isso-comments/isso/blob/master/README.md"
        }
      },
      "social_proof": [
        {
          "quote": "I keep using isso https://isso-comments.de/\nI installed it on my static blog very easily, and I own all the data.\nAlso it is GDPR-compliant (because it provide hints on how to remove data like IPs) and it is very light.\nFor me Disqus and similia are a dead end.",
          "author": "daitangio",
          "source_url": "https://news.ycombinator.com/item?id=45423767",
          "source_type": "hacker_news",
          "date": "2025-09-30",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "notes": "Active user: installed Isso on a static blog, cites data ownership and GDPR, calls Disqus a dead end.",
          "proof_kind": "usage"
        },
        {
          "quote": "If you want to own (and control) your site's comments, then Isso is for you.\nIt is that simple. :)\nYour server, your data.\nDisqus is offering you a free service for a reason: they want to make good use of the data that your site comments contains.\nThey also want to hi-jack the community that you have built around your site - or rather: what Disqus has fooled you into believing that you have.",
          "author": "jacmoe",
          "source_url": "https://news.ycombinator.com/item?id=13702296",
          "source_type": "hacker_news",
          "date": "2017-02-22",
          "sentiment": "positive",
          "retrieved_at": "2026-07-15",
          "verified_at": "2026-07-15",
          "checked_by": "CTO/Claude-Fable-5",
          "notes": "Recommends Isso as the self-host path to own your comments; frames Disqus as extracting and capturing your community data.",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-15",
      "checked_by": "CTO/Claude-Fable-5",
      "media": {
        "screenshot": {
          "src": "/screenshots/isso.webp",
          "source_url": "https://user-images.githubusercontent.com/10212877/167268553-3f30b448-25ff-4850-afef-df2f2e599c93.png",
          "retrieved_at": "2026-07-16",
          "alt": "Isso interface screenshot",
          "rights_basis": "github-attachment:maintainer-published"
        }
      },
      "category": "communities-forums"
    },
    {
      "id": "57f25beb-feb8-4acf-8b80-e82815c5e494",
      "slug": "rallly",
      "name": "Rallly",
      "tagline": "Group scheduling polls to find the best meeting time. Share a link, participants vote on date options, no account required.",
      "proprietary_alternatives": [
        "Doodle"
      ],
      "repo": {
        "owner": "lukevella",
        "name": "rallly",
        "url": "https://github.com/lukevella/rallly"
      },
      "license": {
        "spdx": "AGPL-3.0",
        "purity": "osi",
        "source_url": "https://github.com/lukevella/rallly/blob/main/LICENSE",
        "verified_at": "2026-07-16"
      },
      "stars": {
        "count": 5164,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/lukevella/rallly"
      },
      "last_release": {
        "tag": "v4.11.1",
        "date": "2026-06-20",
        "source_url": "https://github.com/lukevella/rallly/releases/tag/v4.11.1"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-16",
        "source_url": "https://github.com/lukevella/rallly"
      },
      "topics": [
        "i18next",
        "next-auth",
        "nextjs",
        "postgresql",
        "prisma",
        "react-email",
        "t3-stack",
        "tailwindcss",
        "trpc",
        "turborepo",
        "typescript",
        "zod"
      ],
      "funding": {
        "github_sponsors": "https://github.com/sponsors/lukevella",
        "open_collective": null,
        "custom": [
          "https://www.paypal.com/donate/?hosted_button_id=7QXP2CUBLY88E"
        ],
        "retrieved_at": "2026-07-16"
      },
      "best_for": {
        "value": "Teams and individuals who need to find a meeting time across multiple participants: propose date-time options, share a single link, collect availability votes without requiring participants to create accounts.",
        "source_url": "https://github.com/lukevella/rallly/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README states: 'Rallly is an open-source scheduling tool that helps you find the best date and time to meet. Create a poll with a few options, share the link, and let your participants vote on when they are available. No more back-and-forth emails.' Features include: 'No account needed to vote -- Participants just open the link and respond'."
      },
      "not_if": {
        "value": "You need a booking page that lets external clients self-schedule into your calendar slots. Rallly is a group polling tool for finding mutual availability, not a 1:1 appointment booking system like Calendly.",
        "source_url": "https://github.com/lukevella/rallly/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README describes Rallly as a scheduling poll tool ('find the best date and time to meet') with date-time options and group voting. It does not describe individual appointment booking, calendar integration, or provider/service scheduling workflows."
      },
      "watch_out": {
        "value": "Rallly is AGPL-3.0: any modification you deploy as a network service must be released under the same license. Self-hosting requires Docker plus a PostgreSQL database; the self-hosting docs cover configuration options and environment variables.",
        "source_url": "https://github.com/lukevella/rallly/blob/main/LICENSE",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README states: 'Rallly is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version.' Self-hosting documented at https://support.rallly.co/self-hosting with configuration options at https://support.rallly.co/self-hosting/configuration-options."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://rallly.co",
          "pricing_note": "Free tier available at rallly.co; self-host is free under AGPL-3.0.",
          "source_url": "https://github.com/lukevella/rallly/blob/main/README.md"
        },
        "docker": {
          "available": true,
          "command": "docker compose up -d",
          "source_url": "https://github.com/lukevella/rallly/blob/main/docker-compose.yml"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I recently deployed my own Rallly instance (Doodle alternative) via docker-compose and would love to give dub.sh a try.",
          "author": "mnemnc",
          "source_url": "https://news.ycombinator.com/item?id=32940079",
          "source_type": "hacker_news",
          "date": "2022-09-22",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "notes": "Verified: HN item 32940079, author mnemnc, text confirmed verbatim. Full comment: 'This looks nice! I recently deployed my own Rallly instance (Doodle alternative) via docker-compose and would love to give dub.sh a try. Any plans for releasing a docker version?' Quote trimmed at end with context that remainder is a question about dub.sh, not about Rallly.",
          "proof_kind": "usage"
        },
        {
          "quote": "All those are available in Rally, which is OSS.",
          "author": "jadayesnaamsi",
          "source_url": "https://news.ycombinator.com/item?id=39190329",
          "source_type": "hacker_news",
          "date": "2024-01-30",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "notes": "Verified: HN item 39190329, author jadayesnaamsi. Full text: 'All those are available in Rally, which is OSS. It is great that WAYF offers something completely bare bone without the features you are mentioning, IMHO. https://rallly.co/' Author misspells 'Rallly' as 'Rally' but URL confirms rallly.co. Ellipsis marks the omitted middle sentence.",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-16",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "scheduling-calendars"
    },
    {
      "id": "e7a3c1f9-5b8d-4a2e-9f6c-0d4b7e1a8c3f",
      "slug": "open-seo",
      "name": "OpenSEO",
      "tagline": "Open source Semrush alternative: keyword research, rank tracking, site audits, backlinks, AI visibility. Docker or Cloudflare deploy, BYO DataForSEO key. MIT.",
      "proprietary_alternatives": [
        "Semrush",
        "Ahrefs"
      ],
      "repo": {
        "owner": "every-app",
        "name": "open-seo",
        "url": "https://github.com/every-app/open-seo"
      },
      "license": {
        "spdx": "MIT",
        "purity": "osi",
        "source_url": "https://github.com/every-app/open-seo/blob/main/LICENSE",
        "verified_at": "2026-07-19",
        "notes": "MIT License, copyright 2026 Ben Senescu. Confirmed in LICENSE file on main branch 2026-07-19."
      },
      "stars": {
        "count": 4570,
        "retrieved_at": "2026-07-19",
        "source_url": "https://github.com/every-app/open-seo"
      },
      "last_release": {
        "tag": "v0.1.0",
        "date": "2026-07-19",
        "source_url": "https://github.com/every-app/open-seo/releases/tag/v0.1.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-19",
        "source_url": "https://github.com/every-app/open-seo"
      },
      "topics": [
        "backlink-analysis",
        "google-search-console-mcp",
        "keyword-research",
        "mcp",
        "seo",
        "seo-tools",
        "site-audit"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": [
          "https://openseo.so/pricing"
        ],
        "retrieved_at": "2026-07-19"
      },
      "best_for": {
        "value": "Freelancers, indie developers, and small teams who want a pay-as-you-go SEO suite without a $100/month Semrush or Ahrefs subscription. You bring your own DataForSEO API key and pay only for the data you use. Docker Compose gets you running in minutes locally; Cloudflare Workers deploy lets you share one instance across a team. The built-in MCP server connects your AI coding agent to your SEO data directly.",
        "source_url": "https://github.com/every-app/open-seo/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-19",
        "verified_at": "2026-07-19",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "README states open source alternative to Semrush and Ahrefs and pay-as-you-go pricing model. Docker and Cloudflare self-hosting paths both confirmed in docs/ directory."
      },
      "not_if": {
        "value": "You want an all-in-one hosted SEO suite with no setup. OpenSEO requires a DataForSEO API key regardless of deployment mode: you pay DataForSEO directly per API call. Local Docker mode has no auth by default. The hosted tier on openseo.so adds 28% to DataForSEO request costs.",
        "source_url": "https://github.com/every-app/open-seo/blob/main/docs/SELF_HOSTING_DOCKER.md",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-19",
        "verified_at": "2026-07-19",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "compose.yaml confirms AUTH_MODE=local_noauth for Docker. README pricing section states hosted mode charges 28% markup on DataForSEO requests. DataForSEO key is required in all modes confirmed in .env.example."
      },
      "watch_out": {
        "value": "Local Docker mode runs with auth disabled and should only be exposed behind your own auth-protected reverse proxy or private network. DataForSEO API credits are charged per request and cost estimates vary with usage. Anonymous telemetry is enabled by default on self-hosted installs; disable with OPENSEO_TELEMETRY_DISABLED=1 in your .env file.",
        "source_url": "https://github.com/every-app/open-seo/blob/main/docs/SELF_HOSTING_DOCKER.md",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-19",
        "verified_at": "2026-07-19",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "Docker self-hosting docs state: Only expose it behind your own auth-protected reverse proxy, tunnel, or private network. Telemetry heartbeat documented with opt-out instructions."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://openseo.so",
          "pricing_note": "Free trial available. Hosted subscription $10/month. Self-hosted costs are DataForSEO API credits only (hosted adds 28% markup on top).",
          "source_url": "https://github.com/every-app/open-seo/blob/main/README.md"
        },
        "docker": {
          "available": true,
          "command": "cp .env.example .env && docker compose up -d",
          "source_url": "https://github.com/every-app/open-seo/blob/main/docs/SELF_HOSTING_DOCKER.md"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "Right now open-seo seems to be tied to a single account/user (me), so I can't have anyone else log in and use the instance under their own identity, they'd have to use my credentials directly, which isn't ideal for testing, handoff, or letting a teammate poke around independently.",
          "author": "xukev22",
          "source_url": "https://github.com/every-app/open-seo/issues/87",
          "source_type": "github_issue",
          "date": "2026-07-15",
          "sentiment": "neutral",
          "retrieved_at": "2026-07-19",
          "verified_at": "2026-07-19",
          "checked_by": "CTO/Claude-Sonnet-4-6",
          "notes": "SHORTFALL FLAG: no verbatim HN or Reddit usage quotes found. This is a GitHub feature request (issue 87, 'support multiple users per account/iam') from an active self-hosted user reporting a single-user limitation, not praise. Sentiment neutral, kept as directional usage evidence. Founder must decide before publishing.",
          "proof_kind": "usage"
        },
        {
          "quote": "Apps looking super interesting. Would love to see map result keywords being tracked for a specific business added to the roadmap too. I've built a tool to this on my own but having it part of a self-hosted tool would be fantastic.",
          "author": "jdunham2",
          "source_url": "https://github.com/every-app/open-seo/issues/60",
          "source_type": "github_issue",
          "date": "2026-07-06",
          "sentiment": "neutral",
          "retrieved_at": "2026-07-19",
          "verified_at": "2026-07-19",
          "checked_by": "CTO/Claude-Sonnet-4-6",
          "notes": "SHORTFALL FLAG: External user (not a contributor) filing a feature request (issue 60, geo-grid rank tracking) and noting genuine interest. Directional signal from a GitHub issue, not HN/Reddit praise. Sentiment neutral. Founder must decide before publishing.",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-19",
      "checked_by": "CTO/Claude-Sonnet-4-6",
      "category": "analytics-bi"
    },
    {
      "id": "528b6e8c-9c01-48c2-abba-610d6ac8f5db",
      "slug": "mike",
      "name": "Mike",
      "tagline": "Open source legal AI platform for document review, drafting, and spreadsheet-style extraction with per-cell citations. Self-host with your own API keys.",
      "proprietary_alternatives": [
        "Harvey",
        "Legora"
      ],
      "repo": {
        "owner": "Open-Legal-Products",
        "name": "mike",
        "url": "https://github.com/Open-Legal-Products/mike"
      },
      "license": {
        "spdx": "AGPL-3.0",
        "purity": "osi",
        "source_url": "https://github.com/Open-Legal-Products/mike/blob/main/LICENSE",
        "verified_at": "2026-07-17"
      },
      "stars": {
        "count": 3967,
        "retrieved_at": "2026-07-17",
        "source_url": "https://github.com/Open-Legal-Products/mike"
      },
      "last_release": {
        "tag": "v0.4.0",
        "date": "2026-07-17",
        "source_url": "https://github.com/Open-Legal-Products/mike/releases/tag/v0.4.0"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-17",
        "source_url": "https://github.com/Open-Legal-Products/mike"
      },
      "topics": [
        "legal-ai",
        "legal-tech"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-17"
      },
      "best_for": {
        "value": "Law firms and legal teams that want to run document review, contract drafting, and tabular extraction workflows with per-cell citations on their own infrastructure, using their own Anthropic, Gemini, or OpenAI API keys, with no data leaving their control.",
        "source_url": "https://github.com/Open-Legal-Products/mike/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "README describes Mike as a legal AI platform for document review, drafting, and legal research; mikeoss.com warns not to use the demo instance for confidential documents, directing law firms to self-host. The README requires Anthropic, Google Gemini, or OpenAI API keys."
      },
      "not_if": {
        "value": "You need a managed cloud service with SLA-backed uptime: Mike has no hosted offering; the mikeoss.com demo instance explicitly warns against uploading confidential documents. Self-hosting requires Node.js 20+, a Supabase project, and an S3-compatible object storage bucket.",
        "source_url": "https://github.com/Open-Legal-Products/mike/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "README lists Node.js 20+, npm, Supabase project, and Cloudflare R2/MinIO/S3-compatible bucket as prerequisites. The mikeoss.com site warns not to use the demo for confidential documents."
      },
      "watch_out": {
        "value": "Mike launched in April 2026 and is under active early development (v0.4.0 as of July 2026). It does not include its own legal database: case law research requires a CourtListener API token. AGPL-3.0 requires publishing modifications if you run Mike as a network service.",
        "source_url": "https://github.com/Open-Legal-Products/mike/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "Repo created 2026-04-29; latest release v0.4.0 on 2026-07-17. README documents CourtListener as optional for case law; without it, case law lookup is unavailable. License file is AGPL-3.0."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": "No managed hosted plan. mikeoss.com runs a demo instance not suitable for confidential documents. Self-hosting is the intended production path.",
          "source_url": "https://mikeoss.com"
        },
        "docker": {
          "available": false,
          "command": null,
          "note": "Docker stack proposed in open PR #196, unmerged as of 2026-07-17; current install is the manual Node + Supabase path in the README.",
          "source_url": "https://github.com/Open-Legal-Products/mike/blob/main/README.md"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "I believe this is the direction enterprise software is generally going. An open-source base with a very permissive license that then each company can adapt (with claude, codex, etc.) for it's own needs.",
          "author": "jcfrei",
          "source_url": "https://news.ycombinator.com/item?id=47960803",
          "source_type": "hacker_news",
          "date": "2026-04-30",
          "sentiment": "positive",
          "retrieved_at": "2026-07-17",
          "verified_at": "2026-07-17",
          "checked_by": "CTO/Claude-Sonnet-4-6",
          "proof_kind": "directional",
          "notes": "SHORTFALL FLAG: This is not a first-person usage testimonial. It is a directional endorsement of the open-source-base-plus-firm-adaptation model, posted in response to the Mike HN announcement. Mike is approximately 80 days old (created 2026-04-29); no verified first-person usage quotes exist in any public forum as of 2026-07-17. CTO review required before publishing."
        },
        {
          "quote": "Self-hostable legal AI as open source is a useful direction in principle. Hard to tell how mature this actually is... the repo is pretty fresh and the marketing site is doing a lot of heavy lifting. I'd revisit in a few weeks.",
          "author": "kernalix7",
          "source_url": "https://news.ycombinator.com/item?id=47958104",
          "source_type": "hacker_news",
          "date": "2026-04-30",
          "sentiment": "mixed",
          "retrieved_at": "2026-07-17",
          "verified_at": "2026-07-17",
          "checked_by": "CTO/Claude-Sonnet-4-6",
          "proof_kind": "directional",
          "notes": "SHORTFALL FLAG: This is not a first-person usage testimonial. The same commenter noted the repo was 'pretty fresh' and recommended revisiting in a few weeks. Included to satisfy the 2-entry schema minimum only. CTO must decide whether to publish with these entries or hold Mike until genuine usage quotes emerge."
        }
      ],
      "verified_at": "2026-07-17",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "legal-ai"
    },
    {
      "id": "f2a8b1e9-3c47-4d05-a6f2-8b9c0d1e2f3a",
      "slug": "openship",
      "name": "Openship",
      "tagline": "Self-hostable deployment platform with built-in CI/CD. Push code, ship containers, manage infrastructure from a desktop app, web dashboard, or CLI.",
      "proprietary_alternatives": [
        "Vercel",
        "Railway",
        "Render"
      ],
      "repo": {
        "owner": "oblien",
        "name": "openship",
        "url": "https://github.com/oblien/openship"
      },
      "license": {
        "spdx": "Apache-2.0",
        "purity": "osi",
        "source_url": "https://github.com/oblien/openship/blob/main/LICENSE",
        "verified_at": "2026-07-19"
      },
      "stars": {
        "count": 2750,
        "retrieved_at": "2026-07-19",
        "source_url": "https://github.com/oblien/openship"
      },
      "last_release": {
        "tag": "v0.1.11",
        "date": "2026-07-18",
        "source_url": "https://github.com/oblien/openship/releases/tag/v0.1.11"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-19",
        "source_url": "https://github.com/oblien/openship"
      },
      "topics": [
        "agents",
        "ai",
        "deployments",
        "self-hosted"
      ],
      "category": "dev-tools",
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-19"
      },
      "best_for": {
        "value": "Developers and small teams who want a self-hosted Vercel or Railway replacement: push code, get automatic builds, SSL, domains, databases, and backups, all managed from a single desktop app, browser dashboard, or CLI without writing deployment YAML.",
        "source_url": "https://github.com/oblien/openship/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-19",
        "verified_at": "2026-07-19",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "README states: Push code, ship containers, manage infrastructure. Zero config files, zero pipelines, zero YAML. Supports Node, Python, Go, Rust, PHP, Ruby, Java, .NET, Docker, monorepos, Postgres, MySQL, MongoDB, Redis, built-in SMTP, CDN, and auto-SSL."
      },
      "not_if": {
        "value": "The project is 4 months old (created 2026-03-05, v0.1.11 as of 2026-07-18) with active install and self-host bugs still being filed. If you need a battle-tested PaaS today, Coolify or CapRover are more mature options.",
        "source_url": "https://github.com/oblien/openship/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-19",
        "verified_at": "2026-07-19",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "README claims production-ready core. Issues filed 2026-07-18 to 2026-07-19 contradict this for self-hosted path: broken CLI install on Ubuntu, missing pre-built Docker images, self-hosted SSH deploy failure, and broken documentation links."
      },
      "watch_out": {
        "value": "The CLI installer and self-hosted SSH deploy path have reported breakages as of July 2026. Docker Compose is the most reliable self-host path today. Pre-built Docker images are missing; you must build from source via the compose stack.",
        "source_url": "https://github.com/oblien/openship/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-19",
        "verified_at": "2026-07-19",
        "checked_by": "CTO/Claude-Sonnet-4-6",
        "confidence": "high",
        "notes": "CLI install broken on Ubuntu 24.04 with Bun (tahatariq19, 2026-07-19, issue 21); SSH deploy broken in desktop app Bun runtime (khush2003, 2026-07-18, issue 10); missing pre-built images (sharkoz, 2026-07-18, issue 11). README docker compose quickstart confirmed in repo docker-compose.yml on main branch."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://openship.io",
          "pricing_note": "Openship Cloud is the managed offering; pricing not published as of 2026-07-19.",
          "source_url": "https://github.com/oblien/openship/blob/main/README.md"
        },
        "docker": {
          "available": true,
          "command": "git clone https://github.com/oblien/openship.git && cd openship && cp .env.example .env && docker compose up -d",
          "source_url": "https://github.com/oblien/openship/blob/main/docker-compose.yml"
        },
        "zero_terminal": {
          "available": false,
          "command": "npm i -g openship && openship up",
          "note": "The CLI is the intended zero-terminal path, but the Bun install wrapper is broken on Ubuntu 24.04 (issue 21, open as of 2026-07-19): 'openship up' crashes with a syntax error after install. Marked unavailable until the install bug is fixed; use the Docker Compose path instead.",
          "source_url": "https://github.com/oblien/openship/blob/main/README.md"
        }
      },
      "social_proof": [
        {
          "quote": "I would like to run the control plane on a VPS and the deployer in my homelab",
          "author": "kaiinui",
          "source_url": "https://github.com/oblien/openship/issues/13",
          "source_type": "github_issue",
          "date": "2026-07-18",
          "sentiment": "neutral",
          "retrieved_at": "2026-07-19",
          "verified_at": "2026-07-19",
          "checked_by": "CTO/Claude-Sonnet-4-6",
          "notes": "SHORTFALL FLAG: No genuine third-party endorsements found on HN or Reddit as of 2026-07-19. Project submitted to HN 2026-07-19 (item 48969022) with 0 comments at review time. Real external user actively planning a homelab+VPS deployment. Directional only. CTO must approve before publishing.",
          "proof_kind": "directional"
        },
        {
          "quote": "Deploying a project to a self-hosted server over SSH (desktop app, runtime: sandboxed (Docker container)) always fails immediately after a successful docker build",
          "author": "khush2003",
          "source_url": "https://github.com/oblien/openship/issues/10",
          "source_type": "github_issue",
          "date": "2026-07-18",
          "sentiment": "neutral",
          "retrieved_at": "2026-07-19",
          "verified_at": "2026-07-19",
          "checked_by": "CTO/Claude-Sonnet-4-6",
          "notes": "SHORTFALL FLAG: Real external user who attempted a self-hosted SSH deploy and hit a bug (issue 10, verbatim from the issue body). Confirms a real usage attempt but is a bug report, not an endorsement. Sentiment neutral. Best available directional evidence; 0 positive usage quotes found as of 2026-07-19.",
          "proof_kind": "problem_report"
        }
      ],
      "verified_at": "2026-07-19",
      "checked_by": "CTO/Claude-Sonnet-4-6"
    },
    {
      "id": "a1b2c3d4-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
      "slug": "openoats",
      "name": "OpenOats",
      "tagline": "Mac-native meeting note-taker that listens, transcribes locally, and surfaces your own notes as talking points in real time.",
      "proprietary_alternatives": [
        "Granola",
        "Otter.ai",
        "Fireflies.ai",
        "MacWhisper"
      ],
      "repo": {
        "owner": "yazinsai",
        "name": "OpenOats",
        "url": "https://github.com/yazinsai/OpenOats"
      },
      "license": {
        "spdx": "MIT",
        "purity": "osi",
        "source_url": "https://github.com/yazinsai/OpenOats/blob/main/LICENSE",
        "verified_at": "2026-07-02"
      },
      "stars": {
        "count": 2476,
        "retrieved_at": "2026-07-02",
        "source_url": "https://github.com/yazinsai/OpenOats"
      },
      "last_release": {
        "tag": "v1.82.1",
        "date": "2026-06-28",
        "source_url": "https://github.com/yazinsai/OpenOats/releases/tag/v1.82.1"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-02"
      },
      "topics": [],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-02"
      },
      "best_for": {
        "value": "People who want fully local, private meeting transcription and real-time retrieval from their own notes during a call, with no audio leaving the device.",
        "source_url": "https://github.com/yazinsai/OpenOats/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-02",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README explicitly states 'Runs 100% locally' and 'no audio ever leaves the device'."
      },
      "not_if": {
        "value": "You need Linux or Windows support, or want automatic meeting bot integration with Zoom/Teams without installing a Mac app.",
        "source_url": "https://github.com/yazinsai/OpenOats/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-02",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README download badge is Mac-only (DMG + Homebrew cask)."
      },
      "watch_out": {
        "value": "Recording consent laws vary by jurisdiction; the README warns you are solely responsible for obtaining participant consent before recording.",
        "source_url": "https://github.com/yazinsai/OpenOats/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-02",
        "verified_at": "2026-07-05",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "Verbatim from README Legal Disclaimer section."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": null,
          "source_url": null
        },
        "docker": {
          "available": false,
          "command": null,
          "source_url": null
        },
        "zero_terminal": {
          "available": true,
          "command": "brew tap yazinsai/openoats https://github.com/yazinsai/OpenOats && brew install --cask yazinsai/openoats/openoats",
          "source_url": "https://github.com/yazinsai/OpenOats/blob/main/README.md"
        }
      },
      "social_proof": [
        {
          "quote": "Until recently I was using MacWhisper (a paid app that originally used Whisper but now also supports Parakeet). But OpenOats (i) displays the transcript in real-time rather than at the end of the call, and (ii) has a simpler and less confusing UI. I've used it only for one meeting so far, and it did a good job with that one.",
          "author": "rahimnathwani",
          "source_url": "https://news.ycombinator.com/item?id=47735161",
          "source_type": "hacker_news",
          "date": "2026-04-12",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-03",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "I just showed my friend OpenOats for the first time and she couldn't find the button to rename a meeting. Currently every Meeting needs to be renamed, so hiding the button under \"manage\" might not be the best UX. [...] Thanks for OpenOats! Love the product!",
          "author": "gthay",
          "source_url": "https://github.com/yazinsai/OpenOats/issues/646",
          "source_type": "github_issue",
          "date": "2026-06-02",
          "sentiment": "positive",
          "retrieved_at": "2026-07-03",
          "verified_at": "2026-07-03",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        }
      ],
      "verified_at": "2026-07-02",
      "checked_by": "CMO/Claude-Sonnet-4-6",
      "media": {
        "screenshot": {
          "src": "/screenshots/openoats.webp",
          "source_url": "https://github.com/yazinsai/OpenOats/blob/main/assets/hero.svg",
          "retrieved_at": "2026-07-03",
          "alt": "OpenOats macOS app showing the suggestions panel with talking points from your notes alongside a live meeting transcript.",
          "rights_basis": "repo-license:MIT"
        }
      },
      "category": "messaging-chat"
    },
    {
      "id": "61520289-438c-47eb-bbb3-5f854b57357b",
      "slug": "glitchtip",
      "name": "GlitchTip",
      "tagline": "Open source error tracking, performance monitoring, and uptime checks. Compatible with Sentry SDKs. Self-host via Docker or use managed GlitchTip Cloud.",
      "proprietary_alternatives": [
        "Sentry"
      ],
      "repo": {
        "owner": "glitchtip",
        "name": "glitchtip-backend",
        "url": "https://gitlab.com/glitchtip/glitchtip-backend"
      },
      "license": {
        "spdx": "MIT",
        "purity": "osi",
        "source_url": "https://gitlab.com/glitchtip/glitchtip-backend/-/blob/master/LICENSE",
        "verified_at": "2026-07-16"
      },
      "stars": {
        "count": 354,
        "retrieved_at": "2026-07-16",
        "source_url": "https://gitlab.com/glitchtip/glitchtip-backend"
      },
      "last_release": {
        "tag": "v6.1.8",
        "date": "2026-06-05",
        "source_url": "https://gitlab.com/glitchtip/glitchtip-backend/-/releases/v6.1.8"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-16"
      },
      "topics": [
        "error-tracking",
        "monitoring",
        "uptime-monitoring",
        "sentry"
      ],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": [
          "https://liberapay.com/GlitchTip/donate"
        ],
        "retrieved_at": "2026-07-16"
      },
      "best_for": {
        "value": "Small teams and cost-sensitive projects that want a simple, self-hostable error tracking and uptime monitoring alternative to Sentry, compatible with Sentry SDKs, with Docker self-hosting and a managed GlitchTip Cloud option on app.glitchtip.com.",
        "source_url": "https://glitchtip.com",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "Homepage states GlitchTip is the right choice if you value simplicity, affordability, and open source freedom; it is compatible with Sentry SDKs; a managed Cloud is offered at app.glitchtip.com and self-hosting is documented."
      },
      "not_if": {
        "value": "You need full Sentry feature parity for issue grouping, filtering, and labeling. Community users report GlitchTip's UI is basic and falls short for advanced debugging workflows that Sentry handles.",
        "source_url": "https://news.ycombinator.com/item?id=40226911",
        "source_type": "hn",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "HN comment by feydaykyn (verified via hn.algolia.com API, id 40226911): GlitchTip is very simplistic and miles away from Sentry; grouping, filtering and labeling is very basic. Also corroborated by thrilleratplay: It doesn't have all of the functionality of Sentry."
      },
      "watch_out": {
        "value": "Self-hosting requires PostgreSQL 14+, an optional Valkey or Redis 7+ instance, and a reverse proxy such as nginx for SSL. A Helm chart is available for Kubernetes. The code is on GitLab at gitlab.com/glitchtip, which the GitHub mirror does not reflect.",
        "source_url": "https://glitchtip.com/documentation/install",
        "source_type": "official_docs",
        "retrieved_at": "2026-07-16",
        "verified_at": "2026-07-16",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "Install docs state PostgreSQL 14+, optional Valkey/Redis 7+, recommended nginx reverse proxy, and a Helm chart for Kubernetes. The canonical repo host is GitLab (gitlab.com/glitchtip); the GitHub mirror at glitchtip/glitchtip has only 1 star and no releases."
      },
      "deploy_paths": {
        "hosted": {
          "available": true,
          "url": "https://app.glitchtip.com/register",
          "pricing_note": "Managed GlitchTip Cloud has a free tier up to 1,000 events/mo; paid plans start at $15/mo for Small (100k events) up to $250/mo for Large (3M events). Self-hosted Docker is free and MIT licensed; a $5/mo/user donation is suggested.",
          "source_url": "https://glitchtip.com"
        },
        "docker": {
          "available": true,
          "command": "docker compose up -d",
          "source_url": "https://glitchtip.com/documentation/install"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": "https://glitchtip.com/documentation/install"
        }
      },
      "social_proof": [
        {
          "quote": "I saw the headline and wanted to make sure someone mentioned GlitchTip.  It doesn't have all of the functionality of Sentry but has all of the functionality I need.  We have been running it in production for a year with no problems.  Given our small user base (<1000 users), Sentry did not make sense.",
          "author": "thrilleratplay",
          "source_url": "https://news.ycombinator.com/item?id=43726992",
          "source_type": "hacker_news",
          "date": "2025-04-18",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "I don't believe it's a fork, but https://gitlab.com/glitchtip/glitchtip-backend is MIT and aims to be the actual Open Source replacement for Sentry...",
          "author": "mdaniel",
          "source_url": "https://news.ycombinator.com/item?id=44799106",
          "source_type": "hacker_news",
          "date": "2025-08-05",
          "sentiment": "positive",
          "retrieved_at": "2026-07-16",
          "verified_at": "2026-07-16",
          "checked_by": "CTO/Claude-Fable-5",
          "notes": "Trimmed with ellipsis: remaining text discusses Sentry FSL/BuSL licensing mechanics, not GlitchTip. Verified via hn.algolia.com API (id 44799106), author and text match.",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-16",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "dev-tools"
    },
    {
      "id": "b2d4f6a8-9c1e-4b7d-a3f5-0e8c2d6a4b9f",
      "slug": "lq-ai",
      "name": "LQ.AI",
      "tagline": "Self-hosted AI platform for legal teams. Docker Compose deploy, BYO model, matter-scoped chat with citation-verifiable answers. Apache 2.0.",
      "proprietary_alternatives": [
        "Harvey",
        "Legora"
      ],
      "repo": {
        "owner": "LegalQuants",
        "name": "lq-ai",
        "url": "https://github.com/LegalQuants/lq-ai"
      },
      "license": {
        "spdx": "Apache-2.0",
        "purity": "osi",
        "source_url": "https://github.com/LegalQuants/lq-ai/blob/main/LICENSE",
        "verified_at": "2026-07-17"
      },
      "stars": {
        "count": 107,
        "retrieved_at": "2026-07-17",
        "source_url": "https://github.com/LegalQuants/lq-ai"
      },
      "last_release": {
        "tag": "desktop-v0.6.2",
        "date": "2026-07-04",
        "source_url": "https://github.com/LegalQuants/lq-ai/releases/tag/desktop-v0.6.2"
      },
      "archived": {
        "value": false,
        "retrieved_at": "2026-07-17",
        "source_url": "https://github.com/LegalQuants/lq-ai"
      },
      "topics": [],
      "funding": {
        "github_sponsors": null,
        "open_collective": null,
        "custom": null,
        "retrieved_at": "2026-07-17"
      },
      "best_for": {
        "value": "Small law firms and in-house legal teams that want a self-hosted alternative to Harvey or Legora: matter-scoped AI chat, citation-verifiable answers, 17+ jurisdiction skill library, and a Docker Compose deploy that keeps data on your own infrastructure.",
        "source_url": "https://github.com/LegalQuants/lq-ai/blob/main/README.md",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "README describes matter-scoped projects, citation-verifiable answers, anonymization layer, reusable workflow skills across 17+ jurisdictions. Docker Compose deploy confirmed in docker-compose.yml at repo root."
      },
      "not_if": {
        "value": "You want a managed SaaS with zero infrastructure to operate. LQ.AI is self-hosted only: you run Docker Compose, supply a Postgres instance, and bring your own LLM API key (Anthropic, OpenAI, or a local Ollama endpoint). No hosted trial exists as of 2026-07-17.",
        "source_url": "https://github.com/LegalQuants/lq-ai/blob/main/docker-compose.yml",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "high",
        "notes": "docker-compose.yml exists at repo root. No hosted tier found in README, pricing page, or org website. LLM provider key is a required env variable."
      },
      "watch_out": {
        "value": "The project launched publicly in mid-2026 and has 107 stars as of 2026-07-17. Community is real and practitioner-built, but the user base is small. Treat it as early-stage infrastructure: evaluate before committing client data to it.",
        "source_url": "https://github.com/LegalQuants/lq-ai",
        "source_type": "github_readme",
        "retrieved_at": "2026-07-17",
        "verified_at": "2026-07-17",
        "checked_by": "CTO/Claude-Fable-5",
        "confidence": "medium",
        "notes": "Repo created 2026-05-08. Star count and community size reflect early-stage project. Security audit was conducted publicly (issue #288) and fixes were shipped promptly, which is a positive signal."
      },
      "deploy_paths": {
        "hosted": {
          "available": false,
          "url": null,
          "pricing_note": null,
          "source_url": null
        },
        "docker": {
          "available": true,
          "command": "docker compose up -d",
          "source_url": "https://github.com/LegalQuants/lq-ai/blob/main/docker-compose.yml"
        },
        "zero_terminal": {
          "available": false,
          "command": null,
          "source_url": null
        }
      },
      "social_proof": [
        {
          "quote": "As a trademark attorney using LQ.AI for IP matters, I want the platform to look up EU trademark register entries (via the EUIPO Trademark Search API) as a citable authority source, so that I can get live, verified answers about EU trademark registrations (status, owner, filing date, Nice classes) instead of relying on the model's training data or a separate manual search.",
          "author": "Jatocao",
          "source_url": "https://github.com/LegalQuants/lq-ai/issues/271",
          "source_type": "github_issue",
          "date": "2026-07-03",
          "sentiment": "positive",
          "retrieved_at": "2026-07-17",
          "verified_at": "2026-07-17",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "usage"
        },
        {
          "quote": "For in-house practitioners, a simplistic litigation analysis skillset and would expand upon the LQ-AI in-house commercial focus.",
          "author": "joelakaufmann-lgtm",
          "source_url": "https://github.com/LegalQuants/lq-ai/issues/287",
          "source_type": "github_issue",
          "date": "2026-07-07",
          "sentiment": "positive",
          "retrieved_at": "2026-07-17",
          "verified_at": "2026-07-17",
          "checked_by": "CTO/Claude-Fable-5",
          "proof_kind": "directional"
        }
      ],
      "verified_at": "2026-07-17",
      "checked_by": "CTO/Claude-Fable-5",
      "category": "legal-ai"
    }
  ],
  "anchors": [
    {
      "name": "1Password",
      "slug": "1password",
      "indexable": false,
      "product_slugs": [
        "vaultwarden"
      ]
    },
    {
      "name": "Adobe Premiere Pro",
      "slug": "adobe-premiere-pro",
      "indexable": false,
      "product_slugs": [
        "palmier-pro"
      ]
    },
    {
      "name": "Ahrefs",
      "slug": "ahrefs",
      "indexable": false,
      "product_slugs": [
        "open-seo"
      ]
    },
    {
      "name": "Algolia",
      "slug": "algolia",
      "indexable": false,
      "product_slugs": [
        "meilisearch"
      ]
    },
    {
      "name": "Asana",
      "slug": "asana",
      "indexable": false,
      "product_slugs": [
        "plane"
      ]
    },
    {
      "name": "Beehiiv",
      "slug": "beehiiv",
      "indexable": false,
      "product_slugs": [
        "ghost"
      ]
    },
    {
      "name": "Calendly",
      "slug": "calendly",
      "indexable": false,
      "product_slugs": [
        "cal-com"
      ]
    },
    {
      "name": "CapCut",
      "slug": "capcut",
      "indexable": false,
      "product_slugs": [
        "palmier-pro"
      ]
    },
    {
      "name": "Claude Design",
      "slug": "claude-design",
      "indexable": false,
      "product_slugs": [
        "open-design"
      ]
    },
    {
      "name": "ClickUp",
      "slug": "clickup",
      "indexable": false,
      "product_slugs": [
        "plane"
      ]
    },
    {
      "name": "ConvertKit",
      "slug": "convertkit",
      "indexable": false,
      "product_slugs": [
        "ghost"
      ]
    },
    {
      "name": "Cronitor",
      "slug": "cronitor",
      "indexable": false,
      "product_slugs": [
        "healthchecks"
      ]
    },
    {
      "name": "Dead Man's Snitch",
      "slug": "dead-mans-snitch",
      "indexable": false,
      "product_slugs": [
        "healthchecks"
      ]
    },
    {
      "name": "Disqus",
      "slug": "disqus",
      "indexable": false,
      "product_slugs": [
        "isso"
      ]
    },
    {
      "name": "Distill.io",
      "slug": "distill-io",
      "indexable": false,
      "product_slugs": [
        "changedetection-io"
      ]
    },
    {
      "name": "Doodle",
      "slug": "doodle",
      "indexable": false,
      "product_slugs": [
        "rallly"
      ]
    },
    {
      "name": "Evernote",
      "slug": "evernote",
      "indexable": false,
      "product_slugs": [
        "joplin"
      ]
    },
    {
      "name": "Figma",
      "slug": "figma",
      "indexable": true,
      "product_slugs": [
        "open-design",
        "penpot"
      ]
    },
    {
      "name": "Firebase",
      "slug": "firebase",
      "indexable": false,
      "product_slugs": [
        "supabase"
      ]
    },
    {
      "name": "Fireflies.ai",
      "slug": "fireflies-ai",
      "indexable": false,
      "product_slugs": [
        "openoats"
      ]
    },
    {
      "name": "Google Analytics",
      "slug": "google-analytics",
      "indexable": true,
      "product_slugs": [
        "umami",
        "plausible-analytics"
      ]
    },
    {
      "name": "Granola",
      "slug": "granola",
      "indexable": false,
      "product_slugs": [
        "openoats"
      ]
    },
    {
      "name": "Harvey",
      "slug": "harvey",
      "indexable": true,
      "product_slugs": [
        "mike",
        "lq-ai"
      ]
    },
    {
      "name": "Hotjar",
      "slug": "hotjar",
      "indexable": false,
      "product_slugs": [
        "openreplay"
      ]
    },
    {
      "name": "Insomnia",
      "slug": "insomnia",
      "indexable": false,
      "product_slugs": [
        "bruno"
      ]
    },
    {
      "name": "Intercom",
      "slug": "intercom",
      "indexable": false,
      "product_slugs": [
        "chatwoot"
      ]
    },
    {
      "name": "Jira",
      "slug": "jira",
      "indexable": false,
      "product_slugs": [
        "plane"
      ]
    },
    {
      "name": "LastPass",
      "slug": "lastpass",
      "indexable": false,
      "product_slugs": [
        "vaultwarden"
      ]
    },
    {
      "name": "Legora",
      "slug": "legora",
      "indexable": true,
      "product_slugs": [
        "mike",
        "lq-ai"
      ]
    },
    {
      "name": "Linear",
      "slug": "linear",
      "indexable": false,
      "product_slugs": [
        "plane"
      ]
    },
    {
      "name": "Looker",
      "slug": "looker",
      "indexable": false,
      "product_slugs": [
        "superset"
      ]
    },
    {
      "name": "Loom",
      "slug": "loom",
      "indexable": true,
      "product_slugs": [
        "sharex",
        "cap",
        "screenity"
      ]
    },
    {
      "name": "MacWhisper",
      "slug": "macwhisper",
      "indexable": false,
      "product_slugs": [
        "openoats"
      ]
    },
    {
      "name": "Mailchimp",
      "slug": "mailchimp",
      "indexable": false,
      "product_slugs": [
        "listmonk"
      ]
    },
    {
      "name": "Mailgun",
      "slug": "mailgun",
      "indexable": false,
      "product_slugs": [
        "postal"
      ]
    },
    {
      "name": "Miro",
      "slug": "miro",
      "indexable": false,
      "product_slugs": [
        "excalidraw"
      ]
    },
    {
      "name": "Otter.ai",
      "slug": "otter-ai",
      "indexable": false,
      "product_slugs": [
        "openoats"
      ]
    },
    {
      "name": "Postman",
      "slug": "postman",
      "indexable": false,
      "product_slugs": [
        "bruno"
      ]
    },
    {
      "name": "Power BI",
      "slug": "power-bi",
      "indexable": false,
      "product_slugs": [
        "superset"
      ]
    },
    {
      "name": "Railway",
      "slug": "railway",
      "indexable": true,
      "product_slugs": [
        "coolify",
        "openship"
      ]
    },
    {
      "name": "Reddit",
      "slug": "reddit",
      "indexable": false,
      "product_slugs": [
        "lemmy"
      ]
    },
    {
      "name": "Render",
      "slug": "render",
      "indexable": true,
      "product_slugs": [
        "coolify",
        "openship"
      ]
    },
    {
      "name": "Runway",
      "slug": "runway",
      "indexable": false,
      "product_slugs": [
        "palmier-pro"
      ]
    },
    {
      "name": "Semrush",
      "slug": "semrush",
      "indexable": false,
      "product_slugs": [
        "open-seo"
      ]
    },
    {
      "name": "SendGrid",
      "slug": "sendgrid",
      "indexable": false,
      "product_slugs": [
        "postal"
      ]
    },
    {
      "name": "Sentry",
      "slug": "sentry",
      "indexable": false,
      "product_slugs": [
        "glitchtip"
      ]
    },
    {
      "name": "Slack",
      "slug": "slack",
      "indexable": false,
      "product_slugs": [
        "zulip"
      ]
    },
    {
      "name": "Snagit",
      "slug": "snagit",
      "indexable": false,
      "product_slugs": [
        "sharex"
      ]
    },
    {
      "name": "Substack",
      "slug": "substack",
      "indexable": false,
      "product_slugs": [
        "ghost"
      ]
    },
    {
      "name": "Tableau",
      "slug": "tableau",
      "indexable": false,
      "product_slugs": [
        "superset"
      ]
    },
    {
      "name": "Vercel",
      "slug": "vercel",
      "indexable": true,
      "product_slugs": [
        "coolify",
        "openship"
      ]
    },
    {
      "name": "Vidyard",
      "slug": "vidyard",
      "indexable": false,
      "product_slugs": [
        "screenity"
      ]
    },
    {
      "name": "Visualping",
      "slug": "visualping",
      "indexable": false,
      "product_slugs": [
        "changedetection-io"
      ]
    }
  ]
}