Built for PostgreSQL & MySQL teams

Stop Paying for Read Replicas Just to Store Old Data

Archive data older than 18 months. Keep your production DB fast. Cut replica costs 40-60%. AES-256 encryption at rest and in transit.

# Install ColdPlane — works locally, no account needed
curl -fsSL https://get.coldplane.com | sh
Up to 5x
Columnar Compression
Free
Works Locally, No Account Needed
5-30s
SQL Query on Archives
AES-256
Encrypted at Rest & In Transit

Your Database Grows Every Day — Your Bill Grows With It

Every request adds rows to your tables. After two years, 70-80% of your data is older than 18 months — but you're paying for read replicas at $500-2,000/month each just to keep queries fast. That's thousands per month in RDS costs for data that's rarely touched.

ColdPlane archives your old data into an encrypted, compressed columnar format and lets you query it with SQL whenever you need it. Move historical rows off your production database, drop a replica or two, and save thousands per year on your database bill. Compression typically reduces storage by 2-5x. No server running, no restore step.

Get Started

Scaling Read Replicas

$500-2,000/mo Per Replica
Multiple replicas to handle query load on growing data
Linear Data Growth
10-50 GB/month of new data with no ceiling
Retention Requirements
Years of historical data you can't delete but rarely query

ColdPlane Archive

Columnar Compression
Most datasets 3-5x smaller in columnar format
Query Any Archived Record
Look up any row in 5-30 seconds with SQL
Cut Replica Costs 40-60%
Move old data off production. Drop replicas. Plans from $49/mo.

One Tool, Many Use Cases

Whether you're running e-commerce transactions, SaaS event logs, or financial records — if your database keeps growing, ColdPlane helps.

Transaction Archiving

Move orders, payments, and transaction records older than 18 months off your production database. Query any record in seconds for chargebacks or disputes.

Audit Log Retention

Keep years of audit logs queryable without paying for hot storage. Meet compliance retention requirements at a fraction of the cost.

Event Data Offloading

Offload historical event streams, analytics tables, or user activity logs. Free up your production DB while keeping everything searchable with SQL.

Built for Growing Databases

ColdPlane compresses, encrypts, and makes your old data queryable — without scaling replicas

Columnar Compression

Tables with timestamps, IDs, enums, and nullable columns compress exceptionally well in columnar format. Typical datasets see 3-5x size reduction. Less storage, lower cost, every row preserved.

Reduce Replica Costs

Move old data off your production database. With the bulk of historical rows archived, you can downsize or drop read replicas entirely — saving hundreds to thousands per month.

Query In Seconds

Look up any archived record in 5-30 seconds. Chargebacks, audits, customer lookups, historical reports — no restore step, no spinning up a replica. Just SQL and results.

AES-256 Encryption

Every archive is encrypted with AES-256 using unique per-backup keys. Data is encrypted at rest and in transit on secure AWS infrastructure — meeting PCI DSS, SOC 2, and GDPR encryption requirements.

CLI-First Workflow

Archive and query from your terminal. Pipe results to jq, export to CSV, or integrate into your CI/CD pipeline. Built for engineering teams, no dedicated data engineer required.

Indefinite Retention, Built In

ColdPlane stores your archived data indefinitely on every plan, including Free. Whether you need 7-year PCI retention or long-term audit trails — no expiration, no ticking clock.

How It Works

Three commands. That's it.

1

Install the CLI

# Install ColdPlane (macOS, Linux, Windows)
curl -fsSL https://get.coldplane.com | sh
2

Archive your tables

# Archive locally — no account needed
coldplane backup create --local \
--db-url "postgres://user:pass@host:5432/mydb" \
--tables "orders,transactions"
3

Query with SQL

# Query your archived data directly
coldplane query run --local \
--backup-id orders_20250101 \
--sql "SELECT * FROM restore_input WHERE id = 'ord_x9f3k'"

Ready for encryption, team access, and retention management? Sign up for ColdPlane Cloud and drop the --local flag.

Start Archiving Now

Frequently Asked Questions

Will archiving affect my production database performance?

No. ColdPlane archives data you select — typically rows older than 18 months. Once archived, you remove that data from your production database, which actually improves performance by reducing table sizes and index bloat. Live queries and writes are unaffected.

What databases are supported?

ColdPlane supports PostgreSQL and MySQL. Point the CLI at any Postgres or MySQL connection string and select the tables you want to archive. Works with RDS, Aurora, self-hosted, or any compatible provider.

Can I query archived data?

Yes. Run SQL queries directly on your archived data and get results in 5-30 seconds. Look up specific records by ID, date range, or any column — no restore step, no spinning up a database. Export results to CSV or pipe to your tools via the CLI.

Does ColdPlane meet compliance requirements?

All data is encrypted with AES-256 at rest and TLS in transit. Archives are stored indefinitely on every plan, meeting retention requirements for PCI DSS, SOC 2, and regulatory audits. Data never leaves AWS infrastructure.

How much compression will I get?

Most datasets compress 3-5x in ColdPlane's columnar format. Tables with timestamps, IDs, enums, and nullable columns compress especially well. A 100 GB dataset might become 20-30 GB after archiving.

Stop Paying for Replicas Full of Old Data

Install the CLI and start archiving in under a minute. No account required.

curl -fsSL https://get.coldplane.com | sh