# PlanetScale vs TigerData

Canonical: https://inetgeek.com/compare/planetscale-vs-tigerdata/

Every value below is read from PlanetScale's and TigerData's own documentation. See https://inetgeek.com/methodology/ for how.

## At a glance

| Criterion | PlanetScale | TigerData |
| --- | --- | --- |
| Entry paid plan | $5/month for a single-node Postgres database on network-attached storage; PlanetScale Metal with local NVMe starts at $50/month | Compute starts at $30/month on Performance, billed hourly, with storage charged separately. Scale starts at $36/month. |
| Pricing model | Priced by node size and storage rather than usage, with high-availability clusters sold as a primary plus two replicas | Compute and storage are billed separately and hourly rather than as one plan price — compute from $30 a month, storage at $0.177 per GB-month, with the headline storage figure resting on an assumed 5x compression ratio. |
| Engine | PostgreSQL, and MySQL-compatible Vitess clusters with horizontal sharding | PostgreSQL with TimescaleDB, aimed at time-series, real-time analytics and events. A self-managed edition exists for on-prem and private cloud. |
| Point-in-time recovery | Point-in-time recovery through write-ahead log archiving. WAL is kept for as long as the oldest backup, so the default schedule gives a 2-day window and a longer retention extends it. | 3 days on Performance, with cross-region backups available for disaster recovery on higher tiers. |
| Read replicas | Supported | Supported |

## Where they differ

### Entry paid plan

- PlanetScale: $5/month for a single-node Postgres database on network-attached storage; PlanetScale Metal with local NVMe starts at $50/month ([source](https://planetscale.com/pricing))
- TigerData: Compute starts at $30/month on Performance, billed hourly, with storage charged separately. Scale starts at $36/month. ([source](https://www.tigerdata.com/pricing))

### Pricing model

- PlanetScale: Priced by node size and storage rather than usage, with high-availability clusters sold as a primary plus two replicas ([source](https://planetscale.com/pricing))
- TigerData: Compute and storage are billed separately and hourly rather than as one plan price — compute from $30 a month, storage at $0.177 per GB-month, with the headline storage figure resting on an assumed 5x compression ratio. ([source](https://www.tigerdata.com/pricing))

### Engine

- PlanetScale: PostgreSQL, and MySQL-compatible Vitess clusters with horizontal sharding ([source](https://planetscale.com/pricing))
- TigerData: PostgreSQL with TimescaleDB, aimed at time-series, real-time analytics and events. A self-managed edition exists for on-prem and private cloud. ([source](https://www.tigerdata.com/pricing))

### Point-in-time recovery

- PlanetScale: Point-in-time recovery through write-ahead log archiving. WAL is kept for as long as the oldest backup, so the default schedule gives a 2-day window and a longer retention extends it. ([source](https://planetscale.com/docs/postgres/backups))
- TigerData: 3 days on Performance, with cross-region backups available for disaster recovery on higher tiers. ([source](https://www.tigerdata.com/pricing))

## Which should you choose?

Pick PlanetScale if Production workloads that want replicas across availability zones as the default shape rather than an upgrade, and teams who need MySQL-compatible sharding that the Postgres-only services do not offer.

Pick TigerData if Time-series and analytics workloads that want to stay in Postgres — TimescaleDB's compression is the reason the storage line is affordable at volume.

Consider something else: PlanetScale — You are prototyping. Pricing starts at a node rather than at zero, and there is no free tier documented on the pricing page.

Consider something else: TigerData — The advertised storage price assumes 5x compression, so a workload that does not compress that well pays materially more than the figure suggests.

## Documented by only one

- Free tier: PlanetScale: No
- Egress over allowance: PlanetScale: 100 GB of egress included, then $0.06/GB
- Storage (entry plan): PlanetScale: First 10 GB free on network-attached storage, then per-GB pricing; storage is included for Metal databases
- Managed connection pooling: PlanetScale: Supported
- Regions: PlanetScale: 19 regions — 12 on AWS (Tokyo, Mumbai, Singapore, Sydney, Montreal, Frankfurt, Dublin, London, São Paulo, N. Virginia, Ohio, Oregon) and 7 on GCP. A branch's region is fixed at creation and changing it means migrating.
- Database branching: PlanetScale: Supported
- Backup retention: PlanetScale: Automatic backups every 12 hours on production and development branches, retained 2 days by default. Custom schedules and manual backups can set a longer period, and are charged for it.
- Storage price: TigerData: $0.177 per GB-month on Performance and $0.212 on Scale. TigerData notes the effective price assumes 5x compression, which is an average rather than a guarantee.
- SOC 2: PlanetScale: SOC 1 Type 2 and SOC 2 Type 2 + HIPAA reports, available on all plans on request via PlanetScale's Trust Center.
- HIPAA: PlanetScale: HIPAA-eligible via a Business Associate Agreement for qualifying customers; PlanetScale notes HHS does not recognize a formal HIPAA certification, so compliance is a shared responsibility rather than a badge.
- GDPR / data residency: PlanetScale: Complies with GDPR; data locality follows the AWS/GCP region a database is created in, and EU-region databases keep data in-region unless a read-only replica is added elsewhere.
- PCI DSS: PlanetScale: PlanetScale Managed — the single-tenant product deployed into the customer's own AWS/GCP account — holds a PCI DSS 4.0 Attestation of Compliance as a Level 1 Service Provider. Not documented for the shared multi-tenant product.
- Encryption at rest: PlanetScale: AES encryption at rest on the storage media serving database branches and backups.
- Private networking / VPC: PlanetScale: AWS PrivateLink or GCP Private Service Connect on all plans; PlanetScale Managed on AWS additionally offers fully private network isolation.
- Dedicated infrastructure: PlanetScale: Two single-tenant options: Enterprise single-tenant, deployed into an AWS/GCP account owned by PlanetScale, or PlanetScale Managed, deployed inside the customer's own AWS or GCP account.

## Questions this comparison answers

**Entry paid plan: PlanetScale or TigerData?**

PlanetScale: $5/month for a single-node Postgres database on network-attached storage; PlanetScale Metal with local NVMe starts at $50/month
TigerData: Compute starts at $30/month on Performance, billed hourly, with storage charged separately. Scale starts at $36/month.

**Should I choose PlanetScale or TigerData?**

Pick PlanetScale if Production workloads that want replicas across availability zones as the default shape rather than an upgrade, and teams who need MySQL-compatible sharding that the Postgres-only services do not offer.
Pick TigerData if Time-series and analytics workloads that want to stay in Postgres — TimescaleDB's compression is the reason the storage line is affordable at volume.
