In Neon, a project is the top-level unit for managing your database. If you're used to traditional Postgres deployments, think of it as everything you’d normally configure around an instance, packaged up and ready to branch.
A project includes:
- A default branch (typically
main
) - Any number of additional branches
- One or more compute endpoints (used to run queries)
- Role-based access controls
- Storage, usage, and billing settings
All branches in a project share the same storage backend, which is what makes Neon’s branching fast, efficient, and scalable.