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
Only the project's owner can rename it:
- Go to Project Settings (it opens on the General tab)
- Change the Name in the Project card
- Click Save name
Delete Project
Warning: This deletes the project and everything still in it, such as Rapids containers, static sites, apps, queues and volumes.
Only the owner can delete a project. It cannot be deleted while it still has caches, databases, VPS or storage buckets, while it owes money, while other projects are billed through it, or while it is your primary project. The Delete project card lists whatever stands in the way.
Before deleting:
- Back up important data
- Delete all resources manually first (recommended)
- Export invoices
To delete:
- Go to Project Settings, General tab
- Click Delete project at the bottom
- Type the project name to confirm
- Click Delete project
Team Management
Everyone in a project can see who else is in it, on the Members tab of Project Settings. Only the project's owner can invite people, change their roles and remove them.
Invite Team Members
- Go to Project Settings and open the Members tab
- Click Invite member
- Enter their email address
- Choose a role: Administrator or Editor
- Click Send invitation, then confirm it's you when asked
The user receives an email invitation, and we email you a copy of what was sent, so an invitation you didn't make can't go unnoticed. Until they accept, the invitation waits under Pending invitations on the Members tab. If they don't have an account yet, the invitation is accepted automatically when they register with that email address.
Team Member Roles
- Owner: whoever created the project. Only the owner can rename or delete it, invite people, change roles and remove members.
- Administrator: can create, change and delete the project's resources.
- Editor: can create and change the project's resources.
Change Member Role
- Go to Project Settings > Members
- Click the member
- Choose the new role and click Save role, then confirm it's you when asked
Remove Team Member
- Go to Project Settings > Members
- Click the member, then Remove
- Confirm with Remove member
Removed members lose access to the project at once. You can invite them again later.
Cancel an Invitation
- Go to Project Settings > Members
- Under Pending invitations, click Cancel next to the address
- Confirm with Cancel invitation
The link in their email stops working, and you can invite them again at any time.
Leave a Project
If you're a member (not the owner):
- Go to Project Settings > Members
- Click your own name, then Leave project
- Confirm
You'll lose access to the project immediately. To come back, the owner has to invite you again.
The owner cannot leave their own project.
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
- Give each person the role they need
- Review team members regularly
- Remove members who leave
Security
- 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're a member of the project (both roles can create resources)
- 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 the project's owner: only the owner can invite
- 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
- Ask you to cancel the invitation and send a new one
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.