Projects (Teams)
Projects (also called Teams) help you organize resources, manage billing, and collaborate with team members.
What are Projects?
A Project is a workspace that contains:
- All your resources (databases, cache, VPS)
- Team members and their permissions
- Separate billing and invoices
- Isolated networking
- Individual resource limits
Why Use Projects?
Separation
- Development vs Production: Keep environments separate
- Client Work: Separate projects for each client
- Departments: Organize by team or department
- Cost Tracking: Track spending per project
Collaboration
- Invite team members
- Control access with roles
- Share resources safely
- Audit team actions
Organization
- Logical resource grouping
- Clear billing attribution
- Independent limits
- Better management
Creating a Project
Your First Project
When you sign up, you're prompted to create your first project:
- Enter a project name (e.g., "Production", "Development")
- Click Create
Additional Projects
Create more projects anytime:
- Click the project dropdown in the navigation bar
- Click Create New Project
- Enter a project name
- Click Create Project
Project Naming
Choose descriptive names:
- Good: "Production", "Staging", "Client-Acme", "Marketing"
- Avoid: "Project 1", "Test", "Temp"
Switching Between Projects
All project members can switch between projects:
- Click the project dropdown in the navigation
- Click on the project you want to switch to
Current project is marked with a checkmark.
All resources you see and create belong to the current project.
Project Settings
Access project settings:
- Click the project dropdown
- Click Project Settings
Rename Project
- Go to Project Settings
- Update the Project Name field
- Click Save
Delete Project
Warning: This deletes all resources in the project!
Before deleting:
- Back up important data
- Delete all resources manually first (recommended)
- Export invoices
- Remove team members
To delete:
- Go to Project Settings
- Scroll to Delete Project section
- Click Delete Project
- Type project name to confirm
- Click Delete Project
Team Management
Invite Team Members
Add people to your project:
- Go to Project Settings
- Click the Team Members section
- Click Add Team Member
- Enter their email address
- Select a role:
- Owner: Full control including billing
- Admin: Manage resources and team members
- Member: Create and manage resources
- Viewer: Read-only access
- Click Invite
The 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.
Team Member Roles
Owner
- Full control over project
- Manage billing and payment methods
- Add/remove team members
- Delete project
- All admin and member permissions
Note: Projects must have at least one owner.
Admin
- Create, update, delete all resources
- Manage team members (except owners)
- View billing and usage
- Cannot modify payment methods
- Cannot delete project
Member
- Create, update, delete resources they created
- View team resources (read-only)
- Cannot manage team members
- Cannot access billing
Viewer
- Read-only access to all resources
- View metrics and logs
- Cannot create or modify anything
- Cannot access billing details
Change Member Role
- Go to Project Settings > Team Members
- Click the role dropdown next to a member
- Select a new role
- Changes apply immediately
Remove Team Member
- Go to Project Settings > Team Members
- Click Remove next to the member
- Confirm removal
Removed members lose immediate access to the project.
Leave a Project
If you're a member (not the owner):
- Go to Project Settings > Team Members
- Click Leave next to your name
- Confirm
You'll lose access to the project immediately.
Owners cannot leave unless they:
- Transfer ownership to another member first, or
- Delete the project
Transfer Ownership
Current owner can transfer ownership:
- Go to Project Settings > Team Members
- Click Transfer Ownership next to the new owner
- Confirm transfer
The new owner gets full control. Previous owner becomes an admin.
Project Billing
Each project has separate billing:
Payment Methods
- Each project needs its own payment method
- Payment methods are not shared between projects
- Set a default payment method per project
Invoices
- Generated separately per project
- Monthly billing cycle
- Download invoices per project
Usage Tracking
- Track resource costs per project
- View current month's usage
- See cost breakdown by resource
See Billing & Payments for more details.
Project Resources
Resources belong to projects and cannot be moved between projects:
Create Resources
- Switch to the target project
- Create resources normally
- Resources belong to that project
View Resources
- Only see resources for the current project
- Switch projects to see other resources
Resource Limits
- Limits apply per project
- Each project has independent limits
Project Use Cases
Development & Production
Create separate projects:
Production Project
- Production databases and cache
- Strict team access
- Production payment method
- Higher resource limits
Development Project
- Development/staging resources
- More relaxed access
- Separate billing for cost tracking
- Lower resource limits
Staging Project (optional)
- Pre-production testing
- Identical to production configuration
- Different data
Agency/Freelancer
Create a project per client:
Client-Acme
- All Acme resources
- Invite client team members if needed
- Bill separately per client
- Easy project handoff
Client-TechCo
- All TechCo resources
- Independent billing
- Separate team access
Department/Team Organization
Marketing Team
- Marketing websites
- Analytics databases
- Marketing team members
Engineering Team
- Backend services
- Development databases
- Engineering team access
Data Team
- Analytics databases
- Data processing VPS
- Data team members
Best Practices
Naming
- Use clear, descriptive names
- Include environment (prod, staging, dev)
- Include client/project name
- Be consistent
Organization
- One project per environment minimum
- Separate billing entities
- Separate by team/department
- Keep test projects separate
Team Management
- Use least privilege (minimal role needed)
- Review team members regularly
- Remove members who leave
- Use viewer role for stakeholders
Security
- Limit owner access to critical staff
- Use admin role for day-to-day management
- Scope API tokens to a single project (the default) so integrations only touch that project — see Account Settings
- Audit team actions regularly
- Remove inactive members
Billing
- One payment method per project
- Clear cost allocation
- Regular usage reviews
- Set a monthly budget with alerts under Billing > Budget
Troubleshooting
Can't Create Resources
Check:
- You have the correct role (Member or higher)
- Project has a payment method
- Haven't exceeded resource limits
- Selected the correct project
Can't See Resources
Check:
- You're in the correct project
- Resources exist in this project
- You have appropriate permissions
- Resources haven't been deleted
Can't Invite Team Members
Check:
- You're an Owner or Admin
- Email address is correct
- User hasn't already been invited
- Project limit not exceeded
Invitation Not Received
Tell the invitee to:
- Check spam/junk folder
- Check correct email address
- Wait a few minutes
- Contact you to resend invitation
Can't Switch Projects
Check:
- You're a member of multiple projects
- Projects exist
- You haven't been removed from project
- Try logging out and back in
Project Limits
Default limits per project (Starter tier; limits depend on your account tier — see Account Limits):
- Team Members: 10
- VPS Instances: 3
- Database Instances: 5
- Cache Instances: 5
- Firewalls: 10
- SSH Keys: 25
Request increases through Account Limits page.
Next Steps
Need help? Contact support through the dashboard.