Team file storage & management
Every team gets one recursive folder tree the moment it's created. Upload, browse, search, rename, and download — through a single fast view, scoped to the people who are actually on your team.
What it does
Browse
Files and folders both hang off a single recursive tree. Every team gets its own root folder automatically, the moment the team is created.
Upload
A FilePond-driven widget streams uploads straight in, with live progress, no page reloads — the file browser updates in place.
Search
Search by file name or folder path, powered by Laravel Scout, filtered to your team so you only ever see what your team owns.
Organize
Create folders, rename files and folders in place, and navigate breadcrumbs back up the tree exactly the way you left it.
Download
Every download is checked against team membership before a single byte is returned — no file ID gives access on its own.
Access
A one-time token handoff from the Dot hub logs you straight into your files — no separate password to keep track of.
Built for the team
Sign in through the ecosystem, land straight in your team's folder tree. Nothing to install, nothing to configure.
Files, folders, and every query on them are scoped to your current team automatically — no accidental cross-team reads.
One Livewire component drives browsing, search, upload, rename, and delete — no page reloads between actions.
Runs on the same PostgreSQL instance as the rest of the Dot ecosystem, with its own team-scoped tables.
A one-time, expiring token handoff from the Dot hub authenticates you — no separate Dot.Files password.
No previews, no version history, no per-file sharing yet — a deliberately thin, fast file tree, not a full document suite.
Every file download passes a policy check against your team membership before any bytes are served.
Create your team's folder tree in a moment. No hardware, no migration project, no separate password to remember.