Every version, stored once.

Version control for 3D artists, animators, game studios, Unity teams and design teams.

KuraDrive keeps every save of every file, stores only what changed, and puts the whole project in Windows Explorer without filling the disk. Lock a scene before you sculpt it, pin your art to a Git commit, and share folders with exactly the people who need them. Run it on one machine, on your own server, or let us run it for you.

Kura is Japanese for storehouse. Twelve bits build one here: roof, walls and floor. The grey bits are the ones every CognitoBit mark shares, and the missing one is the empty room, kept for whatever you store next.

The web app. The desktop app shows the same drive in Windows Explorer, and WebDAV shows it to everything else.

Works with what you already save

and every other file. KuraDrive never asks a program to change: files open from Explorer under their real names, and each save becomes a version.

Naming things

No more final_v2.

  • harbour_final.blend
  • harbour_final_v2.blend
  • harbour_final_v2_fixed.blend
  • harbour_FINAL_final.blend
  • harbour_FINAL_final_meera_USE_THIS.blend
harbour.blend14 versions

One file under one name, with every save kept behind it: each a click from coming back, and each stored as only what changed.

Who it's for

One artist, a team of artists, or a game team with code beside the art.

solo

One artist, one machine, no server

  • No account, no server. Your working folder on the fast drive, its whole history in a repository on a bigger one: an external disk or a share on the NAS.
  • Space that frees itself. Files go back to the repository after you close them and come back when you open them.
  • Room to grow. When a team forms, link the repository to a server and push. Nothing to export.

art team

Artists sharing one drive

  • Claim it before you sculpt it. Lock the file you're on; anyone else's save is refused with your name on it.
  • The whole project, none of the download. Every file in Explorer from the start, fetched when someone opens it.
  • Who changed what. Every version carries its author, and the audit log carries the rest.

game team

Code in Git, art in KuraDrive

  • Art pinned to the commit. A .kdpin file in Git names the art each commit was built with.
  • Milestones you can return to. Snapshot the art folder at each milestone and check any of them out on one machine.
  • Build machines too. The command-line client applies the pin on a build agent; WebDAV serves everything else.

How it stores

A file is a list of chunks, and a new version stores only the ones that changed.

KuraDrive cuts each file where its content says, not every so many bytes, so an edit in the middle of a two-gigabyte scene moves only the chunks around it. Each chunk is named by its BLAKE3 hash, compressed with zstd and stored once, shared by every file and every version that holds it. A hundred versions cost what changed between them.

Chunking
FastCDC, 1 MiB on average, 256 KiB to 4 MiB
Identity
BLAKE3 of the bytes, checked before anything refers to them
Compression
zstd, chunk by chunk
Transfer
The browser and the desktop app send only the chunks the server lacks
Storage
A local disk, or an S3-compatible bucket: MinIO, SeaweedFS, Cloudflare R2
Metadata
PostgreSQL, kept apart from the bytes

Measured on real work

A studio's own files, stored 2.4 times smaller.

2.4×smaller on disk

4%of a file sent per re-save

Before building the store, we measured it. The chunker ran over 523 GiB sampled from a studio's working Nextcloud, which held 20.5 TiB of live projects and 7 TiB of old versions. Deduplicating whole files saved 3%. Chunks of 1 MiB, compressed with zstd, held the same sample in 215 GiB.

Sample
523 GiB, in proportion to the whole store
Re-saves
About 4% of a file's size goes over the wire
Doesn't help
Video, JPEG and archives, which are compressed already
Measured
4 September 2026, with kuradrive-estimate

Space taken by the same 523 GiB of files

As saved523 GiB
Whole files deduplicated510 GiB
KuraDrive215 GiB

Bytes shared with the previous save, by format

Substance autosave.tmpsave97%
glTF re-export.glb93%
Maya scene.ma87%
Blender backup.blend187%
ZBrush project.zpr74%
Blender file.blend55%
Substance Painter.spp26%
Video, JPEG, archives≈ 0%
One run of the estimator on a byte-representative sample; your own files will differ, and the estimator can measure them before you move.

What it does

Everything a drive does, and what big files need besides.

versions

Every save is a new version, and a version never changes once written. Restore one, download one, or see what each added to the store. Name the state of a whole folder as a snapshot and bring it back later; the trash keeps what was deleted until someone empties it.

Kept
Every version, for the life of the file
Restore
One file to any version, or a folder to a snapshot
Snapshots
Named, and held against purge until released

locks

Binary files never merge. When two people work on the same scene, the best a sync tool can do is keep both copies, and one of them has lost days. Take a lock before you start: everyone who can see the file sees your name and your note, and every other save is refused until you let go.

Holds against
Saves from the web, WebDAV and the desktop app, and restores, renames, moves and trash
Shows
Who holds it, since when, and why
Released by
The holder, or an admin, which the audit log records

online-only

The desktop app puts the whole drive in Windows Explorer under its real file names, taking no disk space until a file is opened. Programs open them like any other file; free up space and they go back to the server. Edits upload as new versions.

Runs on
Windows 10 (1709 and later) and Windows 11
Install
One KuraDrive.exe, or the installer; no runtime to ship beside it
Also
kuradrive-sync, a command-line client for scripts and servers

the pin

Keep a Unity project's code in Git and its art in a KuraDrive folder beside it. A small .kdpin file, committed with the code, names the snapshot of the art that commit was built with. Check out last month's commit and your art folder follows it, without moving anyone else's.

For
Game and XR studios, and anyone whose binaries outgrew Git
The file
Plain key = value lines that Git diffs like code
Moves
Your working folder only; nothing is uploaded

no server

