One team. One workspace. Zero chaos.
Workspaces are how teams organize files, manage access, and collaborate on dosya.dev. Think of them as shared drives, with fine-grained permissions built in.
How a video team uses Workspaces
How a healthcare company keeps data in Germany
Region pinning per workspace
Each workspace can be locked to one or more specific regions. Once set, all files in that workspace are stored and served exclusively from those regions. This is available on all paid plans and is essential for GDPR, HIPAA, and other data residency requirements.
Set up in under a minute
Create
Name your workspace, pick a region, and you're live. Takes 5 seconds.
Invite
Add team members by email. Assign roles. They get access instantly, no app to install.
Collaborate
Upload, organize, share, and comment. Everyone sees the same files in real time.
Everything a team workspace needs
Unlimited Members
Invite as many people as you need. No per-seat charges on paid plans.
Granular Permissions
Control who can upload, download, delete, share, or manage the workspace.
Shared Folders
Organize files in folders with their own permission overrides per member.
Comments
Leave feedback on any file. Threaded conversations keep discussions organized.
Audit Logs
See who uploaded, downloaded, deleted, or shared every file. Full activity history.
File Requests
Send upload links to external people. Files land directly in your workspace.
See how permissions work in practice
Click on a flow to see what happens when different roles try to perform actions.
Editor uploads a file
ALLOWEDViewer tries to delete a file
BLOCKEDAdmin invites a new member with Uploader role
ALLOWEDUploader tries to share a file externally
BLOCKEDThe right access for the right people
Every workspace member gets a role. Each role defines exactly what they can and can't do. You can also create custom roles for specific needs.
| Permission | Owner | Admin | Editor | Uploader | Viewer |
|---|---|---|---|---|---|
| View & download files | |||||
| Upload files | — | ||||
| Rename & organize | — | — | |||
| Delete files | — | — | |||
| Share links externally | — | — | |||
| Comment on files | |||||
| Manage members | — | — | — | ||
| Assign roles | — | — | — | ||
| Manage billing | — | — | — | — | |
| Delete workspace | — | — | — | — |
Create your own custom roles
The 5 built-in roles cover most teams, but sometimes you need something specific. Custom roles let you mix and match permissions to fit your exact workflow.
Example: Create a Reviewer role that can view, comment, and download, but not upload or delete. Or a Contractor role that can upload to specific folders only.
Workspaces for every team
Production Studios
One workspace per project. Editors upload dailies, clients review cuts, producers manage access. Archive when done.
Agencies
Separate workspace per client. Internal team gets Editor access, clients get Viewer access. Clean separation between accounts.
Research Labs
Share multi-terabyte datasets across universities. Principal investigators manage access, students upload results.
Engineering Teams
Store build artifacts, design files, and documentation. CI/CD uploads via API, engineers download what they need.