Sharing a file should be simple, but the usual options all have a catch. A USB stick gets lost and does not travel well across operating systems. Public cloud drives can shut down or keep your files under someone else's control. Rolling your own server often means choosing between closed, brittle software and tools that are heavier than they need to be.
kiftd is aimed at that gap. It is a free, open-source file cloud for individuals, teams, and small organizations. It runs in a web browser and provides storage, distribution, management, and preview features without demanding a full enterprise stack.
The project grew out of a teacher's practical problem. kohgylw needed to hand materials to students and, after losing USB drives more than once, started building a browser-based system for storing and sharing files. The goal was something more convenient than FTP, more adaptable than the file-sharing features built into an operating system, and stronger and more efficient than existing cloud-drive packages. The development name was kift; the finished software became kiftd.
What it offers
- No upload ceiling worth worrying about: small documents under 1 MB and HD movies over 5 GB can be uploaded and downloaded.
- Features often reserved for paid commercial cloud drives are included in every copy: folder access-level control, an online video theater, online preview for Word/PPT/TXT/PDF, music playback, and an image gallery preview. There is no stripped-down edition.
- Cross-platform: Windows, Linux, and Unix, including Mac OS X.
- Mobile use: phones, tablets, and computers can exchange files without a cable.
- Two operating modes: a graphical interface for people who prefer clicking, and a pure command-line mode for admins deploying on a remote Linux machine.
- No license cost. It is fully open source and free; the only cost is installation. There are no restrictions on what you use it for, including commercial use.
- No hidden-code worries: you can download the source, compile your own build, and remove the software cleanly. It does not nag or leave strings attached.
It can fit several common setups: replacing an old USB drive on a laptop, turning a home desktop into a family storage cloud, giving colleagues a team file-sharing server in the office, or running it on a public cloud server for access from anywhere.
Getting started is meant to take about three minutes. On GitHub, use the Clone or Download button and choose Download ZIP; Gitee and Aliyun Code host mirrors. Read the bundled kiftd documentation first—it is the full manual and tutorial, illustrated and meant to be approachable. Source code is in a separate repository, issues go to the GitHub issue tracker, and the author can be reached at [email protected].
One maintenance note: after updating the version, clear the browser cache and refresh the main page so the new interface and data files line up. Otherwise some new page features may not work.
The current maintenance release, v1.0.35, fixes known issues and improves the experience; existing users are encouraged to upgrade. It fixes a problem where switching folders during a batch upload could change the upload path, and it updates the bundled MySQL database driver.
If you want to dig further, the bundled documentation is still the first place to look. It describes the whole system before you start using it, and it is written to be read rather than skimmed.