{"slug":"account-projects","title":"Projects (Teams)","description":"Projects (also called Teams) help you organize resources, manage billing, and collaborate with team members.","section":"Account & Billing","url":"https://docs.danubedata.ro/account-projects","markdown_url":"https://docs.danubedata.ro/account-projects.md","breadcrumbs":[{"title":"Account & Billing","slug":null},{"title":"Projects (Teams)","slug":"account-projects"}],"headings":[{"level":1,"title":"Projects (Teams)","id":"projects-teams"},{"level":2,"title":"What are Projects?","id":"what-are-projects"},{"level":2,"title":"Why Use Projects?","id":"why-use-projects"},{"level":3,"title":"Separation","id":"separation"},{"level":3,"title":"Collaboration","id":"collaboration"},{"level":3,"title":"Organization","id":"organization"},{"level":2,"title":"Creating a Project","id":"creating-a-project"},{"level":3,"title":"Your First Project","id":"your-first-project"},{"level":3,"title":"Additional Projects","id":"additional-projects"},{"level":3,"title":"Project Naming","id":"project-naming"},{"level":2,"title":"Switching Between Projects","id":"switching-between-projects"},{"level":2,"title":"Project Settings","id":"project-settings"},{"level":3,"title":"Rename Project","id":"rename-project"},{"level":3,"title":"Delete Project","id":"delete-project"},{"level":2,"title":"Team Management","id":"team-management"},{"level":3,"title":"Invite Team Members","id":"invite-team-members"},{"level":3,"title":"Team Member Roles","id":"team-member-roles"},{"level":4,"title":"Owner","id":"owner"},{"level":4,"title":"Admin","id":"admin"},{"level":4,"title":"Member","id":"member"},{"level":4,"title":"Viewer","id":"viewer"},{"level":3,"title":"Change Member Role","id":"change-member-role"},{"level":3,"title":"Remove Team Member","id":"remove-team-member"},{"level":3,"title":"Leave a Project","id":"leave-a-project"},{"level":3,"title":"Transfer Ownership","id":"transfer-ownership"},{"level":2,"title":"Project Billing","id":"project-billing"},{"level":3,"title":"Payment Methods","id":"payment-methods"},{"level":3,"title":"Invoices","id":"invoices"},{"level":3,"title":"Usage Tracking","id":"usage-tracking"},{"level":2,"title":"Project Resources","id":"project-resources"},{"level":3,"title":"Create Resources","id":"create-resources"},{"level":3,"title":"View Resources","id":"view-resources"},{"level":3,"title":"Resource Limits","id":"resource-limits"},{"level":2,"title":"Project Use Cases","id":"project-use-cases"},{"level":3,"title":"Development & Production","id":"development-production"},{"level":3,"title":"Agency/Freelancer","id":"agencyfreelancer"},{"level":3,"title":"Department/Team Organization","id":"departmentteam-organization"},{"level":2,"title":"Best Practices","id":"best-practices"},{"level":3,"title":"Naming","id":"naming"},{"level":3,"title":"Organization","id":"organization"},{"level":3,"title":"Team Management","id":"team-management"},{"level":3,"title":"Security","id":"security"},{"level":3,"title":"Billing","id":"billing"},{"level":2,"title":"Troubleshooting","id":"troubleshooting"},{"level":3,"title":"Can't Create Resources","id":"cant-create-resources"},{"level":3,"title":"Can't See Resources","id":"cant-see-resources"},{"level":3,"title":"Can't Invite Team Members","id":"cant-invite-team-members"},{"level":3,"title":"Invitation Not Received","id":"invitation-not-received"},{"level":3,"title":"Can't Switch Projects","id":"cant-switch-projects"},{"level":2,"title":"Project Limits","id":"project-limits"},{"level":2,"title":"Next Steps","id":"next-steps"}],"format":"markdown","word_count":1245,"content":"# Projects (Teams)\n\nProjects (also called Teams) help you organize resources, manage billing, and collaborate with team members.\n\n## What are Projects?\n\nA **Project** is a workspace that contains:\n\n- All your resources (databases, cache, VPS)\n- Team members and their permissions\n- Separate billing and invoices\n- Isolated networking\n- Individual resource limits\n\n## Why Use Projects?\n\n### Separation\n- **Development vs Production**: Keep environments separate\n- **Client Work**: Separate projects for each client\n- **Departments**: Organize by team or department\n- **Cost Tracking**: Track spending per project\n\n### Collaboration\n- Invite team members\n- Control access with roles\n- Share resources safely\n- Audit team actions\n\n### Organization\n- Logical resource grouping\n- Clear billing attribution\n- Independent limits\n- Better management\n\n## Creating a Project\n\n### Your First Project\n\nWhen you sign up, you're prompted to create your first project:\n\n1. Enter a project name (e.g., \"Production\", \"Development\")\n2. Click **Create**\n\n### Additional Projects\n\nCreate more projects anytime:\n\n1. Click the project dropdown in the navigation bar\n2. Click **Create New Project**\n3. Enter a project name\n4. Click **Create Project**\n\n### Project Naming\n\nChoose descriptive names:\n- **Good**: \"Production\", \"Staging\", \"Client-Acme\", \"Marketing\"\n- **Avoid**: \"Project 1\", \"Test\", \"Temp\"\n\n## Switching Between Projects\n\nAll project members can switch between projects:\n\n1. Click the project dropdown in the navigation\n2. Click on the project you want to switch to\n\n**Current project** is marked with a checkmark.\n\nAll resources you see and create belong to the current project.\n\n## Project Settings\n\nAccess project settings:\n\n1. Click the project dropdown\n2. Click **Project Settings**\n\n### Rename Project\n\n1. Go to **Project Settings**\n2. Update the **Project Name** field\n3. Click **Save**\n\n### Delete Project\n\n**Warning**: This deletes all resources in the project!\n\nBefore deleting:\n1. Back up important data\n2. Delete all resources manually first (recommended)\n3. Export invoices\n4. Remove team members\n\nTo delete:\n1. Go to **Project Settings**\n2. Scroll to **Delete Project** section\n3. Click **Delete Project**\n4. Type project name to confirm\n5. Click **Delete Project**\n\n## Team Management\n\n### Invite Team Members\n\nAdd people to your project:\n\n1. Go to **Project Settings**\n2. Click the **Team Members** section\n3. Click **Add Team Member**\n4. Enter their email address\n5. Select a role:\n   - **Owner**: Full control including billing\n   - **Admin**: Manage resources and team members\n   - **Member**: Create and manage resources\n   - **Viewer**: Read-only access\n6. Click **Invite**\n\nThe user receives an email invitation. If they don't have an account yet, the invitation is accepted automatically when they register with that email address.\n\n### Team Member Roles\n\n#### Owner\n- Full control over project\n- Manage billing and payment methods\n- Add/remove team members\n- Delete project\n- All admin and member permissions\n\n**Note**: Projects must have at least one owner.\n\n#### Admin\n- Create, update, delete all resources\n- Manage team members (except owners)\n- View billing and usage\n- Cannot modify payment methods\n- Cannot delete project\n\n#### Member\n- Create, update, delete resources they created\n- View team resources (read-only)\n- Cannot manage team members\n- Cannot access billing\n\n#### Viewer\n- Read-only access to all resources\n- View metrics and logs\n- Cannot create or modify anything\n- Cannot access billing details\n\n### Change Member Role\n\n1. Go to **Project Settings** > **Team Members**\n2. Click the role dropdown next to a member\n3. Select a new role\n4. Changes apply immediately\n\n### Remove Team Member\n\n1. Go to **Project Settings** > **Team Members**\n2. Click **Remove** next to the member\n3. Confirm removal\n\nRemoved members lose immediate access to the project.\n\n### Leave a Project\n\nIf you're a member (not the owner):\n\n1. Go to **Project Settings** > **Team Members**\n2. Click **Leave** next to your name\n3. Confirm\n\nYou'll lose access to the project immediately.\n\n**Owners** cannot leave unless they:\n1. Transfer ownership to another member first, or\n2. Delete the project\n\n### Transfer Ownership\n\nCurrent owner can transfer ownership:\n\n1. Go to **Project Settings** > **Team Members**\n2. Click **Transfer Ownership** next to the new owner\n3. Confirm transfer\n\nThe new owner gets full control. Previous owner becomes an admin.\n\n## Project Billing\n\nEach project has separate billing:\n\n### Payment Methods\n- Each project needs its own payment method\n- Payment methods are not shared between projects\n- Set a default payment method per project\n\n### Invoices\n- Generated separately per project\n- Monthly billing cycle\n- Download invoices per project\n\n### Usage Tracking\n- Track resource costs per project\n- View current month's usage\n- See cost breakdown by resource\n\nSee [Billing & Payments](https://docs.danubedata.ro/billing-overview) for more details.\n\n## Project Resources\n\nResources belong to projects and cannot be moved between projects:\n\n### Create Resources\n1. Switch to the target project\n2. Create resources normally\n3. Resources belong to that project\n\n### View Resources\n- Only see resources for the current project\n- Switch projects to see other resources\n\n### Resource Limits\n- Limits apply per project\n- Each project has independent limits\n\n## Project Use Cases\n\n### Development & Production\n\nCreate separate projects:\n\n**Production Project**\n- Production databases and cache\n- Strict team access\n- Production payment method\n- Higher resource limits\n\n**Development Project**\n- Development/staging resources\n- More relaxed access\n- Separate billing for cost tracking\n- Lower resource limits\n\n**Staging Project** (optional)\n- Pre-production testing\n- Identical to production configuration\n- Different data\n\n### Agency/Freelancer\n\nCreate a project per client:\n\n**Client-Acme**\n- All Acme resources\n- Invite client team members if needed\n- Bill separately per client\n- Easy project handoff\n\n**Client-TechCo**\n- All TechCo resources\n- Independent billing\n- Separate team access\n\n### Department/Team Organization\n\n**Marketing Team**\n- Marketing websites\n- Analytics databases\n- Marketing team members\n\n**Engineering Team**\n- Backend services\n- Development databases\n- Engineering team access\n\n**Data Team**\n- Analytics databases\n- Data processing VPS\n- Data team members\n\n## Best Practices\n\n### Naming\n- Use clear, descriptive names\n- Include environment (prod, staging, dev)\n- Include client/project name\n- Be consistent\n\n### Organization\n- One project per environment minimum\n- Separate billing entities\n- Separate by team/department\n- Keep test projects separate\n\n### Team Management\n- Use least privilege (minimal role needed)\n- Review team members regularly\n- Remove members who leave\n- Use viewer role for stakeholders\n\n### Security\n- Limit owner access to critical staff\n- Use admin role for day-to-day management\n- Scope API tokens to a single project (the default) so integrations only touch that project — see [Account Settings](https://docs.danubedata.ro/account-settings)\n- Audit team actions regularly\n- Remove inactive members\n\n### Billing\n- One payment method per project\n- Clear cost allocation\n- Regular usage reviews\n- Set a monthly budget with alerts under **Billing** > **Budget**\n\n## Troubleshooting\n\n### Can't Create Resources\n\n**Check**:\n1. You have the correct role (Member or higher)\n2. Project has a payment method\n3. Haven't exceeded resource limits\n4. Selected the correct project\n\n### Can't See Resources\n\n**Check**:\n1. You're in the correct project\n2. Resources exist in this project\n3. You have appropriate permissions\n4. Resources haven't been deleted\n\n### Can't Invite Team Members\n\n**Check**:\n1. You're an Owner or Admin\n2. Email address is correct\n3. User hasn't already been invited\n4. Project limit not exceeded\n\n### Invitation Not Received\n\n**Tell the invitee to**:\n1. Check spam/junk folder\n2. Check correct email address\n3. Wait a few minutes\n4. Contact you to resend invitation\n\n### Can't Switch Projects\n\n**Check**:\n1. You're a member of multiple projects\n2. Projects exist\n3. You haven't been removed from project\n4. Try logging out and back in\n\n## Project Limits\n\nDefault limits per project (Starter tier; limits depend on your account tier — see [Account Limits](https://docs.danubedata.ro/account-limits)):\n\n- **Team Members**: 10\n- **VPS Instances**: 3\n- **Database Instances**: 5\n- **Cache Instances**: 5\n- **Firewalls**: 10\n- **SSH Keys**: 25\n\nRequest increases through **Account Limits** page.\n\n## Next Steps\n\n- [Account Settings](https://docs.danubedata.ro/account-settings)\n- [Billing Overview](https://docs.danubedata.ro/billing-overview)\n- [Account Limits](https://docs.danubedata.ro/account-limits)\n- [Create Your First Database](https://docs.danubedata.ro/databases-overview)\n\nNeed help? Contact support through the dashboard.\n\n","prev":{"title":"Account Settings","slug":"account-settings","url":"https://docs.danubedata.ro/account-settings","markdown_url":"https://docs.danubedata.ro/account-settings.md","json_url":"https://docs.danubedata.ro/account-settings.json"},"next":{"title":"Billing & Payments","slug":"billing-overview","url":"https://docs.danubedata.ro/billing-overview","markdown_url":"https://docs.danubedata.ro/billing-overview.md","json_url":"https://docs.danubedata.ro/billing-overview.json"},"index_url":"https://docs.danubedata.ro/index.json"}