Client workspaces
A private login for every client. They see only what belongs to them, with isolation enforced at the database level, never just in the interface.
One home per client
Create a login for each client and everything about them (drawings, invoices, and conversations) lives in one place. When a client signs in, they land in their own workspace and nothing else is reachable.
Isolation that holds
Workspace isolation is enforced in the database itself, not just hidden in the UI. One studio, and one client, can never query another's records, even if a request is crafted by hand.
Set up in minutes
Add a client, invite them, and their workspace is ready. Status flows from pending to active, and suspending a client revokes their access immediately.
A studio that runs on one surface
Every client you take on gets a single, private home, the drawings, the invoices, and the conversation together in one place. Onboarding takes a couple of minutes, and access tracks the status you set, from the day they join to the day the project closes.
- No files scattered across drives and inboxes
- Access you can grant, pause, or revoke
- Isolation enforced below the interface
Off the ledger, onto the workspace
Drawings on a drive, invoices in email, chat on WhatsApp, one client scattered across five tools.
One private workspace holds the drawings, the invoices, and the whole thread for each client.
Access is a shared link anyone can forward, with no clean way to take it back.
A login you grant and revoke, with isolation enforced in the database itself.
Onboarding a client means a new folder, a permissions dance, and a hope that nothing leaks.
Add the client, send the invite, and their workspace is live in under two minutes.
Built to carry the weight
Everything in one place
Drawings, invoices, and the whole conversation for a client sit together, no hunting across inboxes and drives.
Reachable only by them
Sign-in drops each client into their own space. Another client's records aren't hidden; they're unreachable.
Access you control
Move a client from pending to active, or suspend them, and their login and files follow the change instantly.
Everything, in the file
Every workspace holds
- A private client login
- Drawings, invoices and chat in one place
- A record of what unlocked and when
Isolation you can trust
- Database-level tenant scoping
- No cross-client reads, even by hand
- Server-side checks on every load
Lifecycle in your hands
- Pending, active, inactive, suspended
- Suspension revokes login and files at once
- Reactivate to the exact state they left
Three moves, nothing to chase
Add the client
Enter their details and create the workspace. It exists the moment you save, no provisioning wait.
Invite them in
Send the invitation. They set their own credentials and land straight in their workspace, nowhere else.
Manage as work moves
Activate, pause, or suspend a client at any time. Access to files and login tracks the status you set.
One client, one home, every drawing and invoice for them in a single place, reachable by no one else.
Questions, answered
Straight answers about client workspaces, in plain language.
Ask us anythingNo. Isolation is enforced in the database, so a client's queries are scoped to their own records only. Another client's data isn't hidden in the interface; it's simply unreachable.
Their login and their access to every document are revoked at once. Reactivate them later and the same workspace is exactly as they left it.
A couple of minutes. You add the client, send the invite, and the workspace is ready, no configuration or provisioning delay.