Versions, snapshots and online-only files also work on one machine, with no server and no account. The desktop app keeps a working folder's history in a repository on a second disk or a NAS share, chunked and compressed the same way. When a team forms, link the repository to a server and push; work still lands locally first.

Needs
The desktop app, and somewhere to keep the repository
Offline
Always; there is nothing to connect to
Later
Push and pull to a server, with conflicting saves kept as copies

And the rest of a drive

Permissions

Viewer, editor, manager and owner, given to people or groups on any folder. Roles flow down to everything inside, and the highest one wins.

Sharing

Share a file or folder with people and groups from its details panel. It shows up under Shared with me, with the role you gave.

WebDAV

Every method, locks included, behind the same permission checks as the web. rclone and the tools that speak WebDAV connect directly.

Resumable uploads

The browser cuts files into chunks exactly as the desktop app does and sends only the ones the server lacks. A dropped upload resumes where it stopped.

Sign-in

OpenID Connect with your identity provider, or passwords with rate-limited sign-in. Disabling a person ends their sessions at once.

Audit log

Every action from the web, WebDAV and the desktop app, failed sign-ins included, with a viewer and filters.

Backups

The database and the chunks new since last time, to a disk, SFTP or S3, on a schedule with retention. Restore from the same page.

Search

By name, across everything you can see and nothing you can't.

Quotas and savings

A quota per person, and an overview of what deduplication and compression saved, for each file and in total.

Coming from Nextcloud

Bring the people, their passwords and the history.

The importer reads a Nextcloud's database and data folder directly and brings across people with the passwords they already use, groups, files with their versions, shares and Group Folders. It plans first, a read-only count with a note for anything it can't carry, and then imports beside the running server. Once moved, the studio's 19 TB took 4.9 TB on the NAS that runs KuraDrive.

Brings
People and passwords, groups, files and versions, shares, Group Folders
Runs from
The admin page, or a command next to the data
Leaves
Public links and the trash, each listed in the plan
55people
1,237,006files
19 TBin Nextcloud, with their history
4.9 TBon the KuraDrive server, a NAS: 74% less
The first live move, finished on 16 September 2026: a studio's Nextcloud onto KuraDrive on its own NAS. The same files and the same history, in about a quarter of the disk.

Plans

Start on one machine. Add a server when the team needs one.

solo

One artist, no server

[Price]

The desktop app with a local repository: every version, snapshots and online-only files, on disks you already own.

Runs on
Windows 10 and 11
Keeps
A repository on any disk or NAS share
Grows
Push to a server later, history included
Ask for a trial

managed

A team, on our servers

[Price per person, per month]

app.kuradrive.com, run by CognitoBit. We look after the server, the database and the upgrades; your team signs in and installs the desktop app.

Server
Mumbai, India
Storage
Cloudflare R2
Desktop
The same app, pointed at app.kuradrive.com
Ask for a trial

self-hosted

A studio, on its own hardware

[Licence terms and price]

One container beside PostgreSQL, behind your reverse proxy or the Caddy setup that comes with it. The files stay on your disks or in your bucket.

Image
Docker, amd64 and arm64
Needs
PostgreSQL, and a disk or an S3-compatible bucket
Guides
Docker Compose and TrueNAS
Ask for a trial

Every plan includes

  • Every version, kept
  • Chunks stored once, compressed
  • Snapshots and trash
  • Online-only files in Explorer
  • The pin, for projects in Git
  • The desktop app for Windows

Managed and self-hosted add

  • The web app
  • People, groups and roles
  • Sharing
  • Locks
  • WebDAV
  • OpenID Connect sign-in
  • Audit log
  • Backups and restore
  • Nextcloud import

Questions

What people ask before they move their files.

Which programs and files does it work with?

Any file, because KuraDrive never asks a program to change. The desktop app shows the drive in Windows Explorer under real names, so Blender, Maya, ZBrush, Substance, Photoshop and Unity open and save files as they always have. Every save becomes a version whatever the format; how much space that saves depends on the format, and the measurements above show which gain most.

Do I need to be online?

Not on the solo plan: the repository sits on your own disks. With a server, the desktop app keeps working offline and catches up when the connection returns; an online-only file needs the server the first time it is opened.

What happens when two people save the same file?

If one of them holds a lock, the other's save is refused with the holder's name and note. Without a lock, KuraDrive keeps both, the second as a copy beside the first, so nobody's work is lost.

Does it run on macOS or Linux?

The desktop app is for Windows 10 and 11 today. On a Mac or a Linux machine, use the web app, or connect over WebDAV.

Where are the files kept, and who can read them?

Self-hosted, on your own disk or S3-compatible bucket, with the metadata in your own PostgreSQL. Managed, in Cloudflare R2 with the server in Mumbai. Either way people see only what their roles allow, and every action, failed sign-ins included, goes to the audit log.

Can we move from Nextcloud, Google Drive or Dropbox?

From Nextcloud, yes, with people, passwords, history and shares. From anything else, copy the files in with the desktop app, or with rclone over WebDAV; history starts from that first copy.

How is it backed up?

From the admin page: the database and the chunks added since the last run, to a disk, an SFTP server or an S3 bucket, on a schedule with retention. Restore runs from the same page and takes a safety copy of the database first.

Is KuraDrive open source?

No. KuraDrive is made and licensed by CognitoBit. The self-hosted plan gives you the server to run on your own hardware under a written licence.

What it leaves out

KuraDrive is a file platform and nothing else. No calendar, chat, mail or office suite: other software does those well. Leaving them out keeps it to one server, one database and your storage, small enough to understand and steady enough to hold everything an organization keeps.

hello@cognitobit.com

Write to us for a trial on one machine, on our servers or on yours, a licence, or a move from Nextcloud. Say roughly how many people and how many terabytes, and we'll answer with what it takes.

Ask for a trial