Neon's three plans share the same lakebase architecture. Upgrading from the Free plan to the Launch plan to the Scale plan is a billing change, not a data migration. The connection string stays the same. The compute, storage layer, and Postgres version stay the same. What changes are the resource limits, the level of support, and access to compliance features.

What you get on each plan

FreeLaunchScale
Monthly fee$0Pay per usePay per use
Compute price100 CU-hours/project included$0.106/CU-hour$0.222/CU-hour
Storage0.5 GB/project$0.35/GB-month$0.35/GB-month
Autoscaling max2 CU (≈8 GB RAM)16 CU (≈64 GB RAM)16 CU autoscaling, 56 CU fixed
Scale to zero5 min, fixed5 min, can disable1 min to always-on
Branches/project101025
History window6 hours (1 GB cap)Up to 7 daysUp to 30 days
ComplianceNoneProtected branchesSOC 2, ISO, HIPAA, GDPR

See the full plan comparison for support tiers, snapshots, and network transfer details.

What "no migration" looks like

When you upgrade in the Console, the change applies to the organization. Your existing project keeps its endpoint hostname, its branches, its data, and its roles. Application code doesn't change. You get higher limits and new features (longer history window, configurable scale-to-zero, protected branches) immediately.

The exception: if you want compliance features only available on the Scale plan (HIPAA, IP Allow, Private Networking, SLAs), you upgrade to Scale and configure them in your project settings. The project itself doesn't move.

When to upgrade

The most common signals:

  • You're hitting the 100 CU-hours/project Free plan compute allowance.
  • Your data is approaching 0.5 GB on a single project.
  • You need to disable scale-to-zero for a production database.
  • You need more than the Free plan's 6-hour history window (capped at 1 GB of changes) for instant restore.
  • You want protected branches to prevent accidental drops on production.

Estimate before you upgrade

Run the usage calculator against your current workload to see what your Launch or Scale plan bill would look like. On the Launch and Scale plans you can also set up spending notifications to catch surprises.

How this compares to other Postgres providers

  • Supabase has Free, Pro, Team, and Enterprise plans on the same platform. Upgrading is a plan change at the organization level, no migration. The notable Free-plan limitation: projects pause after about a week of inactivity, and you're capped at two active free projects.
  • AWS RDS and Aurora don't really have a "free plan" beyond the 12-month AWS Free Tier for new accounts, which covers a single db.t2.micro (or t3/t4g.micro) instance for 750 hours/month for the first year. After that you're paying per instance-hour. There's no shared-architecture story; you pick an instance type and stay there.
  • Aurora Serverless v2 doesn't have a free plan. You pay per ACU-hour from the first query (down to zero ACU with auto-pause, but there's still no included monthly allowance).

Neon keeps the same lakebase architecture across the Free, Launch, and Scale plans, with a Free plan sized for a real low-traffic app and a path to usage-based pricing without changing the connection string. Supabase has a similar plan-to-plan upgrade shape; AWS expects you to think in instance sizes from day one.

Start on the Free plan

Build on the same Postgres you'll run in production. Upgrade when you need higher limits.