{
  "generated_at": "2026-05-11T06:29:26.361Z",
  "count": 100,
  "slugs": [
    "1password",
    "airtable",
    "algolia",
    "amazon-sqs",
    "amplitude",
    "asana",
    "audible",
    "auth0",
    "aws-s3",
    "bitbucket",
    "bitwarden",
    "buffer",
    "calendly",
    "chatgpt",
    "circleci",
    "cloudflare-dns",
    "cloudinary",
    "confluence",
    "contentful",
    "convertkit",
    "datadog",
    "deepl",
    "discord",
    "discourse-cloud",
    "docker-hub",
    "docusign",
    "dropbox",
    "elasticsearch-cloud",
    "evernote",
    "fathom-analytics",
    "feedly",
    "figma",
    "firebase",
    "fullstory",
    "gitbook",
    "github-codespaces",
    "github-copilot",
    "github-issues",
    "gitlab",
    "google-analytics",
    "google-drive",
    "google-photos",
    "grammarly",
    "helpscout",
    "heroku",
    "honeycomb",
    "hubspot",
    "insomnia",
    "intercom",
    "jira",
    "launchdarkly",
    "linear",
    "linktree",
    "loom",
    "mailchimp",
    "microsoft-teams",
    "mint",
    "miro",
    "mixpanel",
    "monday",
    "mongodb-atlas",
    "new-relic",
    "notion",
    "openai-api",
    "otter-ai",
    "pagerduty",
    "pipedrive",
    "pocket",
    "postman",
    "quickbooks",
    "raindrop",
    "reddit",
    "salesforce",
    "sendgrid",
    "sentry",
    "shopify",
    "slack",
    "splunk",
    "spotify",
    "squarespace",
    "statuspage",
    "substack",
    "surveymonkey",
    "tableau",
    "tailscale",
    "teachable",
    "toggl",
    "trello",
    "twitch",
    "twitter",
    "typeform",
    "uptime-robot",
    "vercel",
    "vimeo",
    "webflow",
    "wetransfer",
    "youtube",
    "zapier",
    "zendesk",
    "zoom"
  ],
  "saas": [
    {
      "slug": "1password",
      "name": "1Password",
      "category": "Password manager / secrets vault",
      "starting_price": 2.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Vaultwarden",
        "github": "dani-garcia/vaultwarden",
        "monthly_cost": 5
      },
      "page_url": "/1password/",
      "api_url": "/api/saas/1password.json"
    },
    {
      "slug": "airtable",
      "name": "Airtable",
      "category": "Spreadsheet / lightweight database",
      "starting_price": 10,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "NocoDB",
        "github": "nocodb/nocodb",
        "monthly_cost": 5
      },
      "page_url": "/airtable/",
      "api_url": "/api/saas/airtable.json"
    },
    {
      "slug": "algolia",
      "name": "Algolia",
      "category": "Search-as-a-service",
      "starting_price": 1,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Meilisearch",
        "github": "meilisearch/meilisearch",
        "monthly_cost": 5
      },
      "page_url": "/algolia/",
      "api_url": "/api/saas/algolia.json"
    },
    {
      "slug": "amazon-sqs",
      "name": "Amazon SQS",
      "category": "Message queue / async messaging",
      "starting_price": 1,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "RabbitMQ",
        "github": "rabbitmq/rabbitmq-server",
        "monthly_cost": 5
      },
      "page_url": "/amazon-sqs/",
      "api_url": "/api/saas/amazon-sqs.json"
    },
    {
      "slug": "amplitude",
      "name": "Amplitude",
      "category": "Product analytics / event tracking / funnels",
      "starting_price": 49,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "PostHog",
        "github": "PostHog/posthog",
        "monthly_cost": 20
      },
      "page_url": "/amplitude/",
      "api_url": "/api/saas/amplitude.json"
    },
    {
      "slug": "asana",
      "name": "Asana",
      "category": "Project + task management",
      "starting_price": 10.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Vikunja",
        "github": "go-vikunja/vikunja",
        "monthly_cost": 5
      },
      "page_url": "/asana/",
      "api_url": "/api/saas/asana.json"
    },
    {
      "slug": "audible",
      "name": "Audible",
      "category": "Audiobook subscription / playback",
      "starting_price": 7.95,
      "alternatives_count": 2,
      "primary_alt": {
        "name": "Audiobookshelf",
        "github": "advplyr/audiobookshelf",
        "monthly_cost": 5
      },
      "page_url": "/audible/",
      "api_url": "/api/saas/audible.json"
    },
    {
      "slug": "auth0",
      "name": "Auth0",
      "category": "Identity / SSO / authentication-as-a-service",
      "starting_price": 25,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Keycloak",
        "github": "keycloak/keycloak",
        "monthly_cost": 10
      },
      "page_url": "/auth0/",
      "api_url": "/api/saas/auth0.json"
    },
    {
      "slug": "aws-s3",
      "name": "AWS S3",
      "category": "Object storage / blob store",
      "starting_price": 5,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "MinIO",
        "github": "minio/minio",
        "monthly_cost": 5
      },
      "page_url": "/aws-s3/",
      "api_url": "/api/saas/aws-s3.json"
    },
    {
      "slug": "bitbucket",
      "name": "Bitbucket",
      "category": "Git hosting + Pipelines",
      "starting_price": 3,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Gitea",
        "github": "go-gitea/gitea",
        "monthly_cost": 5
      },
      "page_url": "/bitbucket/",
      "api_url": "/api/saas/bitbucket.json"
    },
    {
      "slug": "bitwarden",
      "name": "Bitwarden",
      "category": "Password manager / secrets vault",
      "starting_price": 3,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Vaultwarden",
        "github": "dani-garcia/vaultwarden",
        "monthly_cost": 5
      },
      "page_url": "/bitwarden/",
      "api_url": "/api/saas/bitwarden.json"
    },
    {
      "slug": "buffer",
      "name": "Buffer",
      "category": "Social media scheduling + analytics",
      "starting_price": 6,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Postiz",
        "github": "gitroomhq/postiz-app",
        "monthly_cost": 10
      },
      "page_url": "/buffer/",
      "api_url": "/api/saas/buffer.json"
    },
    {
      "slug": "calendly",
      "name": "Calendly",
      "category": "Scheduling / booking links",
      "starting_price": 12,
      "alternatives_count": 2,
      "primary_alt": {
        "name": "Cal.com",
        "github": "calcom/cal.com",
        "monthly_cost": 5
      },
      "page_url": "/calendly/",
      "api_url": "/api/saas/calendly.json"
    },
    {
      "slug": "chatgpt",
      "name": "ChatGPT",
      "category": "AI chat assistant (consumer UI)",
      "starting_price": 20,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Open WebUI",
        "github": "open-webui/open-webui",
        "monthly_cost": 10
      },
      "page_url": "/chatgpt/",
      "api_url": "/api/saas/chatgpt.json"
    },
    {
      "slug": "circleci",
      "name": "CircleCI",
      "category": "Hosted CI/CD",
      "starting_price": 15,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Drone CI",
        "github": "harness/drone",
        "monthly_cost": 10
      },
      "page_url": "/circleci/",
      "api_url": "/api/saas/circleci.json"
    },
    {
      "slug": "cloudflare-dns",
      "name": "Cloudflare DNS",
      "category": "Authoritative DNS hosting",
      "starting_price": 0,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "PowerDNS",
        "github": "PowerDNS/pdns",
        "monthly_cost": 5
      },
      "page_url": "/cloudflare-dns/",
      "api_url": "/api/saas/cloudflare-dns.json"
    },
    {
      "slug": "cloudinary",
      "name": "Cloudinary",
      "category": "Image / video CDN + on-the-fly transformation",
      "starting_price": 89,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "imgproxy",
        "github": "imgproxy/imgproxy",
        "monthly_cost": 5
      },
      "page_url": "/cloudinary/",
      "api_url": "/api/saas/cloudinary.json"
    },
    {
      "slug": "confluence",
      "name": "Confluence",
      "category": "Team wiki / documentation",
      "starting_price": 5.75,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "BookStack",
        "github": "BookStackApp/BookStack",
        "monthly_cost": 5
      },
      "page_url": "/confluence/",
      "api_url": "/api/saas/confluence.json"
    },
    {
      "slug": "contentful",
      "name": "Contentful",
      "category": "Headless CMS",
      "starting_price": 300,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Strapi",
        "github": "strapi/strapi",
        "monthly_cost": 10
      },
      "page_url": "/contentful/",
      "api_url": "/api/saas/contentful.json"
    },
    {
      "slug": "convertkit",
      "name": "ConvertKit (Kit)",
      "category": "Creator email marketing",
      "starting_price": 29,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Listmonk",
        "github": "knadh/listmonk",
        "monthly_cost": 5
      },
      "page_url": "/convertkit/",
      "api_url": "/api/saas/convertkit.json"
    },
    {
      "slug": "datadog",
      "name": "Datadog",
      "category": "Observability (metrics + logs + traces + APM)",
      "starting_price": 15,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "SigNoz",
        "github": "SigNoz/signoz",
        "monthly_cost": 20
      },
      "page_url": "/datadog/",
      "api_url": "/api/saas/datadog.json"
    },
    {
      "slug": "deepl",
      "name": "DeepL",
      "category": "Machine translation API",
      "starting_price": 8.74,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "LibreTranslate",
        "github": "LibreTranslate/LibreTranslate",
        "monthly_cost": 10
      },
      "page_url": "/deepl/",
      "api_url": "/api/saas/deepl.json"
    },
    {
      "slug": "discord",
      "name": "Discord",
      "category": "Community / voice chat",
      "starting_price": 9.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Revolt",
        "github": "revoltchat/self-hosted",
        "monthly_cost": 10
      },
      "page_url": "/discord/",
      "api_url": "/api/saas/discord.json"
    },
    {
      "slug": "discourse-cloud",
      "name": "Discourse Hosting (Discourse.org)",
      "category": "Community / forum hosting",
      "starting_price": 50,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Discourse (self-host)",
        "github": "discourse/discourse",
        "monthly_cost": 10
      },
      "page_url": "/discourse-cloud/",
      "api_url": "/api/saas/discourse-cloud.json"
    },
    {
      "slug": "docker-hub",
      "name": "Docker Hub",
      "category": "Container image registry",
      "starting_price": 7,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Harbor",
        "github": "goharbor/harbor",
        "monthly_cost": 10
      },
      "page_url": "/docker-hub/",
      "api_url": "/api/saas/docker-hub.json"
    },
    {
      "slug": "docusign",
      "name": "DocuSign",
      "category": "Electronic signature / document signing",
      "starting_price": 10,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Documenso",
        "github": "documenso/documenso",
        "monthly_cost": 10
      },
      "page_url": "/docusign/",
      "api_url": "/api/saas/docusign.json"
    },
    {
      "slug": "dropbox",
      "name": "Dropbox",
      "category": "File sync + sharing",
      "starting_price": 11.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Nextcloud",
        "github": "nextcloud/server",
        "monthly_cost": 5
      },
      "page_url": "/dropbox/",
      "api_url": "/api/saas/dropbox.json"
    },
    {
      "slug": "elasticsearch-cloud",
      "name": "Elastic Cloud",
      "category": "Managed search engine",
      "starting_price": 95,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "OpenSearch",
        "github": "opensearch-project/OpenSearch",
        "monthly_cost": 30
      },
      "page_url": "/elasticsearch-cloud/",
      "api_url": "/api/saas/elasticsearch-cloud.json"
    },
    {
      "slug": "evernote",
      "name": "Evernote",
      "category": "Personal notes / web clipper / archive",
      "starting_price": 14.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Joplin",
        "github": "laurent22/joplin",
        "monthly_cost": 5
      },
      "page_url": "/evernote/",
      "api_url": "/api/saas/evernote.json"
    },
    {
      "slug": "fathom-analytics",
      "name": "Fathom Analytics",
      "category": "Privacy-first web analytics",
      "starting_price": 15,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Plausible Analytics",
        "github": "plausible/analytics",
        "monthly_cost": 10
      },
      "page_url": "/fathom-analytics/",
      "api_url": "/api/saas/fathom-analytics.json"
    },
    {
      "slug": "feedly",
      "name": "Feedly",
      "category": "RSS feed reader",
      "starting_price": 8,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Miniflux",
        "github": "miniflux/v2",
        "monthly_cost": 3
      },
      "page_url": "/feedly/",
      "api_url": "/api/saas/feedly.json"
    },
    {
      "slug": "figma",
      "name": "Figma",
      "category": "Design / collaborative vector editor",
      "starting_price": 15,
      "alternatives_count": 2,
      "primary_alt": {
        "name": "Penpot",
        "github": "penpot/penpot",
        "monthly_cost": 10
      },
      "page_url": "/figma/",
      "api_url": "/api/saas/figma.json"
    },
    {
      "slug": "firebase",
      "name": "Firebase",
      "category": "Backend-as-a-service (auth + DB + storage + realtime)",
      "starting_price": 25,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Supabase",
        "github": "supabase/supabase",
        "monthly_cost": 10
      },
      "page_url": "/firebase/",
      "api_url": "/api/saas/firebase.json"
    },
    {
      "slug": "fullstory",
      "name": "FullStory",
      "category": "Session replay + product analytics",
      "starting_price": 200,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "OpenReplay",
        "github": "openreplay/openreplay",
        "monthly_cost": 30
      },
      "page_url": "/fullstory/",
      "api_url": "/api/saas/fullstory.json"
    },
    {
      "slug": "gitbook",
      "name": "GitBook",
      "category": "Documentation hosting / knowledge base",
      "starting_price": 8,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "BookStack",
        "github": "BookStackApp/BookStack",
        "monthly_cost": 5
      },
      "page_url": "/gitbook/",
      "api_url": "/api/saas/gitbook.json"
    },
    {
      "slug": "github-codespaces",
      "name": "GitHub Codespaces",
      "category": "Cloud development environment",
      "starting_price": 4,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Coder",
        "github": "coder/coder",
        "monthly_cost": 15
      },
      "page_url": "/github-codespaces/",
      "api_url": "/api/saas/github-codespaces.json"
    },
    {
      "slug": "github-copilot",
      "name": "GitHub Copilot",
      "category": "AI code completion / chat in the IDE",
      "starting_price": 10,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Continue",
        "github": "continuedev/continue",
        "monthly_cost": 0
      },
      "page_url": "/github-copilot/",
      "api_url": "/api/saas/github-copilot.json"
    },
    {
      "slug": "github-issues",
      "name": "GitHub Issues",
      "category": "Issue tracking (for code repos)",
      "starting_price": 4,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Gitea",
        "github": "go-gitea/gitea",
        "monthly_cost": 5
      },
      "page_url": "/github-issues/",
      "api_url": "/api/saas/github-issues.json"
    },
    {
      "slug": "gitlab",
      "name": "GitLab",
      "category": "DevOps platform / git hosting + CI",
      "starting_price": 29,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "GitLab Self-Managed (CE)",
        "github": "gitlabhq/gitlabhq",
        "monthly_cost": 20
      },
      "page_url": "/gitlab/",
      "api_url": "/api/saas/gitlab.json"
    },
    {
      "slug": "google-analytics",
      "name": "Google Analytics",
      "category": "Web analytics",
      "starting_price": 0,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Plausible",
        "github": "plausible/analytics",
        "monthly_cost": 5
      },
      "page_url": "/google-analytics/",
      "api_url": "/api/saas/google-analytics.json"
    },
    {
      "slug": "google-drive",
      "name": "Google Drive",
      "category": "Cloud file sync + sharing for teams",
      "starting_price": 6,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Nextcloud",
        "github": "nextcloud/server",
        "monthly_cost": 10
      },
      "page_url": "/google-drive/",
      "api_url": "/api/saas/google-drive.json"
    },
    {
      "slug": "google-photos",
      "name": "Google Photos",
      "category": "Photo backup / library / face search",
      "starting_price": 1.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Immich",
        "github": "immich-app/immich",
        "monthly_cost": 5
      },
      "page_url": "/google-photos/",
      "api_url": "/api/saas/google-photos.json"
    },
    {
      "slug": "grammarly",
      "name": "Grammarly",
      "category": "Writing assistant / grammar + style checker",
      "starting_price": 12,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "LanguageTool",
        "github": "languagetool-org/languagetool",
        "monthly_cost": 5
      },
      "page_url": "/grammarly/",
      "api_url": "/api/saas/grammarly.json"
    },
    {
      "slug": "helpscout",
      "name": "Help Scout",
      "category": "Customer support helpdesk / shared inbox",
      "starting_price": 20,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "FreeScout",
        "github": "freescout-help-desk/freescout",
        "monthly_cost": 5
      },
      "page_url": "/helpscout/",
      "api_url": "/api/saas/helpscout.json"
    },
    {
      "slug": "heroku",
      "name": "Heroku",
      "category": "App platform / git-push deploy",
      "starting_price": 5,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Dokku",
        "github": "dokku/dokku",
        "monthly_cost": 5
      },
      "page_url": "/heroku/",
      "api_url": "/api/saas/heroku.json"
    },
    {
      "slug": "honeycomb",
      "name": "Honeycomb",
      "category": "Distributed tracing / observability",
      "starting_price": 130,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "SigNoz",
        "github": "SigNoz/signoz",
        "monthly_cost": 30
      },
      "page_url": "/honeycomb/",
      "api_url": "/api/saas/honeycomb.json"
    },
    {
      "slug": "hubspot",
      "name": "HubSpot",
      "category": "CRM + marketing automation",
      "starting_price": 20,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "EspoCRM",
        "github": "espocrm/espocrm",
        "monthly_cost": 5
      },
      "page_url": "/hubspot/",
      "api_url": "/api/saas/hubspot.json"
    },
    {
      "slug": "insomnia",
      "name": "Insomnia",
      "category": "API client / HTTP request testing",
      "starting_price": 5,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Bruno",
        "github": "usebruno/bruno",
        "monthly_cost": 0
      },
      "page_url": "/insomnia/",
      "api_url": "/api/saas/insomnia.json"
    },
    {
      "slug": "intercom",
      "name": "Intercom",
      "category": "In-app messenger + customer support",
      "starting_price": 39,
      "alternatives_count": 2,
      "primary_alt": {
        "name": "Chatwoot",
        "github": "chatwoot/chatwoot",
        "monthly_cost": 10
      },
      "page_url": "/intercom/",
      "api_url": "/api/saas/intercom.json"
    },
    {
      "slug": "jira",
      "name": "Jira",
      "category": "Issue tracking / agile boards",
      "starting_price": 8.15,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "OpenProject",
        "github": "opf/openproject",
        "monthly_cost": 10
      },
      "page_url": "/jira/",
      "api_url": "/api/saas/jira.json"
    },
    {
      "slug": "launchdarkly",
      "name": "LaunchDarkly",
      "category": "Feature flags / progressive delivery",
      "starting_price": 10,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Unleash",
        "github": "Unleash/unleash",
        "monthly_cost": 10
      },
      "page_url": "/launchdarkly/",
      "api_url": "/api/saas/launchdarkly.json"
    },
    {
      "slug": "linear",
      "name": "Linear",
      "category": "Issue tracker / project management",
      "starting_price": 8,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Plane",
        "github": "makeplane/plane",
        "monthly_cost": 10
      },
      "page_url": "/linear/",
      "api_url": "/api/saas/linear.json"
    },
    {
      "slug": "linktree",
      "name": "Linktree",
      "category": "Link-in-bio landing page",
      "starting_price": 5,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "LinkStack",
        "github": "linkstackorg/linkstack",
        "monthly_cost": 5
      },
      "page_url": "/linktree/",
      "api_url": "/api/saas/linktree.json"
    },
    {
      "slug": "loom",
      "name": "Loom",
      "category": "Async video messaging",
      "starting_price": 15,
      "alternatives_count": 2,
      "primary_alt": {
        "name": "Cap",
        "github": "CapSoftware/Cap",
        "monthly_cost": 10
      },
      "page_url": "/loom/",
      "api_url": "/api/saas/loom.json"
    },
    {
      "slug": "mailchimp",
      "name": "Mailchimp",
      "category": "Email marketing / newsletters",
      "starting_price": 13,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Listmonk",
        "github": "knadh/listmonk",
        "monthly_cost": 5
      },
      "page_url": "/mailchimp/",
      "api_url": "/api/saas/mailchimp.json"
    },
    {
      "slug": "microsoft-teams",
      "name": "Microsoft Teams",
      "category": "Team chat + video meetings",
      "starting_price": 4,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Mattermost",
        "github": "mattermost/mattermost",
        "monthly_cost": 10
      },
      "page_url": "/microsoft-teams/",
      "api_url": "/api/saas/microsoft-teams.json"
    },
    {
      "slug": "mint",
      "name": "Mint",
      "category": "Personal finance / budget tracking",
      "starting_price": 14.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Actual Budget",
        "github": "actualbudget/actual",
        "monthly_cost": 3
      },
      "page_url": "/mint/",
      "api_url": "/api/saas/mint.json"
    },
    {
      "slug": "miro",
      "name": "Miro",
      "category": "Online whiteboard / visual collaboration",
      "starting_price": 8,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Excalidraw",
        "github": "excalidraw/excalidraw",
        "monthly_cost": 3
      },
      "page_url": "/miro/",
      "api_url": "/api/saas/miro.json"
    },
    {
      "slug": "mixpanel",
      "name": "Mixpanel",
      "category": "Product analytics",
      "starting_price": 20,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "PostHog",
        "github": "PostHog/posthog",
        "monthly_cost": 20
      },
      "page_url": "/mixpanel/",
      "api_url": "/api/saas/mixpanel.json"
    },
    {
      "slug": "monday",
      "name": "Monday.com",
      "category": "Work management / project boards",
      "starting_price": 12,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Vikunja",
        "github": "go-vikunja/vikunja",
        "monthly_cost": 5
      },
      "page_url": "/monday/",
      "api_url": "/api/saas/monday.json"
    },
    {
      "slug": "mongodb-atlas",
      "name": "MongoDB Atlas",
      "category": "Document database (managed)",
      "starting_price": 57,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "MongoDB Community Server",
        "github": "mongodb/mongo",
        "monthly_cost": 5
      },
      "page_url": "/mongodb-atlas/",
      "api_url": "/api/saas/mongodb-atlas.json"
    },
    {
      "slug": "new-relic",
      "name": "New Relic",
      "category": "APM / observability platform",
      "starting_price": 25,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "SigNoz",
        "github": "SigNoz/signoz",
        "monthly_cost": 30
      },
      "page_url": "/new-relic/",
      "api_url": "/api/saas/new-relic.json"
    },
    {
      "slug": "notion",
      "name": "Notion",
      "category": "Notes / wiki / docs",
      "starting_price": 10,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Outline",
        "github": "outline/outline",
        "monthly_cost": 5
      },
      "page_url": "/notion/",
      "api_url": "/api/saas/notion.json"
    },
    {
      "slug": "openai-api",
      "name": "OpenAI API",
      "category": "LLM inference API",
      "starting_price": 20,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Ollama",
        "github": "ollama/ollama",
        "monthly_cost": 0
      },
      "page_url": "/openai-api/",
      "api_url": "/api/saas/openai-api.json"
    },
    {
      "slug": "otter-ai",
      "name": "Otter.ai",
      "category": "Meeting transcription / AI notes",
      "starting_price": 16.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Whisper.cpp",
        "github": "ggerganov/whisper.cpp",
        "monthly_cost": 0
      },
      "page_url": "/otter-ai/",
      "api_url": "/api/saas/otter-ai.json"
    },
    {
      "slug": "pagerduty",
      "name": "PagerDuty",
      "category": "On-call rotation / incident response / paging",
      "starting_price": 21,
      "alternatives_count": 4,
      "primary_alt": {
        "name": "Keep",
        "github": "keephq/keep",
        "monthly_cost": 10
      },
      "page_url": "/pagerduty/",
      "api_url": "/api/saas/pagerduty.json"
    },
    {
      "slug": "pipedrive",
      "name": "Pipedrive",
      "category": "Sales CRM / pipeline management",
      "starting_price": 14,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "EspoCRM",
        "github": "espocrm/espocrm",
        "monthly_cost": 5
      },
      "page_url": "/pipedrive/",
      "api_url": "/api/saas/pipedrive.json"
    },
    {
      "slug": "pocket",
      "name": "Pocket",
      "category": "Read-it-later / web article archive",
      "starting_price": 4.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Wallabag",
        "github": "wallabag/wallabag",
        "monthly_cost": 5
      },
      "page_url": "/pocket/",
      "api_url": "/api/saas/pocket.json"
    },
    {
      "slug": "postman",
      "name": "Postman",
      "category": "API client / API workspace",
      "starting_price": 14,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Bruno",
        "github": "usebruno/bruno",
        "monthly_cost": 0
      },
      "page_url": "/postman/",
      "api_url": "/api/saas/postman.json"
    },
    {
      "slug": "quickbooks",
      "name": "QuickBooks",
      "category": "Small business accounting",
      "starting_price": 35,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Akaunting",
        "github": "akaunting/akaunting",
        "monthly_cost": 5
      },
      "page_url": "/quickbooks/",
      "api_url": "/api/saas/quickbooks.json"
    },
    {
      "slug": "raindrop",
      "name": "Raindrop.io",
      "category": "Bookmark manager / collection-organized",
      "starting_price": 3,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Linkding",
        "github": "sissbruecker/linkding",
        "monthly_cost": 3
      },
      "page_url": "/raindrop/",
      "api_url": "/api/saas/raindrop.json"
    },
    {
      "slug": "reddit",
      "name": "Reddit",
      "category": "Threaded community / forum",
      "starting_price": 5.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Lemmy",
        "github": "LemmyNet/lemmy",
        "monthly_cost": 5
      },
      "page_url": "/reddit/",
      "api_url": "/api/saas/reddit.json"
    },
    {
      "slug": "salesforce",
      "name": "Salesforce",
      "category": "CRM (sales pipeline)",
      "starting_price": 25,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Twenty",
        "github": "twentyhq/twenty",
        "monthly_cost": 10
      },
      "page_url": "/salesforce/",
      "api_url": "/api/saas/salesforce.json"
    },
    {
      "slug": "sendgrid",
      "name": "SendGrid",
      "category": "Transactional email API",
      "starting_price": 19.95,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Postal",
        "github": "postalserver/postal",
        "monthly_cost": 5
      },
      "page_url": "/sendgrid/",
      "api_url": "/api/saas/sendgrid.json"
    },
    {
      "slug": "sentry",
      "name": "Sentry",
      "category": "Error tracking / APM",
      "starting_price": 26,
      "alternatives_count": 2,
      "primary_alt": {
        "name": "GlitchTip",
        "github": "glitchtip/glitchtip",
        "monthly_cost": 5
      },
      "page_url": "/sentry/",
      "api_url": "/api/saas/sentry.json"
    },
    {
      "slug": "shopify",
      "name": "Shopify",
      "category": "Ecommerce platform",
      "starting_price": 39,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Medusa",
        "github": "medusajs/medusa",
        "monthly_cost": 10
      },
      "page_url": "/shopify/",
      "api_url": "/api/saas/shopify.json"
    },
    {
      "slug": "slack",
      "name": "Slack",
      "category": "Team chat",
      "starting_price": 8.75,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Mattermost",
        "github": "mattermost/mattermost",
        "monthly_cost": 5
      },
      "page_url": "/slack/",
      "api_url": "/api/saas/slack.json"
    },
    {
      "slug": "splunk",
      "name": "Splunk",
      "category": "Log management + SIEM",
      "starting_price": 1500,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Graylog",
        "github": "Graylog2/graylog2-server",
        "monthly_cost": 30
      },
      "page_url": "/splunk/",
      "api_url": "/api/saas/splunk.json"
    },
    {
      "slug": "spotify",
      "name": "Spotify",
      "category": "Music streaming",
      "starting_price": 11.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Navidrome",
        "github": "navidrome/navidrome",
        "monthly_cost": 5
      },
      "page_url": "/spotify/",
      "api_url": "/api/saas/spotify.json"
    },
    {
      "slug": "squarespace",
      "name": "Squarespace",
      "category": "Website builder + hosting",
      "starting_price": 16,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "WordPress",
        "github": "WordPress/WordPress",
        "monthly_cost": 5
      },
      "page_url": "/squarespace/",
      "api_url": "/api/saas/squarespace.json"
    },
    {
      "slug": "statuspage",
      "name": "Statuspage (Atlassian)",
      "category": "Public status page / incident communication",
      "starting_price": 29,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Cachet",
        "github": "cachethq/cachet",
        "monthly_cost": 5
      },
      "page_url": "/statuspage/",
      "api_url": "/api/saas/statuspage.json"
    },
    {
      "slug": "substack",
      "name": "Substack",
      "category": "Newsletter publishing + paid subscriptions",
      "starting_price": 0,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Ghost",
        "github": "TryGhost/Ghost",
        "monthly_cost": 10
      },
      "page_url": "/substack/",
      "api_url": "/api/saas/substack.json"
    },
    {
      "slug": "surveymonkey",
      "name": "SurveyMonkey",
      "category": "Online surveys",
      "starting_price": 25,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "LimeSurvey",
        "github": "LimeSurvey/LimeSurvey",
        "monthly_cost": 5
      },
      "page_url": "/surveymonkey/",
      "api_url": "/api/saas/surveymonkey.json"
    },
    {
      "slug": "tableau",
      "name": "Tableau",
      "category": "Business intelligence / dashboards / data exploration",
      "starting_price": 15,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Metabase",
        "github": "metabase/metabase",
        "monthly_cost": 10
      },
      "page_url": "/tableau/",
      "api_url": "/api/saas/tableau.json"
    },
    {
      "slug": "tailscale",
      "name": "Tailscale",
      "category": "Mesh VPN / zero-config networking",
      "starting_price": 6,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Headscale",
        "github": "juanfont/headscale",
        "monthly_cost": 5
      },
      "page_url": "/tailscale/",
      "api_url": "/api/saas/tailscale.json"
    },
    {
      "slug": "teachable",
      "name": "Teachable",
      "category": "Online course platform",
      "starting_price": 59,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Moodle",
        "github": "moodle/moodle",
        "monthly_cost": 10
      },
      "page_url": "/teachable/",
      "api_url": "/api/saas/teachable.json"
    },
    {
      "slug": "toggl",
      "name": "Toggl Track",
      "category": "Time tracking",
      "starting_price": 9,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Kimai",
        "github": "kimai/kimai",
        "monthly_cost": 5
      },
      "page_url": "/toggl/",
      "api_url": "/api/saas/toggl.json"
    },
    {
      "slug": "trello",
      "name": "Trello",
      "category": "Kanban / project boards",
      "starting_price": 5,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Planka",
        "github": "plankanban/planka",
        "monthly_cost": 5
      },
      "page_url": "/trello/",
      "api_url": "/api/saas/trello.json"
    },
    {
      "slug": "twitch",
      "name": "Twitch",
      "category": "Live streaming + chat",
      "starting_price": 0,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Owncast",
        "github": "owncast/owncast",
        "monthly_cost": 10
      },
      "page_url": "/twitch/",
      "api_url": "/api/saas/twitch.json"
    },
    {
      "slug": "twitter",
      "name": "Twitter / X",
      "category": "Microblogging social network",
      "starting_price": 8,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Mastodon",
        "github": "mastodon/mastodon",
        "monthly_cost": 10
      },
      "page_url": "/twitter/",
      "api_url": "/api/saas/twitter.json"
    },
    {
      "slug": "typeform",
      "name": "Typeform",
      "category": "Forms / surveys / quizzes",
      "starting_price": 25,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Formbricks",
        "github": "formbricks/formbricks",
        "monthly_cost": 5
      },
      "page_url": "/typeform/",
      "api_url": "/api/saas/typeform.json"
    },
    {
      "slug": "uptime-robot",
      "name": "UptimeRobot",
      "category": "External uptime / availability monitoring",
      "starting_price": 7,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Uptime Kuma",
        "github": "louislam/uptime-kuma",
        "monthly_cost": 3
      },
      "page_url": "/uptime-robot/",
      "api_url": "/api/saas/uptime-robot.json"
    },
    {
      "slug": "vercel",
      "name": "Vercel",
      "category": "Frontend hosting / serverless deploy",
      "starting_price": 20,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Coolify",
        "github": "coollabsio/coolify",
        "monthly_cost": 10
      },
      "page_url": "/vercel/",
      "api_url": "/api/saas/vercel.json"
    },
    {
      "slug": "vimeo",
      "name": "Vimeo",
      "category": "Professional video hosting + embed",
      "starting_price": 12,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "PeerTube",
        "github": "Chocobozzz/PeerTube",
        "monthly_cost": 15
      },
      "page_url": "/vimeo/",
      "api_url": "/api/saas/vimeo.json"
    },
    {
      "slug": "webflow",
      "name": "Webflow",
      "category": "Visual website builder + CMS",
      "starting_price": 23,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Webstudio",
        "github": "webstudio-is/webstudio",
        "monthly_cost": 10
      },
      "page_url": "/webflow/",
      "api_url": "/api/saas/webflow.json"
    },
    {
      "slug": "wetransfer",
      "name": "WeTransfer",
      "category": "Large file transfer / one-off send",
      "starting_price": 12,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "ProjectSend",
        "github": "projectsend/projectsend",
        "monthly_cost": 5
      },
      "page_url": "/wetransfer/",
      "api_url": "/api/saas/wetransfer.json"
    },
    {
      "slug": "youtube",
      "name": "YouTube (creator)",
      "category": "Video hosting + publishing",
      "starting_price": 0,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "PeerTube",
        "github": "Chocobozzz/PeerTube",
        "monthly_cost": 15
      },
      "page_url": "/youtube/",
      "api_url": "/api/saas/youtube.json"
    },
    {
      "slug": "zapier",
      "name": "Zapier",
      "category": "Workflow automation / iPaaS",
      "starting_price": 19.99,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "n8n",
        "github": "n8n-io/n8n",
        "monthly_cost": 5
      },
      "page_url": "/zapier/",
      "api_url": "/api/saas/zapier.json"
    },
    {
      "slug": "zendesk",
      "name": "Zendesk",
      "category": "Customer support / helpdesk",
      "starting_price": 55,
      "alternatives_count": 3,
      "primary_alt": {
        "name": "Chatwoot",
        "github": "chatwoot/chatwoot",
        "monthly_cost": 10
      },
      "page_url": "/zendesk/",
      "api_url": "/api/saas/zendesk.json"
    },
    {
      "slug": "zoom",
      "name": "Zoom",
      "category": "Video conferencing",
      "starting_price": 13.32,
      "alternatives_count": 2,
      "primary_alt": {
        "name": "Jitsi Meet",
        "github": "jitsi/jitsi-meet",
        "monthly_cost": 10
      },
      "page_url": "/zoom/",
      "api_url": "/api/saas/zoom.json"
    }
  ]
}