{
  "id": "planetscale--netlify",
  "schema_version": "1.2",
  "app": {
    "slug": "planetscale",
    "name": "PlanetScale",
    "vendor": "PlanetScale",
    "website": "https://planetscale.com",
    "categories": [
      "database"
    ],
    "owned_by_platform": false
  },
  "ecosystem": "netlify",
  "connection": {
    "built_by": "ecosystem-owner",
    "method": "marketplace-native",
    "marketplace_listing_url": "https://www.netlify.com/integrations/planetscale/",
    "setup_docs_url": "https://docs.netlify.com/extend/install-and-use/setup-guides/planetscale-integration/",
    "certified_by_ecosystem": {
      "value": true,
      "src": [
        "s4"
      ]
    }
  },
  "sync": [
    {
      "object": "extension-install",
      "direction": "supported",
      "src": [
        "s2",
        "s4"
      ]
    },
    {
      "object": "environment-variables",
      "direction": "supported",
      "notes": "Variables for each assigned PlanetScale branch sync automatically",
      "src": [
        "s2"
      ]
    },
    {
      "object": "deploy-contexts",
      "direction": "supported",
      "notes": "Assign a PlanetScale branch each to local development, Deploy Previews and branch deploys, and production",
      "src": [
        "s2"
      ]
    },
    {
      "object": "local-dev",
      "direction": "supported",
      "src": [
        "s2"
      ]
    }
  ],
  "pricing": {
    "model": "paid",
    "plans": [
      {
        "name": "Postgres single node",
        "billing": "monthly",
        "prices": {
          "USD": 5
        },
        "per": "starting price, pay as you go, for development and low traffic",
        "src": [
          "s3"
        ]
      },
      {
        "name": "Postgres Metal",
        "billing": "monthly",
        "prices": {
          "USD": 50
        },
        "per": "starting price, local NVMe storage included",
        "src": [
          "s3"
        ]
      }
    ]
  },
  "regions": {
    "supported": [
      "GLOBAL"
    ],
    "basis": "no-restriction-stated",
    "src": [
      "s1"
    ]
  },
  "requirements": {
    "ecosystem_plan_min": "Free",
    "ecosystem_features_required": [],
    "src": [
      "s5"
    ]
  },
  "limitations": [
    {
      "summary": "Only a Team Owner can install the extension",
      "severity": "minor",
      "src": [
        "s2"
      ]
    },
    {
      "summary": "Authentication is per user, so each team member connects to PlanetScale themselves",
      "severity": "minor",
      "src": [
        "s2"
      ]
    },
    {
      "summary": "PlanetScale's pricing page lists no free tier",
      "severity": "minor",
      "src": [
        "s3"
      ]
    }
  ],
  "alternatives": [],
  "editorial": {
    "answer_summary": "Netlify's PlanetScale extension maps PlanetScale database branches to Netlify deploy contexts, so previews, branch deploys and production each use their own branch, with credentials synced as environment variables. PlanetScale Postgres starts at $5 a month.",
    "best_for": [
      "Teams that want a separate database branch for every Deploy Preview"
    ],
    "not_ideal_for": [
      "Projects that need a free database tier"
    ]
  },
  "profile": {
    "status": "listed"
  },
  "sources": [
    {
      "id": "s1",
      "url": "https://www.netlify.com/integrations/planetscale/",
      "title": "PlanetScale on Netlify Integrations",
      "type": "marketplace-listing",
      "retrieved_at": "2026-11-14T09:30:00Z"
    },
    {
      "id": "s2",
      "url": "https://docs.netlify.com/extend/install-and-use/setup-guides/planetscale-integration/",
      "title": "Netlify docs: PlanetScale integration",
      "type": "platform-docs",
      "retrieved_at": "2026-11-14T09:30:00Z"
    },
    {
      "id": "s3",
      "url": "https://planetscale.com/pricing",
      "title": "PlanetScale pricing",
      "type": "vendor-pricing",
      "retrieved_at": "2026-11-14T09:30:00Z"
    },
    {
      "id": "s4",
      "url": "https://docs.netlify.com/integrations/overview/",
      "title": "Netlify docs: Extensions and integrations",
      "type": "platform-docs",
      "retrieved_at": "2026-11-14T09:30:00Z"
    },
    {
      "id": "s5",
      "url": "https://developers.netlify.com/sdk/get-started/introduction",
      "title": "Netlify SDK docs: extension availability on all team plans",
      "type": "platform-docs",
      "retrieved_at": "2026-11-14T09:30:00Z"
    }
  ],
  "verification": {
    "status": "verified",
    "last_verified": "2026-11-14",
    "verified_by": [
      "research-agent",
      "verifier-agent"
    ],
    "open_flags": []
  },
  "publishing": {
    "state": "live",
    "batch": "2026-W46",
    "approved": "2026-11-14"
  },
  "changelog": [
    {
      "date": "2026-11-14",
      "change": "Record created from public sources (pilot batch)"
    }
  ],
  "vendor": {
    "id": "planetscale",
    "name": "PlanetScale",
    "api": "https://trylode.io/api/vendors/planetscale.json"
  },
  "url": "https://trylode.io/netlify/planetscale/",
  "facts": [
    {
      "id": "sync-extension-install",
      "topic": "sync",
      "statement": "PlanetScale supports install from Netlify Extensions.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s2",
        "s4"
      ],
      "url": "https://trylode.io/netlify/planetscale/#sync-extension-install"
    },
    {
      "id": "sync-environment-variables",
      "topic": "sync",
      "statement": "PlanetScale supports automatic environment variables on Netlify.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s2"
      ],
      "url": "https://trylode.io/netlify/planetscale/#sync-environment-variables"
    },
    {
      "id": "sync-deploy-contexts",
      "topic": "sync",
      "statement": "PlanetScale supports separate config per deploy context on Netlify.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s2"
      ],
      "url": "https://trylode.io/netlify/planetscale/#sync-deploy-contexts"
    },
    {
      "id": "sync-local-dev",
      "topic": "sync",
      "statement": "PlanetScale supports local development with netlify dev on Netlify.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s2"
      ],
      "url": "https://trylode.io/netlify/planetscale/#sync-local-dev"
    },
    {
      "id": "price-postgres-single-node",
      "topic": "pricing",
      "statement": "PlanetScale's Postgres single node plan costs US$5 a month (starting price, pay as you go, for development and low traffic), excluding tax.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s3"
      ],
      "url": "https://trylode.io/netlify/planetscale/#price-postgres-single-node"
    },
    {
      "id": "price-postgres-metal",
      "topic": "pricing",
      "statement": "PlanetScale's Postgres Metal plan costs US$50 a month (starting price, local NVMe storage included), excluding tax.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s3"
      ],
      "url": "https://trylode.io/netlify/planetscale/#price-postgres-metal"
    },
    {
      "id": "regions",
      "topic": "regions",
      "statement": "No regional restriction is stated for PlanetScale on Netlify; the source does not list countries.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s1"
      ],
      "url": "https://trylode.io/netlify/planetscale/#regions"
    },
    {
      "id": "plan-required",
      "topic": "requirements",
      "statement": "PlanetScale needs the Netlify Free plan or higher.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s5"
      ],
      "url": "https://trylode.io/netlify/planetscale/#plan-required"
    },
    {
      "id": "marketplace-listed",
      "topic": "trust",
      "statement": "PlanetScale is listed in the official Netlify marketplace.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s4"
      ],
      "url": "https://trylode.io/netlify/planetscale/#marketplace-listed"
    },
    {
      "id": "limitation-1",
      "topic": "limitation",
      "statement": "Only a Team Owner can install the extension.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s2"
      ],
      "url": "https://trylode.io/netlify/planetscale/#limitation-1"
    },
    {
      "id": "limitation-2",
      "topic": "limitation",
      "statement": "Authentication is per user, so each team member connects to PlanetScale themselves.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s2"
      ],
      "url": "https://trylode.io/netlify/planetscale/#limitation-2"
    },
    {
      "id": "limitation-3",
      "topic": "limitation",
      "statement": "PlanetScale's pricing page lists no free tier.",
      "label": "Lode-verified",
      "verified": "2026-11-14",
      "src": [
        "s3"
      ],
      "url": "https://trylode.io/netlify/planetscale/#limitation-3"
    }
  ],
  "cite_as": "Lode (trylode.io), PlanetScale + Netlify, verified 2026-11-14",
  "lode": {
    "publish_state": "live",
    "stale": false,
    "completeness": 0.7
  }
}