{
  "generated": "2026-11-01",
  "count": 100,
  "services": [
    {
      "id": "workers-ai",
      "name": "Cloudflare Workers AI",
      "url": "https://developers.cloudflare.com/workers-ai/",
      "pricing_url": "https://developers.cloudflare.com/workers-ai/platform/pricing/",
      "description": "Run open models on Cloudflare's GPUs from Workers.",
      "free_tier": [
        "10,000 Neurons per day free on Workers Free and Paid"
      ],
      "tags": [
        "llm",
        "inference"
      ],
      "checked": "2026-11-01",
      "category": "ai-ml"
    },
    {
      "id": "gemini-api",
      "name": "Google Gemini API",
      "url": "https://ai.google.dev",
      "pricing_url": "https://ai.google.dev/gemini-api/docs/pricing",
      "description": "Gemini model API with a free tier via Google AI Studio.",
      "free_tier": [
        "Free input and output tokens on selected Flash and Flash-Lite models",
        "Google AI Studio access"
      ],
      "notes": "Free-tier content may be used to improve Google's products.",
      "tags": [
        "llm"
      ],
      "checked": "2026-11-01",
      "category": "ai-ml"
    },
    {
      "id": "groq",
      "name": "Groq",
      "url": "https://groq.com",
      "pricing_url": "https://console.groq.com/docs/rate-limits",
      "description": "Fast LLM inference API.",
      "free_tier": [
        "Example free limits: 30 requests/min, 1K requests/day, 8K tokens/min (gpt-oss-120b)"
      ],
      "notes": "Exact limits vary by model; see your organization's limits page.",
      "tags": [
        "llm"
      ],
      "checked": "2026-11-01",
      "category": "ai-ml"
    },
    {
      "id": "hugging-face",
      "name": "Hugging Face",
      "url": "https://huggingface.co",
      "pricing_url": "https://huggingface.co/pricing",
      "description": "Model and dataset hub with Spaces for hosting ML demos.",
      "free_tier": [
        "Free CPU Basic hardware for Spaces (2 vCPU, 16 GB RAM)"
      ],
      "tags": [
        "models",
        "datasets",
        "spaces"
      ],
      "checked": "2026-11-01",
      "category": "ai-ml"
    },
    {
      "id": "openrouter",
      "name": "OpenRouter",
      "url": "https://openrouter.ai",
      "pricing_url": "https://openrouter.ai/docs/api-reference/limits",
      "description": "One API for many LLM providers, including free model variants.",
      "free_tier": [
        "Free models (':free'): 20 requests per minute",
        "50 requests per day (1,000 per day after buying at least 10 credits)"
      ],
      "tags": [
        "llm",
        "gateway"
      ],
      "checked": "2026-11-01",
      "category": "ai-ml"
    },
    {
      "id": "amplitude",
      "name": "Amplitude",
      "url": "https://amplitude.com",
      "pricing_url": "https://amplitude.com/pricing",
      "description": "Product analytics, experimentation and session replay.",
      "free_tier": [
        "2M events per month",
        "10K session replays per month",
        "Unlimited feature flags"
      ],
      "tags": [
        "product-analytics"
      ],
      "checked": "2026-11-01",
      "category": "analytics"
    },
    {
      "id": "microsoft-clarity",
      "name": "Microsoft Clarity",
      "url": "https://clarity.microsoft.com",
      "pricing_url": "https://clarity.microsoft.com/",
      "description": "Session recordings and heatmaps.",
      "free_tier": [
        "Free forever",
        "No traffic limits"
      ],
      "tags": [
        "heatmaps",
        "session-replay"
      ],
      "checked": "2026-11-01",
      "category": "analytics"
    },
    {
      "id": "mixpanel",
      "name": "Mixpanel",
      "url": "https://mixpanel.com",
      "pricing_url": "https://mixpanel.com/pricing/",
      "description": "Product analytics.",
      "free_tier": [
        "Up to 1M events per month",
        "10K session replays per month (30-day retention)",
        "5 saved reports per seat"
      ],
      "tags": [
        "product-analytics"
      ],
      "checked": "2026-11-01",
      "category": "analytics"
    },
    {
      "id": "posthog",
      "name": "PostHog",
      "url": "https://posthog.com",
      "pricing_url": "https://posthog.com/pricing",
      "description": "Product analytics, session replay, feature flags, surveys and error tracking in one tool.",
      "free_tier": [
        "1M events per month",
        "5K session recordings per month",
        "1M feature flag requests per month",
        "1,500 survey responses",
        "100K exceptions",
        "1-year event retention"
      ],
      "credit_card_required": false,
      "tags": [
        "product-analytics",
        "session-replay",
        "feature-flags"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "analytics"
    },
    {
      "id": "umami",
      "name": "Umami Cloud",
      "url": "https://umami.is",
      "pricing_url": "https://umami.is/pricing",
      "description": "Privacy-focused, cookie-free web analytics.",
      "free_tier": [
        "100K events per month",
        "1 website",
        "6-month data retention"
      ],
      "notes": "Self-hosting is always free.",
      "tags": [
        "web-analytics",
        "privacy"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "analytics"
    },
    {
      "id": "auth0",
      "name": "Auth0",
      "url": "https://auth0.com",
      "pricing_url": "https://auth0.com/pricing",
      "description": "Identity platform from Okta: login, social connections and organizations.",
      "free_tier": [
        "25,000 monthly active users",
        "Unlimited social connections",
        "5 organizations",
        "1 custom domain (card verification required)",
        "Passwordless authentication"
      ],
      "tags": [
        "oauth",
        "sso"
      ],
      "checked": "2026-11-01",
      "category": "auth"
    },
    {
      "id": "clerk",
      "name": "Clerk",
      "url": "https://clerk.com",
      "pricing_url": "https://clerk.com/pricing",
      "description": "Drop-in authentication and user management UI components.",
      "free_tier": [
        "50,000 monthly retained users per app",
        "100 monthly retained organizations per app",
        "Up to 3 social connections"
      ],
      "notes": "Clerk branding stays on prebuilt UIs; MFA and SSO not included.",
      "tags": [
        "react",
        "nextjs"
      ],
      "checked": "2026-11-01",
      "category": "auth"
    },
    {
      "id": "kinde",
      "name": "Kinde",
      "url": "https://kinde.com",
      "pricing_url": "https://kinde.com/pricing/",
      "description": "Authentication, user management and billing.",
      "free_tier": [
        "10,500 monthly active users",
        "5 monthly active organizations",
        "MFA, social and SMS login, custom domains"
      ],
      "tags": [
        "b2b",
        "billing"
      ],
      "checked": "2026-11-01",
      "category": "auth"
    },
    {
      "id": "stytch",
      "name": "Stytch",
      "url": "https://stytch.com",
      "pricing_url": "https://stytch.com/pricing",
      "description": "Authentication and authorization APIs for apps and AI agents.",
      "free_tier": [
        "10,000 monthly active users",
        "Unlimited organizations",
        "OAuth, SSO, sessions and RBAC included"
      ],
      "tags": [
        "sso",
        "b2b"
      ],
      "checked": "2026-11-01",
      "category": "auth"
    },
    {
      "id": "workos",
      "name": "WorkOS AuthKit",
      "url": "https://workos.com",
      "pricing_url": "https://workos.com/pricing",
      "description": "User management and hosted login (AuthKit).",
      "free_tier": [
        "User management free up to 1 million monthly active users",
        "Radar: first 1,000 checks free"
      ],
      "credit_card_required": false,
      "notes": "Enterprise SSO and Directory Sync are billed per connection.",
      "tags": [
        "sso",
        "b2b"
      ],
      "checked": "2026-11-01",
      "category": "auth"
    },
    {
      "id": "aws",
      "name": "Amazon Web Services",
      "url": "https://aws.amazon.com",
      "pricing_url": "https://aws.amazon.com/free/",
      "description": "New accounts get a credit-based free plan; 30+ services also stay free within monthly limits.",
      "free_tier": [
        "Up to $200 in credits for new customers ($100 at sign-up, up to $100 more for exploring services)",
        "Free plan account lasts up to 6 months or until credits run out",
        "30+ services are always free within monthly usage limits"
      ],
      "tags": [
        "vm",
        "serverless"
      ],
      "checked": "2026-11-01",
      "category": "cloud-platforms"
    },
    {
      "id": "google-cloud",
      "name": "Google Cloud",
      "url": "https://cloud.google.com",
      "pricing_url": "https://docs.cloud.google.com/free/docs/free-cloud-features",
      "description": "Always-free monthly quotas across Compute Engine, Cloud Run, Cloud Storage, BigQuery and Firestore, plus a sign-up credit.",
      "free_tier": [
        "1 e2-micro VM per month (us-west1, us-central1 or us-east1) with 30 GB-months standard disk",
        "Cloud Run: 2M requests, 360,000 GB-seconds and 180,000 vCPU-seconds per month",
        "Cloud Storage: 5 GB-months regional storage in US regions",
        "BigQuery: 1 TiB of queries and 10 GiB storage per month",
        "Firestore: 1 GiB storage, 50K reads / 20K writes / 20K deletes per day",
        "New accounts: $300 credit valid for 90 days"
      ],
      "notes": "Google may change free tier limits with 30 days' notice.",
      "tags": [
        "vm",
        "serverless",
        "bigquery"
      ],
      "checked": "2026-11-01",
      "category": "cloud-platforms"
    },
    {
      "id": "azure",
      "name": "Microsoft Azure",
      "url": "https://azure.microsoft.com",
      "pricing_url": "https://azure.microsoft.com/en-us/pricing/free-services",
      "description": "Sign-up credit, 12 months of popular services and 65+ always-free services.",
      "free_tier": [
        "$200 credit to use in the first 30 days",
        "Free monthly amounts of popular services for 12 months (new customers only)",
        "65+ services with free monthly amounts for as long as you have an account"
      ],
      "notes": "Move to pay-as-you-go within 30 days to keep the 12-month services.",
      "tags": [
        "vm",
        "serverless"
      ],
      "checked": "2026-11-01",
      "category": "cloud-platforms"
    },
    {
      "id": "oracle-cloud",
      "name": "Oracle Cloud Free Tier",
      "url": "https://www.oracle.com/cloud/",
      "pricing_url": "https://www.oracle.com/cloud/free/",
      "description": "Always Free resources including Arm (Ampere A1) and AMD compute, block and object storage and Autonomous Database.",
      "free_tier": [
        "Always Free: Arm-based Ampere A1 compute and AMD-based compute",
        "Always Free: Block Volume and Object Storage",
        "Always Free: Autonomous Database (Data Warehouse, Transaction Processing, JSON)"
      ],
      "credit_card_required": true,
      "notes": "See Oracle's Always Free documentation for exact shapes and quotas.",
      "tags": [
        "vm",
        "arm"
      ],
      "checked": "2026-11-01",
      "category": "cloud-platforms"
    },
    {
      "id": "bitbucket",
      "name": "Bitbucket",
      "url": "https://bitbucket.org",
      "pricing_url": "https://www.atlassian.com/software/bitbucket/pricing",
      "description": "Git hosting from Atlassian with Pipelines CI.",
      "free_tier": [
        "Up to 5 users",
        "Unlimited public and private repositories",
        "50 build minutes",
        "1 GB Git LFS storage"
      ],
      "tags": [
        "git",
        "ci"
      ],
      "checked": "2026-11-01",
      "category": "code-ci"
    },
    {
      "id": "circleci",
      "name": "CircleCI",
      "url": "https://circleci.com",
      "pricing_url": "https://circleci.com/pricing/",
      "description": "Hosted CI/CD with Docker, Linux, macOS and Windows executors.",
      "free_tier": [
        "30,000 credits per month (up to 6,000 build minutes on small Docker)",
        "30 concurrent jobs",
        "Up to 5 active users",
        "2 GB storage"
      ],
      "tags": [
        "ci"
      ],
      "checked": "2026-11-01",
      "category": "code-ci"
    },
    {
      "id": "codeberg",
      "name": "Codeberg",
      "url": "https://codeberg.org",
      "pricing_url": "https://docs.codeberg.org/getting-started/faq/",
      "description": "Non-profit Git hosting for free and open source projects, built on Forgejo.",
      "free_tier": [
        "Free for free/libre software projects",
        "Woodpecker CI available on request",
        "Up to 100 MB private content for contributors to free/libre projects"
      ],
      "credit_card_required": false,
      "notes": "Request resources before using more than 750 MiB Git storage.",
      "tags": [
        "git",
        "ci"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "code-ci"
    },
    {
      "id": "docker-hub",
      "name": "Docker Hub",
      "url": "https://hub.docker.com",
      "pricing_url": "https://www.docker.com/pricing/",
      "description": "Container image registry from Docker.",
      "free_tier": [
        "1 private repository",
        "100 pulls per hour per user when logged in",
        "1 Docker Scout-enabled repository"
      ],
      "notes": "Personal plan is for individual use.",
      "tags": [
        "containers",
        "registry"
      ],
      "checked": "2026-11-01",
      "category": "code-ci"
    },
    {
      "id": "github",
      "name": "GitHub",
      "url": "https://github.com",
      "pricing_url": "https://github.com/pricing",
      "description": "Git hosting with Actions, Packages, Codespaces and Copilot Free.",
      "free_tier": [
        "Unlimited public and private repositories",
        "2,000 Actions minutes per month for private repos (public repos free)",
        "500 MB Packages storage (free for public repos)",
        "Copilot Free: up to 2,000 completions per month"
      ],
      "credit_card_required": false,
      "tags": [
        "git",
        "ci"
      ],
      "checked": "2026-11-01",
      "category": "code-ci"
    },
    {
      "id": "github-codespaces",
      "name": "GitHub Codespaces",
      "url": "https://github.com/features/codespaces",
      "pricing_url": "https://docs.github.com/en/billing/concepts/product-billing/github-codespaces",
      "description": "Cloud dev environments that open from any repository.",
      "free_tier": [
        "120 core hours per month for personal accounts",
        "15 GB-month storage"
      ],
      "credit_card_required": false,
      "tags": [
        "ide",
        "cloud-dev"
      ],
      "checked": "2026-11-01",
      "category": "code-ci"
    },
    {
      "id": "gitlab",
      "name": "GitLab",
      "url": "https://gitlab.com",
      "pricing_url": "https://about.gitlab.com/pricing/",
      "description": "Git hosting with built-in CI/CD.",
      "free_tier": [
        "5 users per private top-level group",
        "10 GiB storage",
        "400 compute minutes per month"
      ],
      "tags": [
        "git",
        "ci"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "code-ci"
    },
    {
      "id": "figma",
      "name": "Figma",
      "url": "https://www.figma.com",
      "pricing_url": "https://www.figma.com/pricing/",
      "description": "Collaborative interface design.",
      "free_tier": [
        "Always free for individuals",
        "3 projects",
        "30-day version history"
      ],
      "tags": [
        "design"
      ],
      "checked": "2026-11-01",
      "category": "collaboration"
    },
    {
      "id": "linear",
      "name": "Linear",
      "url": "https://linear.app",
      "pricing_url": "https://linear.app/pricing",
      "description": "Issue tracking and project planning.",
      "free_tier": [
        "Unlimited members",
        "250 issues",
        "2 teams",
        "10 MB file uploads"
      ],
      "tags": [
        "issues"
      ],
      "checked": "2026-11-01",
      "category": "collaboration"
    },
    {
      "id": "miro",
      "name": "Miro",
      "url": "https://miro.com",
      "pricing_url": "https://miro.com/pricing/",
      "description": "Online whiteboard.",
      "free_tier": [
        "3 editable boards",
        "Unlimited team members",
        "7,000+ templates"
      ],
      "tags": [
        "whiteboard"
      ],
      "checked": "2026-11-01",
      "category": "collaboration"
    },
    {
      "id": "notion",
      "name": "Notion",
      "url": "https://www.notion.com",
      "pricing_url": "https://www.notion.com/pricing",
      "description": "Docs, wikis and project databases.",
      "free_tier": [
        "Unlimited pages and blocks for individuals",
        "5 MB file uploads",
        "10 guests",
        "7-day page history"
      ],
      "tags": [
        "docs",
        "wiki"
      ],
      "checked": "2026-11-01",
      "category": "collaboration"
    },
    {
      "id": "slack",
      "name": "Slack",
      "url": "https://slack.com",
      "pricing_url": "https://slack.com/pricing",
      "description": "Team chat.",
      "free_tier": [
        "90 days of message and file history",
        "Up to 10 apps",
        "1:1 huddles"
      ],
      "tags": [
        "chat"
      ],
      "checked": "2026-11-01",
      "category": "collaboration"
    },
    {
      "id": "trello",
      "name": "Trello",
      "url": "https://trello.com",
      "pricing_url": "https://trello.com/pricing",
      "description": "Kanban boards from Atlassian.",
      "free_tier": [
        "Up to 10 collaborators per workspace",
        "Up to 10 boards per workspace",
        "Unlimited cards",
        "250 automation runs per month"
      ],
      "tags": [
        "kanban"
      ],
      "checked": "2026-11-01",
      "category": "collaboration"
    },
    {
      "id": "aiven",
      "name": "Aiven",
      "url": "https://aiven.io",
      "pricing_url": "https://aiven.io/pricing",
      "description": "Managed open source data services with free plans for PostgreSQL, Valkey, Kafka and OpenSearch.",
      "free_tier": [
        "Free PostgreSQL: 1 dedicated VM, 1 CPU, 1 GB RAM, 1 GB storage",
        "Free plans also available for Valkey, Kafka and OpenSearch",
        "No time limit"
      ],
      "notes": "Cloud and region can't be chosen; idle services may be shut down.",
      "tags": [
        "postgres",
        "kafka",
        "valkey"
      ],
      "checked": "2026-11-01",
      "category": "databases"
    },
    {
      "id": "convex",
      "name": "Convex",
      "url": "https://www.convex.dev",
      "pricing_url": "https://www.convex.dev/pricing",
      "description": "Reactive backend: database, functions and file storage in TypeScript.",
      "free_tier": [
        "1M function calls included",
        "0.5 GB database storage",
        "1 GB file storage",
        "1 GB data egress",
        "1 to 6 developers"
      ],
      "tags": [
        "baas",
        "typescript",
        "realtime"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "databases"
    },
    {
      "id": "mongodb-atlas",
      "name": "MongoDB Atlas",
      "url": "https://www.mongodb.com/atlas",
      "pricing_url": "https://www.mongodb.com/pricing",
      "description": "Managed MongoDB with a free-forever shared cluster.",
      "free_tier": [
        "Free M0 cluster with 512 MB storage",
        "Shared RAM and vCPU",
        "Up to 100 operations per second"
      ],
      "tags": [
        "nosql",
        "document"
      ],
      "checked": "2026-11-01",
      "category": "databases"
    },
    {
      "id": "neon",
      "name": "Neon",
      "url": "https://neon.com",
      "pricing_url": "https://neon.com/pricing",
      "description": "Serverless Postgres with branching and scale to zero.",
      "free_tier": [
        "Up to 100 projects",
        "100 CU-hours per project per month (autoscaling up to 2 CU)",
        "1 GB storage per project, 20 GB per account",
        "10 branches per project",
        "5 GB public data transfer per project"
      ],
      "credit_card_required": false,
      "notes": "Compute scales to zero after 5 minutes idle on the free plan.",
      "tags": [
        "postgres",
        "serverless"
      ],
      "checked": "2026-11-01",
      "category": "databases"
    },
    {
      "id": "prisma-postgres",
      "name": "Prisma Postgres",
      "url": "https://www.prisma.io/postgres",
      "pricing_url": "https://www.prisma.io/pricing",
      "description": "Managed Postgres designed for use with Prisma ORM.",
      "free_tier": [
        "50 databases",
        "200K operations per month",
        "2 GB storage"
      ],
      "tags": [
        "postgres",
        "serverless"
      ],
      "checked": "2026-11-01",
      "category": "databases"
    },
    {
      "id": "redis-cloud",
      "name": "Redis Cloud",
      "url": "https://redis.io/cloud/",
      "pricing_url": "https://redis.io/pricing/",
      "description": "Managed Redis from Redis Ltd.",
      "free_tier": [
        "30 MB single database on shared infrastructure",
        "Best-effort SLA, community support"
      ],
      "tags": [
        "redis"
      ],
      "checked": "2026-11-01",
      "category": "databases"
    },
    {
      "id": "supabase",
      "name": "Supabase",
      "url": "https://supabase.com",
      "pricing_url": "https://supabase.com/pricing",
      "description": "Postgres with auth, storage, realtime and edge functions.",
      "free_tier": [
        "2 active projects",
        "500 MB database per project",
        "1 GB file storage",
        "5 GB egress",
        "50,000 monthly active users"
      ],
      "notes": "Free projects pause after 1 week of inactivity.",
      "tags": [
        "postgres",
        "baas",
        "auth"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "databases"
    },
    {
      "id": "turso",
      "name": "Turso",
      "url": "https://turso.tech",
      "pricing_url": "https://turso.tech/pricing",
      "description": "Hosted SQLite (libSQL) with many small databases and embedded replicas.",
      "free_tier": [
        "100 databases",
        "5 GB storage",
        "500M rows read and 10M rows written per month",
        "3 GB syncs per month"
      ],
      "credit_card_required": false,
      "tags": [
        "sqlite",
        "edge"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "databases"
    },
    {
      "id": "upstash-redis",
      "name": "Upstash Redis",
      "url": "https://upstash.com",
      "pricing_url": "https://upstash.com/pricing/redis",
      "description": "Serverless Redis-compatible store with per-request pricing.",
      "free_tier": [
        "1 database",
        "250 MB data size",
        "500K commands per month",
        "10 GB bandwidth per month"
      ],
      "tags": [
        "redis",
        "serverless"
      ],
      "checked": "2026-11-01",
      "category": "databases"
    },
    {
      "id": "browserstack-oss",
      "name": "BrowserStack for Open Source",
      "url": "https://www.browserstack.com",
      "pricing_url": "https://www.browserstack.com/open-source",
      "description": "Real-browser and device testing, free for approved open source projects.",
      "free_tier": [
        "Unlimited testing on Live, Automate and Percy",
        "3,500+ browsers and devices",
        "5 users and 5 parallels"
      ],
      "notes": "Apply with your project details.",
      "tags": [
        "testing",
        "browsers"
      ],
      "checked": "2026-11-01",
      "category": "dev-tools"
    },
    {
      "id": "cypress-cloud",
      "name": "Cypress Cloud",
      "url": "https://www.cypress.io",
      "pricing_url": "https://www.cypress.io/pricing",
      "description": "Dashboard for Cypress test runs; the Cypress app itself is open source.",
      "free_tier": [
        "500 test results per month",
        "10 users",
        "30-day retention"
      ],
      "tags": [
        "testing",
        "e2e"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "dev-tools"
    },
    {
      "id": "hoppscotch",
      "name": "Hoppscotch",
      "url": "https://hoppscotch.com",
      "pricing_url": "https://hoppscotch.com/pricing",
      "description": "Open source API client for REST, GraphQL and realtime APIs.",
      "free_tier": [
        "Free forever plan",
        "1 personal workspace",
        "Collections, environments and collection runner"
      ],
      "tags": [
        "api-client"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "dev-tools"
    },
    {
      "id": "postman",
      "name": "Postman",
      "url": "https://www.postman.com",
      "pricing_url": "https://www.postman.com/pricing/",
      "description": "API client, testing and mock servers.",
      "free_tier": [
        "1 user",
        "Collection runner",
        "1,000 monitoring requests per month",
        "10,000 Postman API calls per month",
        "Up to 5 integrations"
      ],
      "tags": [
        "api-client"
      ],
      "checked": "2026-11-01",
      "category": "dev-tools"
    },
    {
      "id": "stackblitz",
      "name": "StackBlitz",
      "url": "https://stackblitz.com",
      "pricing_url": "https://stackblitz.com/pricing",
      "description": "In-browser development environment powered by WebContainers.",
      "free_tier": [
        "Unlimited public projects and GitHub repositories"
      ],
      "tags": [
        "ide",
        "browser"
      ],
      "checked": "2026-11-01",
      "category": "dev-tools"
    },
    {
      "id": "gitbook",
      "name": "GitBook",
      "url": "https://www.gitbook.com",
      "pricing_url": "https://www.gitbook.com/pricing",
      "description": "Docs platform with Git sync.",
      "free_tier": [
        "1 free user",
        "Basic customization"
      ],
      "notes": "Custom domains need a paid plan. Free docs program for open source.",
      "tags": [
        "docs"
      ],
      "checked": "2026-11-01",
      "category": "docs-hosting"
    },
    {
      "id": "read-the-docs",
      "name": "Read the Docs",
      "url": "https://about.readthedocs.com",
      "pricing_url": "https://about.readthedocs.com/pricing/",
      "description": "Docs hosting with automatic builds and versioning.",
      "free_tier": [
        "Free for open source (ad-supported)",
        "Automatic builds, versioning, search and PR previews"
      ],
      "tags": [
        "sphinx",
        "mkdocs"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "docs-hosting"
    },
    {
      "id": "brevo",
      "name": "Brevo",
      "url": "https://www.brevo.com",
      "pricing_url": "https://www.brevo.com/pricing/",
      "description": "Email marketing and transactional email (formerly Sendinblue).",
      "free_tier": [
        "Up to 300 emails per day"
      ],
      "credit_card_required": false,
      "tags": [
        "transactional",
        "marketing"
      ],
      "checked": "2026-11-01",
      "category": "email"
    },
    {
      "id": "mailersend",
      "name": "MailerSend",
      "url": "https://www.mailersend.com",
      "pricing_url": "https://www.mailersend.com/pricing",
      "description": "Transactional email API and SMTP.",
      "free_tier": [
        "500 emails per month",
        "1 domain",
        "100 API requests per day"
      ],
      "tags": [
        "transactional",
        "api"
      ],
      "checked": "2026-11-01",
      "category": "email"
    },
    {
      "id": "mailjet",
      "name": "Mailjet",
      "url": "https://www.mailjet.com",
      "pricing_url": "https://www.mailjet.com/pricing/",
      "description": "Email API and marketing email.",
      "free_tier": [
        "6,000 emails per month",
        "200 emails per day",
        "1,000 contacts"
      ],
      "tags": [
        "transactional",
        "marketing"
      ],
      "checked": "2026-11-01",
      "category": "email"
    },
    {
      "id": "mailtrap",
      "name": "Mailtrap",
      "url": "https://mailtrap.io",
      "pricing_url": "https://mailtrap.io/pricing/",
      "description": "Email sending plus a sandbox for testing emails.",
      "free_tier": [
        "Sending: 4,000 emails per month, 150 per day",
        "Testing: 1 sandbox, 50 test emails per month"
      ],
      "tags": [
        "transactional",
        "testing"
      ],
      "checked": "2026-11-01",
      "category": "email"
    },
    {
      "id": "postmark",
      "name": "Postmark",
      "url": "https://postmarkapp.com",
      "pricing_url": "https://postmarkapp.com/pricing",
      "description": "Transactional email with fast delivery.",
      "free_tier": [
        "100 emails per month on the Developer plan",
        "Never expires"
      ],
      "tags": [
        "transactional"
      ],
      "checked": "2026-11-01",
      "category": "email"
    },
    {
      "id": "resend",
      "name": "Resend",
      "url": "https://resend.com",
      "pricing_url": "https://resend.com/pricing",
      "description": "Email API for developers, with React Email.",
      "free_tier": [
        "3,000 emails per month",
        "100 emails per day",
        "3 domains",
        "30-day data retention"
      ],
      "tags": [
        "transactional",
        "api"
      ],
      "checked": "2026-11-01",
      "category": "email"
    },
    {
      "id": "configcat",
      "name": "ConfigCat",
      "url": "https://configcat.com",
      "pricing_url": "https://configcat.com/pricing/",
      "description": "Feature flag and remote config service.",
      "free_tier": [
        "10 feature flags",
        "5 million config downloads per month",
        "2 environments",
        "Unlimited team members"
      ],
      "tags": [
        "remote-config"
      ],
      "checked": "2026-11-01",
      "category": "feature-flags"
    },
    {
      "id": "flagsmith",
      "name": "Flagsmith",
      "url": "https://www.flagsmith.com",
      "pricing_url": "https://www.flagsmith.com/pricing",
      "description": "Feature flags and remote config.",
      "free_tier": [
        "50,000 requests per month",
        "1 team member",
        "1 project"
      ],
      "tags": [
        "remote-config"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "feature-flags"
    },
    {
      "id": "growthbook",
      "name": "GrowthBook",
      "url": "https://www.growthbook.io",
      "pricing_url": "https://www.growthbook.io/pricing",
      "description": "Feature flags and A/B testing.",
      "free_tier": [
        "Up to 3 users (cloud)",
        "Unlimited feature flags and experiments",
        "1M CDN requests per month"
      ],
      "notes": "Self-hosted open source edition is free.",
      "tags": [
        "experiments"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "feature-flags"
    },
    {
      "id": "formspree",
      "name": "Formspree",
      "url": "https://formspree.io",
      "pricing_url": "https://formspree.io/plans",
      "description": "Form backend for static sites.",
      "free_tier": [
        "50 submissions per month",
        "Unlimited forms",
        "30-day submission archive"
      ],
      "tags": [
        "forms"
      ],
      "checked": "2026-11-01",
      "category": "forms-automation"
    },
    {
      "id": "tally",
      "name": "Tally",
      "url": "https://tally.so",
      "pricing_url": "https://tally.so/pricing",
      "description": "Form builder.",
      "free_tier": [
        "Unlimited forms and submissions (fair use)",
        "File uploads up to 10 MB each"
      ],
      "tags": [
        "forms"
      ],
      "checked": "2026-11-01",
      "category": "forms-automation"
    },
    {
      "id": "zapier",
      "name": "Zapier",
      "url": "https://zapier.com",
      "pricing_url": "https://zapier.com/pricing",
      "description": "No-code workflow automation.",
      "free_tier": [
        "100 tasks per month",
        "Two-step Zaps",
        "15-minute update time"
      ],
      "tags": [
        "automation"
      ],
      "checked": "2026-11-01",
      "category": "forms-automation"
    },
    {
      "id": "cloudflare-pages",
      "name": "Cloudflare Pages",
      "url": "https://pages.cloudflare.com",
      "pricing_url": "https://developers.cloudflare.com/pages/platform/limits/",
      "description": "Static and full-stack site hosting on Cloudflare's network.",
      "free_tier": [
        "500 builds per month, 1 concurrent build",
        "Up to 100 projects",
        "20,000 files per site, 25 MiB per file",
        "100 custom domains per project"
      ],
      "tags": [
        "static",
        "edge"
      ],
      "checked": "2026-11-01",
      "category": "hosting-serverless"
    },
    {
      "id": "cloudflare-workers",
      "name": "Cloudflare Workers",
      "url": "https://workers.cloudflare.com",
      "pricing_url": "https://developers.cloudflare.com/workers/platform/pricing/",
      "description": "Serverless functions at the edge, with KV and D1 storage on the free plan.",
      "free_tier": [
        "100,000 requests per day, 10 ms CPU per invocation",
        "Workers KV: 100,000 reads and 1,000 writes per day, 1 GB stored",
        "D1 (SQLite): 5M rows read and 100,000 rows written per day, 5 GB total"
      ],
      "tags": [
        "edge",
        "functions",
        "sqlite"
      ],
      "checked": "2026-11-01",
      "category": "hosting-serverless"
    },
    {
      "id": "deno-deploy",
      "name": "Deno Deploy",
      "url": "https://deno.com/deploy",
      "pricing_url": "https://deno.com/deploy/pricing",
      "description": "Serverless JavaScript and TypeScript hosting on V8 isolates.",
      "free_tier": [
        "1M requests per month",
        "20 GiB egress per month",
        "10 hours active CPU",
        "1 GiB KV storage"
      ],
      "tags": [
        "edge",
        "typescript"
      ],
      "checked": "2026-11-01",
      "category": "hosting-serverless"
    },
    {
      "id": "firebase",
      "name": "Firebase (Spark plan)",
      "url": "https://firebase.google.com",
      "pricing_url": "https://firebase.google.com/pricing",
      "description": "Google's app platform: hosting, auth, Firestore, Realtime Database and storage on the no-cost Spark plan.",
      "free_tier": [
        "Hosting: 10 GB storage and 360 MB/day transfer",
        "Authentication: 50K monthly active users",
        "Firestore: 1 GiB storage, 50K reads / 20K writes / 20K deletes per day",
        "Realtime Database: 1 GB storage, 100 simultaneous connections"
      ],
      "tags": [
        "baas",
        "hosting",
        "auth"
      ],
      "checked": "2026-11-01",
      "category": "hosting-serverless"
    },
    {
      "id": "github-pages",
      "name": "GitHub Pages",
      "url": "https://pages.github.com",
      "pricing_url": "https://docs.github.com/en/pages/getting-started-with-github-pages/github-pages-limits",
      "description": "Static site hosting straight from a GitHub repository.",
      "free_tier": [
        "Free for public repositories on GitHub Free",
        "Published sites up to 1 GB",
        "Soft limit of 100 GB bandwidth per month",
        "Soft limit of 10 builds per hour (not applied to custom Actions workflows)"
      ],
      "credit_card_required": false,
      "tags": [
        "static"
      ],
      "checked": "2026-11-01",
      "category": "hosting-serverless"
    },
    {
      "id": "netlify",
      "name": "Netlify",
      "url": "https://www.netlify.com",
      "pricing_url": "https://www.netlify.com/pricing/",
      "description": "Git-based hosting for static sites and web apps with functions and forms.",
      "free_tier": [
        "300 credits per month (bandwidth is billed at 20 credits per GB)",
        "1 concurrent build",
        "Hard monthly limits: you are never charged on the free plan"
      ],
      "tags": [
        "static",
        "functions"
      ],
      "checked": "2026-11-01",
      "category": "hosting-serverless"
    },
    {
      "id": "render",
      "name": "Render",
      "url": "https://render.com",
      "pricing_url": "https://render.com/pricing",
      "description": "App platform with free web services, static sites, Postgres and Key Value.",
      "free_tier": [
        "Free web service instance with 512 MB RAM (usage limits apply)",
        "Static sites are always free",
        "Free Postgres instance (256 MB RAM)",
        "Free Key Value instance (25 MB RAM)"
      ],
      "notes": "See render.com/docs/free for spin-down and expiry rules.",
      "tags": [
        "paas",
        "postgres"
      ],
      "checked": "2026-11-01",
      "category": "hosting-serverless"
    },
    {
      "id": "vercel",
      "name": "Vercel",
      "url": "https://vercel.com",
      "pricing_url": "https://vercel.com/pricing",
      "description": "Frontend and full-stack hosting with Git deploys, previews and serverless functions.",
      "free_tier": [
        "100 GB Fast Data Transfer per month",
        "1M function invocations per month",
        "4 hours Active CPU per month"
      ],
      "notes": "Hobby plan is for personal, non-commercial use.",
      "tags": [
        "static",
        "nextjs",
        "functions"
      ],
      "checked": "2026-11-01",
      "category": "hosting-serverless"
    },
    {
      "id": "mapbox",
      "name": "Mapbox",
      "url": "https://www.mapbox.com",
      "pricing_url": "https://www.mapbox.com/pricing",
      "description": "Maps, navigation and location APIs.",
      "free_tier": [
        "50,000 web map loads per month",
        "25,000 mobile monthly active users",
        "50,000 Static Images API requests",
        "100,000 temporary geocoding requests"
      ],
      "tags": [
        "maps",
        "geocoding"
      ],
      "checked": "2026-11-01",
      "category": "maps"
    },
    {
      "id": "maptiler",
      "name": "MapTiler Cloud",
      "url": "https://www.maptiler.com",
      "pricing_url": "https://www.maptiler.com/cloud/pricing/",
      "description": "Map tiles, styles and geocoding.",
      "free_tier": [
        "5K map sessions per month",
        "100K API requests per month"
      ],
      "notes": "Free plan is for non-commercial use and needs the MapTiler logo.",
      "tags": [
        "maps",
        "tiles"
      ],
      "checked": "2026-11-01",
      "category": "maps"
    },
    {
      "id": "axiom",
      "name": "Axiom",
      "url": "https://axiom.co",
      "pricing_url": "https://axiom.co/pricing",
      "description": "Log and event data platform.",
      "free_tier": [
        "500 GB data loading per month",
        "30-day retention",
        "10 GB-hours query compute per month"
      ],
      "tags": [
        "logs",
        "events"
      ],
      "checked": "2026-11-01",
      "category": "observability"
    },
    {
      "id": "better-stack",
      "name": "Better Stack",
      "url": "https://betterstack.com",
      "pricing_url": "https://betterstack.com/pricing",
      "description": "Uptime monitoring, status pages, logs and incident alerts.",
      "free_tier": [
        "10 monitors and heartbeats",
        "1 status page",
        "3 GB logs retained for 3 days",
        "Slack and email alerts"
      ],
      "notes": "Free for personal projects.",
      "tags": [
        "uptime",
        "logs",
        "status-page"
      ],
      "checked": "2026-11-01",
      "category": "observability"
    },
    {
      "id": "checkly",
      "name": "Checkly",
      "url": "https://www.checklyhq.com",
      "pricing_url": "https://www.checklyhq.com/pricing/",
      "description": "API and browser (Playwright) synthetic monitoring as code.",
      "free_tier": [
        "10,000 API check runs per month",
        "1,000 browser check runs per month",
        "1 team member",
        "6 locations"
      ],
      "tags": [
        "synthetic",
        "playwright"
      ],
      "checked": "2026-11-01",
      "category": "observability"
    },
    {
      "id": "datadog",
      "name": "Datadog",
      "url": "https://www.datadoghq.com",
      "pricing_url": "https://www.datadoghq.com/pricing/",
      "description": "Infrastructure monitoring and observability.",
      "free_tier": [
        "Up to 5 hosts",
        "1-day metric retention"
      ],
      "tags": [
        "metrics",
        "infrastructure"
      ],
      "checked": "2026-11-01",
      "category": "observability"
    },
    {
      "id": "grafana-cloud",
      "name": "Grafana Cloud",
      "url": "https://grafana.com",
      "pricing_url": "https://grafana.com/pricing/",
      "description": "Hosted Grafana with metrics, logs, traces, profiles, load and synthetic testing.",
      "free_tier": [
        "10K active metric series",
        "50 GB logs, 50 GB traces, 50 GB profiles per month",
        "14-day retention",
        "3 active users",
        "500 k6 virtual user hours per month"
      ],
      "credit_card_required": false,
      "tags": [
        "metrics",
        "logs",
        "traces"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "observability"
    },
    {
      "id": "healthchecks-io",
      "name": "Healthchecks.io",
      "url": "https://healthchecks.io",
      "pricing_url": "https://healthchecks.io/pricing/",
      "description": "Cron job and heartbeat monitoring.",
      "free_tier": [
        "20 checks",
        "100 log entries per check"
      ],
      "tags": [
        "cron",
        "heartbeat"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "observability"
    },
    {
      "id": "honeybadger",
      "name": "Honeybadger",
      "url": "https://www.honeybadger.io",
      "pricing_url": "https://www.honeybadger.io/plans/",
      "description": "Error tracking, uptime monitoring and logs.",
      "free_tier": [
        "5,000 errors per month",
        "1 user",
        "1 uptime monitor (5-minute checks)",
        "50 MB/day logs (Insights)",
        "15-day error retention"
      ],
      "tags": [
        "errors",
        "uptime"
      ],
      "checked": "2026-11-01",
      "category": "observability"
    },
    {
      "id": "instatus",
      "name": "Instatus",
      "url": "https://instatus.com",
      "pricing_url": "https://instatus.com/pricing",
      "description": "Hosted status pages with monitoring.",
      "free_tier": [
        "Public status page",
        "15 monitors",
        "200 subscribers",
        "5 team members"
      ],
      "notes": "No custom domain on the free plan.",
      "tags": [
        "status-page"
      ],
      "checked": "2026-11-01",
      "category": "observability"
    },
    {
      "id": "new-relic",
      "name": "New Relic",
      "url": "https://newrelic.com",
      "pricing_url": "https://newrelic.com/pricing",
      "description": "Full-stack observability platform.",
      "free_tier": [
        "100 GB data ingest per month",
        "Unlimited basic users and 1 full platform user"
      ],
      "tags": [
        "apm",
        "logs",
        "metrics"
      ],
      "checked": "2026-11-01",
      "category": "observability"
    },
    {
      "id": "sentry",
      "name": "Sentry",
      "url": "https://sentry.io",
      "pricing_url": "https://sentry.io/pricing/",
      "description": "Error tracking, tracing and session replay.",
      "free_tier": [
        "1 user",
        "5K errors",
        "5M spans",
        "50 session replays",
        "1 cron monitor and 1 uptime monitor",
        "1 GB attachments"
      ],
      "tags": [
        "errors",
        "apm"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "observability"
    },
    {
      "id": "uptimerobot",
      "name": "UptimeRobot",
      "url": "https://uptimerobot.com",
      "pricing_url": "https://uptimerobot.com/pricing/",
      "description": "Website and API uptime monitoring.",
      "free_tier": [
        "50 monitors",
        "5-minute check interval",
        "1 basic status page",
        "Personal and commercial use"
      ],
      "tags": [
        "uptime",
        "status-page"
      ],
      "checked": "2026-11-01",
      "category": "observability"
    },
    {
      "id": "cloudflare",
      "name": "Cloudflare",
      "url": "https://www.cloudflare.com",
      "pricing_url": "https://www.cloudflare.com/plans/",
      "description": "CDN, DNS and security in front of your site.",
      "free_tier": [
        "Unmetered DDoS protection",
        "Global CDN",
        "Universal SSL certificate",
        "DNS",
        "WAF with free managed ruleset"
      ],
      "tags": [
        "cdn",
        "dns",
        "ddos"
      ],
      "checked": "2026-11-01",
      "category": "networking"
    },
    {
      "id": "ngrok",
      "name": "ngrok",
      "url": "https://ngrok.com",
      "pricing_url": "https://ngrok.com/pricing",
      "description": "Expose local servers to the internet through secure tunnels.",
      "free_tier": [
        "3 online endpoints",
        "1 GB data transfer",
        "20K HTTP/S requests",
        "Assigned dev domain"
      ],
      "notes": "Free HTTP/S endpoints show an interstitial page.",
      "tags": [
        "tunnel"
      ],
      "checked": "2026-11-01",
      "category": "networking"
    },
    {
      "id": "tailscale",
      "name": "Tailscale",
      "url": "https://tailscale.com",
      "pricing_url": "https://tailscale.com/pricing",
      "description": "WireGuard-based private network (mesh VPN).",
      "free_tier": [
        "Up to 6 users",
        "Unlimited user devices",
        "Nearly all features"
      ],
      "tags": [
        "vpn",
        "wireguard"
      ],
      "checked": "2026-11-01",
      "category": "networking"
    },
    {
      "id": "ably",
      "name": "Ably",
      "url": "https://ably.com",
      "pricing_url": "https://ably.com/pricing",
      "description": "Realtime messaging, presence and pub/sub.",
      "free_tier": [
        "6M messages per month",
        "200 concurrent connections",
        "200 concurrent channels",
        "500 messages per second"
      ],
      "tags": [
        "websockets",
        "pubsub"
      ],
      "checked": "2026-11-01",
      "category": "realtime-messaging"
    },
    {
      "id": "novu",
      "name": "Novu",
      "url": "https://novu.co",
      "pricing_url": "https://novu.co/pricing/",
      "description": "Notification infrastructure: email, in-app, SMS, chat and push.",
      "free_tier": [
        "10,000 workflow runs per month",
        "All channels",
        "24-hour activity feed retention"
      ],
      "tags": [
        "notifications"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "realtime-messaging"
    },
    {
      "id": "pusher",
      "name": "Pusher Channels",
      "url": "https://pusher.com/channels",
      "pricing_url": "https://pusher.com/channels/pricing/",
      "description": "Hosted WebSocket pub/sub.",
      "free_tier": [
        "200,000 messages per day",
        "100 concurrent connections"
      ],
      "tags": [
        "websockets",
        "pubsub"
      ],
      "checked": "2026-11-01",
      "category": "realtime-messaging"
    },
    {
      "id": "upstash-qstash",
      "name": "Upstash QStash",
      "url": "https://upstash.com/docs/qstash",
      "pricing_url": "https://upstash.com/pricing/qstash",
      "description": "HTTP-based message queue and scheduler for serverless.",
      "free_tier": [
        "1,000 messages per day",
        "1 MB max message size",
        "3-day log and DLQ retention"
      ],
      "tags": [
        "queue",
        "cron"
      ],
      "checked": "2026-11-01",
      "category": "realtime-messaging"
    },
    {
      "id": "algolia",
      "name": "Algolia",
      "url": "https://www.algolia.com",
      "pricing_url": "https://www.algolia.com/pricing/",
      "description": "Hosted search and recommendations API.",
      "free_tier": [
        "10K search requests per month",
        "50K records",
        "5K recommendation requests per month",
        "5K crawls per month"
      ],
      "tags": [
        "search-api"
      ],
      "checked": "2026-11-01",
      "category": "search"
    },
    {
      "id": "codecov",
      "name": "Codecov",
      "url": "https://about.codecov.io",
      "pricing_url": "https://about.codecov.io/pricing/",
      "description": "Code coverage reports on pull requests.",
      "free_tier": [
        "Unlimited uploads for public repositories",
        "Up to 250 coverage uploads per month for private repos on the Developer plan"
      ],
      "tags": [
        "coverage"
      ],
      "checked": "2026-11-01",
      "category": "security-quality"
    },
    {
      "id": "gitguardian",
      "name": "GitGuardian",
      "url": "https://www.gitguardian.com",
      "pricing_url": "https://www.gitguardian.com/pricing",
      "description": "Secrets detection in code and CI.",
      "free_tier": [
        "Up to 25 developers",
        "Real-time secrets scanning",
        "10K API calls per month"
      ],
      "tags": [
        "secrets"
      ],
      "checked": "2026-11-01",
      "category": "security-quality"
    },
    {
      "id": "lets-encrypt",
      "name": "Let's Encrypt",
      "url": "https://letsencrypt.org",
      "pricing_url": "https://letsencrypt.org/about/",
      "description": "Free, automated TLS certificates from a non-profit CA.",
      "free_tier": [
        "Free trusted TLS certificates for any domain you control",
        "Automatic issuance and renewal (ACME, RFC 8555)"
      ],
      "credit_card_required": false,
      "tags": [
        "tls",
        "certificates"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "security-quality"
    },
    {
      "id": "snyk",
      "name": "Snyk",
      "url": "https://snyk.io",
      "pricing_url": "https://snyk.io/plans/",
      "description": "Scanning for dependencies, code, containers and infrastructure as code.",
      "free_tier": [
        "Open Source: 200 tests",
        "Code: 100 tests per month",
        "Container: 100 tests",
        "IaC: 300 tests"
      ],
      "tags": [
        "sca",
        "sast"
      ],
      "checked": "2026-11-01",
      "category": "security-quality"
    },
    {
      "id": "sonarqube-cloud",
      "name": "SonarQube Cloud",
      "url": "https://www.sonarsource.com/products/sonarcloud/",
      "pricing_url": "https://www.sonarsource.com/plans-and-pricing/sonarcloud/",
      "description": "Static analysis for code quality and security (formerly SonarCloud).",
      "free_tier": [
        "Free for private projects up to 50k lines of code",
        "Public OSI-licensed repos get the OSS plan with Pro features"
      ],
      "credit_card_required": false,
      "tags": [
        "sast",
        "quality"
      ],
      "checked": "2026-11-01",
      "category": "security-quality"
    },
    {
      "id": "backblaze-b2",
      "name": "Backblaze B2",
      "url": "https://www.backblaze.com/cloud-storage",
      "pricing_url": "https://www.backblaze.com/cloud-storage/pricing",
      "description": "S3-compatible object storage with low pricing.",
      "free_tier": [
        "First 10 GB of storage always free",
        "Free egress up to 3x your average monthly storage",
        "Class A, B and C API calls free; first 2,500 Class D calls per day free"
      ],
      "tags": [
        "s3",
        "object-storage"
      ],
      "checked": "2026-11-01",
      "category": "storage-media"
    },
    {
      "id": "cloudflare-r2",
      "name": "Cloudflare R2",
      "url": "https://www.cloudflare.com/developer-platform/r2/",
      "pricing_url": "https://developers.cloudflare.com/r2/pricing/",
      "description": "S3-compatible object storage with no egress fees.",
      "free_tier": [
        "10 GB-month storage per month",
        "1M Class A operations per month",
        "10M Class B operations per month",
        "Free egress"
      ],
      "notes": "Free tier applies to Standard storage only.",
      "tags": [
        "s3",
        "object-storage"
      ],
      "checked": "2026-11-01",
      "category": "storage-media"
    },
    {
      "id": "cloudinary",
      "name": "Cloudinary",
      "url": "https://cloudinary.com",
      "pricing_url": "https://cloudinary.com/pricing",
      "description": "Image and video upload, transformation and delivery.",
      "free_tier": [
        "25 credits per month (1 credit = 1,000 transformations, 1 GB storage or 1 GB bandwidth)",
        "3 users, 1 account"
      ],
      "credit_card_required": false,
      "tags": [
        "images",
        "video",
        "cdn"
      ],
      "checked": "2026-11-01",
      "category": "storage-media"
    },
    {
      "id": "imagekit",
      "name": "ImageKit",
      "url": "https://imagekit.io",
      "pricing_url": "https://imagekit.io/plans/",
      "description": "Real-time image and video optimization with a media library.",
      "free_tier": [
        "20 GB bandwidth per month",
        "3 GB media library storage",
        "500 video processing units per month"
      ],
      "tags": [
        "images",
        "video",
        "cdn"
      ],
      "checked": "2026-11-01",
      "category": "storage-media"
    },
    {
      "id": "jsdelivr",
      "name": "jsDelivr",
      "url": "https://www.jsdelivr.com",
      "pricing_url": "https://www.jsdelivr.com/",
      "description": "Free CDN for open source files from npm and GitHub.",
      "free_tier": [
        "Free CDN for npm and GitHub files",
        "Free public API for package data and stats"
      ],
      "credit_card_required": false,
      "tags": [
        "cdn",
        "npm"
      ],
      "open_source": true,
      "checked": "2026-11-01",
      "category": "storage-media"
    },
    {
      "id": "uploadthing",
      "name": "UploadThing",
      "url": "https://uploadthing.com",
      "pricing_url": "https://uploadthing.com/pricing",
      "description": "File uploads for TypeScript apps.",
      "free_tier": [
        "2 GB storage shared across apps",
        "Unlimited uploads and downloads"
      ],
      "tags": [
        "uploads",
        "typescript"
      ],
      "checked": "2026-11-01",
      "category": "storage-media"
    }
  ]
}
