What is BearDrive?
BearDrive mounts any folder as a synced volume. Its contents stay synchronized across all your devices and teammates through a BearDrive hub, every change is tracked (who, when, on which device), and everything keeps working offline.
You don’t install it — you ask your agent to. One command in Claude Code, or one paste in Codex, Gemini CLI, or Hermes, and the folder is connected: your agent reads the team’s current files before it answers and pushes whatever it writes when the turn ends.
Underneath there is a CLI called bdrive and a hub — a bdrive web server
you (or we) run on an object store, which clients sync through over HTTPS and
never touch the storage directly. You can drive all of it by hand, and most
people never do.
What it’s for
Section titled “What it’s for”Sharing context across AI agents. Give every agent on the team the same folder as memory, and your agent knows what their agent knows. Notes, plans, findings, and artifacts follow the team everywhere.
Unlike a memory API, they stay real files with provenance: every change is attributed to the human, agent, and device that made it, and the hub’s Insights show what your agents actually read — including the hot-but-stale documents everyone relies on and nobody maintains.
Because they’re real files, every tool, editor, and agent already works with them. There is no SDK and no integration to write.
People are covered too. Any synced file becomes a public URL that renders as a page.
Where to start
Section titled “Where to start”- Set up with your agent — the way in. One command in Claude Code, one paste anywhere else, and the folder syncs from then on.
- Your first hour — what a connected folder feels like: ask for a doc, get a link back, teammates’ agents pick it up.
- Use cases — how this fits a real situation: a team sharing what its agents produce, a wiki that maintains itself, an existing knowledge base that needs teammates, one context across devices.
- Run a hub — self-host in about ten minutes.
- Manual setup — the same result command by command, if you’d rather see the moving parts.
What you get
Section titled “What you get”- Any folder is a project —
bdrive initturns any folder into a synced project. Files are real files on disk. Rename or move the folder freely; state is keyed by a stable id, never the path. - Multi-device sync — devices converge through a shared hub. Each device writes only its own append-only journal, so no locking service is needed and any object store suffices.
- Change tracking —
bdrive logand the web UI’s History view show which account changed which file, when, from which device. Every version is retained. - Read analytics — the hub records what humans, share links, and agents actually read, and surfaces the knowledge nobody maintains.
- Cloud-provider agnostic — a hub stores on Amazon S3, Google Cloud Storage, any S3-compatible store (MinIO, Cloudflare R2), or a plain shared directory. Clients never see it.
- Offline-first — changes are journaled locally and pushed when the remote becomes reachable again.
- Conflict-safe — concurrent edits resolve deterministically
(last-writer-wins), and the losing version is preserved as a
name.bdrive-conflict-<device>-<time>file. - Selective sync — a gitignore-style
.bdriveignoreopts files out, andbdrive init --shared <dir>narrows sync to one subfolder. - macOS and Linux.
Hub options
Section titled “Hub options”You need a hub to sync through. Two ways to get one:
- BearDrive Cloud — zero setup, bare
bdrive login, free personal workspace on signup, at beardrive.ai. - Self-host — one static Go binary, one config file, any object store. See Run a hub. It stays a first-class, fully supported path forever: AGPL, no features held back.
License
Section titled “License”GNU AGPL-3.0. Everything in the repository is open source and self-hostable — a complete BearDrive server for one organization’s deployment, teams included. The managed service at beardrive.ai is the same core plus what only makes sense as an operated service: hosting, SSO, billing and plan quotas, backups, support.