Neon is serverless Postgres for app developers and AI agent builders, with database branching and compute that scales to zero.
Neon is serverless Postgres for application developers and the teams that build AI agents, offered as a managed database that grows with traffic and scales compute down to zero when nothing is connected. It separates storage from compute, which is what allows a database to change size on demand. Neon is part of Databricks, and its plans are labelled Lakebase Postgres on the pricing page. The service runs from neon.com, and its source repository is licensed under Apache-2.0. Each Neon project holds Postgres databases and their branches. A branch is a copy of a database that shares storage with its parent, and a temporary branch can be given an expiration time so it deletes itself. Time Travel connects to a point inside the project's history window and queries the data as it looked then, and the console pairs a Table editor with a SQL editor for that work. Postgres extensions load from a supported list, including pg_partman for range and list partitioning and lakebase_text for BM25 full-text search. Row-level security policies and JSONB columns with GIN indexes are documented. Around the database, Neon adds Managed Better Auth, Object Storage, Functions and an AI Gateway. Neon suits developers and small teams that want to start on a free project and grow into production on the same service. It also fits builders of AI agents and app generation platforms that create many small or intermittent databases for development, demos, previews and experiments. Organizations that need SLAs, HIPAA and a private network use the Scale plan. Neon is bought by usage: compute is metered in CU-hours and storage in GB-months on the Launch and Scale plans, and a Free plan sits beside them. Neon sits behind web and mobile apps as their Postgres database. It connects to developer tools such as Drizzle, Flyway and GitHub Actions, and it pairs with Better Auth for sign-in. Built-in dashboards in the console show usage and performance, and connection pooling and autoscaling come with the database. Neon runs programs for early-stage startups, open source projects and app generation platforms.
Features
- Included: ACID transactions with row-level locking
- Included: Declarative table partitioning
- Included: Native JSON column type with indexing
- Included: Built-in full-text search indexes
- Not included: Streaming physical replication to standbys
- Included: Logical replication of selected tables
- Included: Synchronous multi-replica commit
- Not included: Automatic failover to a standby
- Included: Point-in-time recovery from archived logs
- Not included: Online schema changes without table locks
- Included: Columnstore indexes for analytics
- Included: Row-level security policies
- Included: Transparent data encryption at rest
- Not included: Stored procedures in multiple languages
- Included: Extension or plugin architecture
- Not included: Query store or plan history
- Not included: In-place major version upgrade tooling
- Included: Open source core under a permissive license
Additional Features
- Serverless Postgres
- Compute that scales to zero
- Autoscaling compute
- Database branching
- Branch expiration
- Time Travel queries
- Restore within a history window
- SQL editor in the console
Best for
- Developers who want Postgres compute to scale to zero while a project sits idle
- Builders of AI agents and app generation platforms that create many small databases
- Startups moving from a free project to production on one platform
- Teams that need a separate database copy for development, previews and demos
- Developers using Drizzle, Flyway or GitHub Actions with a managed Postgres
- Products that need built-in sign-in beside the database
- Organizations that need SLAs, HIPAA and a private network on a managed Postgres
Use cases
- Running a Postgres database for a web or mobile app
- Giving each preview or demo its own database branch
- Querying a table as it looked at an earlier moment in the history window
- Restoring a project to a point inside its history window
- Creating many small or intermittent databases for development and experiments
- Adding sign-in to an app with Managed Better Auth
- Storing files in Object Storage next to the database
- Storing and querying JSON documents in JSONB columns
- Restricting rows per role with row-level security
- Adding BM25 full-text search to a Postgres table
Screenshots & Videos
Explore Neon in action