Locker is an open-source, self-hostable file storage platform designed for individuals, teams, and organizations seeking full control over their data. It offers an alternative to commercial cloud storage services by enabling users to upload, organize, and share files from their own infrastructure, using their choice of storage backend. Locker supports local disk, AWS S3, Cloudflare R2, and Vercel Blob as storage providers, allowing users to switch between them by changing a single environment variable without code modifications.
The platform provides a comprehensive toolkit for file management, sharing, and collaboration. Users can attach multiple storage backends per workspace, designate a primary store for writes, add writable replicas for redundancy, and ingest files from read-only sources, each with separate credentials. Locker includes advanced search capabilities, transcribing images and PDFs into searchable text to make documents easily discoverable. File navigation and management are enhanced through a virtual Bash shell interface, supporting familiar commands such as ls, cd, find, cat, and grep via a virtual filesystem API.
Collaboration features include workspace-based organization and team management, with role-based access and granular permissions. Sharing is facilitated through the generation of shareable links for files or folders, with options for password protection, expiration dates, and download limits. Recipients do not require an account to access shared files. The platform also enables upload links, allowing anyone to send files to the user's storage without account creation, making it suitable for collecting documents from clients or collaborators. Security is addressed through email/password and Google OAuth authentication, server-side session management with encrypted cookies, and API keys for programmatic access and automation via a type-safe tRPC API.
Locker is free to use and licensed as open source, with no cost beyond the infrastructure chosen for hosting. js, PostgreSQL, Drizzle ORM, tRPC, BetterAuth, and Tailwind CSS. Users can deploy Locker on their own servers for local development or production environments, ensuring full ownership and privacy of their files.
In the Productivity & Work space, Locker takes a focused approach. It focuses on providing a private, self-hosted alternative to cloud file storage services like Dropbox and Google Drive. Locker is an open-source project aimed at power users and organizations needing private file storage. The project is open source (Open Source). It runs on the web and the command line, and it can be self-hosted.
Locker first shipped in 2026. The project is developed in the open on GitHub with 766 stars and 292 commits in the last 90 days. Across PulseGate's embedding index, Locker has few near neighbours, marking it as relatively distinct. Among its 6 catalogued features are file upload, multi-store replication, and search inside files.
Latest indexed changes and source events
Other apps tracked under the same category.