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.
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
- Audit team actions regularly
- Remove inactive members
Billing
- One payment method per project
- Clear cost allocation
- Regular usage reviews
- Set up billing alerts (coming soon)
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:
- Team Members: 10
- VPS Instances: 10
- Database Instances: 10
- Cache Instances: 10
- Firewalls: 10
- SSH Keys: 25
Request increases through Account Limits page.
Next Steps
Need help? Contact support through the dashboard.