Lovable workspaces let you separate projects, billing, and team access. To manage multiple workspaces, use the workspace switcher in the top-left of the Lovable dashboard. Each workspace has its own billing plan, credit balance, team members, and project list. Create separate workspaces for different clients or teams to keep billing and access organized.
Why managing multiple workspaces matters in Lovable
As you build more projects in Lovable, keeping everything in one workspace becomes chaotic. You might have personal side projects, client projects, and team projects all mixed together. Each uses credits from the same pool, and everyone with workspace access can see every project. Lovable workspaces solve this by letting you create separate environments. Each workspace has its own billing subscription, credit allocation, team member list, and project collection. This is essential for freelancers managing multiple clients, agencies with separate project teams, and founders who want to keep personal experiments separate from their production app. Workspace-level settings include billing plans, team invitations, build secrets for private npm packages, and access controls. Switching between workspaces is fast using the workspace selector in the dashboard, and your projects stay organized without overlap.
- All projects are in a single workspace, making it hard to track per-client credit usage
- Team members have access to projects they should not see because everything is in one workspace
- Billing is confusing because credits from different projects draw from the same pool
- Build secrets and environment configurations bleed across unrelated projects
- No clear separation between development experiments and production applications
Error messages you might see
You do not have permission to access this workspaceYou are trying to open a workspace you were not invited to, or your invitation has expired. Ask the workspace owner to send a new invitation from the workspace's team settings.
Credit limit reached for this workspaceThe workspace has used all its monthly credits. Each workspace has its own credit pool based on its subscription plan. Upgrade the plan or wait for the monthly reset.
Cannot create project: workspace limit reachedFree workspaces have limits on the number of projects. Upgrade to a paid plan to create more projects, or create a new workspace with its own subscription.
Before you start
- A Lovable account (free or paid)
- At least one existing workspace (created automatically with your account)
- Admin or owner role if you need to manage billing or team settings
How to fix it
Create a new workspace for a separate project group
Separate workspaces keep billing, team access, and projects cleanly isolated from each other
Create a new workspace for a separate project group
Separate workspaces keep billing, team access, and projects cleanly isolated from each other
Open the Lovable dashboard. Click the workspace name in the top-left corner to open the workspace switcher. Click Create workspace. Give it a descriptive name like 'Client: Acme Corp' or 'Personal Projects'. The new workspace starts on the Free plan with its own credit allocation. You can upgrade it independently of your other workspaces.
// All projects mixed in one workspace:// - Personal Blog (experiment)// - Client A Dashboard (production)// - Client B Landing Page (production)// - Test Project (throwaway)// Workspace: Personal// - Personal Blog// - Test Project//// Workspace: Client A// - Client A Dashboard//// Workspace: Client B// - Client B Landing PageExpected result: A new workspace appears in the workspace switcher. It has its own empty project list and default settings.
Switch between workspaces to manage different project groups
Quick switching lets you move between client projects without losing context or accidentally modifying the wrong project
Switch between workspaces to manage different project groups
Quick switching lets you move between client projects without losing context or accidentally modifying the wrong project
Click the workspace name in the top-left corner of the Lovable dashboard. A dropdown appears listing all workspaces you belong to (both owned and invited). Click any workspace name to switch to it. The dashboard updates to show only that workspace's projects. Your role (owner, admin, member) may differ across workspaces, which affects what settings you can access.
// Confusion about which workspace is active// Accidentally opening a client project from the wrong workspace// Click workspace name → dropdown shows:// ✓ Personal (current)// Client A// Client B// Agency Team// Click 'Client A' → dashboard shows only Client A projectsExpected result: The dashboard shows only the selected workspace's projects. The workspace name in the top-left confirms which workspace is active.
Configure workspace-level billing and credits
Each workspace has its own subscription, so you can allocate different credit levels to different project groups
Configure workspace-level billing and credits
Each workspace has its own subscription, so you can allocate different credit levels to different project groups
Navigate to the workspace you want to configure. Go to Workspace Settings (gear icon or settings menu). Under the Billing section, you can upgrade the plan, adjust credit allocations, and view usage history. Pro plans start at $25/month with 100 credits. Each workspace is billed independently, so a Personal workspace can stay on Free while a Client workspace runs on Pro. If managing billing across multiple workspaces gets complex, RapidDev's engineers have helped organize workspace structures across 600+ Lovable projects.
// One workspace on Pro ($25/mo)// All credits shared across personal and client projects// No way to track per-client credit usage// Workspace: Personal → Free plan (5 daily credits)// Workspace: Client A → Pro plan ($25/mo, 100 credits)// Workspace: Client B → Pro plan ($25/mo, 100 credits)// Each workspace's billing is tracked separatelyExpected result: Each workspace has its own billing plan and credit pool. Usage is tracked per workspace in the billing section.
Invite team members to specific workspaces
Workspace-level invitations ensure team members only see the projects they need access to
Invite team members to specific workspaces
Workspace-level invitations ensure team members only see the projects they need access to
Go to Workspace Settings in the workspace you want to add members to. Find the Team or Members section. Enter the team member's email address and select their role (member, admin, or owner). They will receive an invitation email. When they accept, they can see only the projects in that specific workspace. This keeps client projects private from other team members who work on different clients.
// All team members see all projects in one workspace// Developer A can see Client B's confidential project// Workspace: Client A// Members: You (owner), Developer A (member), Designer B (member)//// Workspace: Client B// Members: You (owner), Developer C (member)//// Developer A cannot see Client B's projectsExpected result: Team members only appear in the workspaces they were invited to and can only access those workspace's projects.
Complete code example
1# Workspace Organization Guide23This project belongs to the [Client Name] workspace.45## Workspace Structure6- Workspace: [Client Name]7- Plan: Pro ($25/mo, 100 credits)8- Team: [List team members and roles]910## Project Conventions11- All environment secrets are workspace-scoped12- Build secrets for private npm packages: Workspace Settings > Build Secrets13- GitHub integration is per-project, not per-workspace1415## Credit Management16- Use Plan Mode for planning (1 credit per message)17- Use Visual Edits for styling changes (no credit cost)18- Use Dev Mode for small code edits (no credit cost)19- Reserve Agent Mode credits for feature implementation2021## When creating new projects in this workspace:22- Use consistent naming: [client]-[feature] (e.g., acme-dashboard)23- Connect to the client's GitHub organization24- Set environment variables in Cloud tab > Secrets before first build2526## Team Rules27- Only admins can modify workspace billing28- All members can create and edit projects29- Use version history to track changes across team membersBest practices to prevent this
- Create one workspace per client or major project group to keep billing and access cleanly separated
- Name workspaces descriptively (Client: Acme Corp, Personal, Agency Internal) so the switcher is easy to navigate
- Assign the minimum role needed — use member for developers, admin for project leads, owner for billing managers
- Check which workspace is active before creating a new project to avoid placing it in the wrong workspace
- Review credit usage per workspace monthly to ensure each client's allocation matches their actual needs
- Use Workspace Settings to manage build secrets separately per workspace so client credentials never cross-contaminate
- If a team member leaves a project, remove them from that specific workspace rather than changing project-level permissions
- Keep a personal Free workspace for experiments and throwaway projects so they do not consume paid credits
Still stuck?
Copy one of these prompts to get a personalized, step-by-step explanation.
I use Lovable for multiple clients and I need to organize my workspaces better. Currently I have all projects in one workspace. I want to: 1. Separate projects by client 2. Have separate billing per client 3. Control which team members can see which client's projects How should I structure my Lovable workspaces? I have 3 clients with 2-3 projects each, and a team of 5 developers where each developer works on 1-2 clients.
I need to reorganize my project for a multi-workspace setup. Update @AGENTS.md with workspace organization rules including: which workspace this project belongs to, team member roles, credit management guidelines, and naming conventions for new projects. Also add rules about where to store environment secrets and how to connect GitHub per project.
Frequently asked questions
How do I create a new workspace in Lovable?
Click the workspace name in the top-left corner of the Lovable dashboard to open the workspace switcher. Click Create workspace, give it a name, and it will be created on the Free plan. You can upgrade it to Pro or Business independently of your other workspaces.
Can I have different billing plans for different workspaces?
Yes. Each workspace has its own subscription and credit pool. You could have a Personal workspace on the Free plan and client workspaces on Pro. Billing, credit usage, and plan upgrades are all managed per workspace in Workspace Settings.
How do I switch between workspaces in Lovable?
Click the workspace name in the top-left corner of the dashboard. A dropdown shows all workspaces you belong to. Click the one you want to switch to. The dashboard updates immediately to show that workspace's projects.
Can team members be in multiple workspaces?
Yes. A user can be invited to multiple workspaces with different roles in each. For example, someone could be an admin in the Client A workspace and a regular member in the Client B workspace.
Are environment secrets shared across workspaces?
No. Secrets stored in Cloud tab > Secrets are project-specific, and build secrets in Workspace Settings > Build Secrets are workspace-specific. Nothing is shared across workspaces, which is important for client confidentiality.
How do I move a project from one workspace to another?
Lovable does not currently support moving projects between workspaces directly. The workaround is to duplicate the project in the target workspace or export the code via GitHub and create a new project from it.
What if I can't fix this myself?
If you need help organizing a complex workspace structure with multiple clients, teams, and billing configurations, RapidDev's engineers can set it up for you. They have managed workspace organization across 600+ Lovable projects for agencies and teams.
Talk to an Expert
Our team has built 600+ apps. Get personalized help with your issue.
Book a free consultation