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.