FilePilot is 100% free and open source. Browse the code, suggest changes, or build the apps yourself.
The desktop app's source code — the transfer engine, the interface, and the on-device encryption that keeps your passwords private.
The terminal emulator's source code — the PTY shell engine, multi-tab window UI, group input sync, and connection profiles.
The team server's source code — the API, database drivers, encryption, and the web admin dashboard.
Follow these instructions to compile or test either component inside your development sandbox.
Prerequisites: Node.js v18+ and the Rust compiler toolchain (cargo, rustc).
# 1. Clone client repository
git clone https://github.com/abhibagul/filepilot-ftp-client.git
cd filepilot-ftp-client
# 2. Install node dependencies
npm install
# 3. Launch desktop client in hot-reload dev mode
npm run tauri dev
# 4. Compile optimized native installer for your OS
npm run tauri build
Note: Compiled binaries are written to src-tauri/target/release/bundle.
Prerequisites: Node.js v18+ and the Rust compiler toolchain (cargo, rustc).
# 1. Clone shell repository
git clone https://github.com/abhibagul/filepilot-shell.git
cd filepilot-shell
# 2. Install node dependencies
npm install
# 3. Launch terminal emulator in hot-reload dev mode
npm run tauri dev
# 4. Compile optimized native installer for your OS
npm run tauri build
Note: Compiled binaries are written to src-tauri/target/release/bundle.
Prerequisites: Node.js v18+ and a compatible database client (SQLite, Postgres, or MySQL).
# 1. Clone vault server repository
git clone https://github.com/abhibagul/filepilot-enterprise-vault.git
cd filepilot-enterprise-vault
# 2. Install express server modules
npm install
# 3. Define master key encryption key variable
$env:VAULT_MASTER_KEY="your_secure_rotation_key"
# 4. Start node application server locally
npm run dev
Note: First-time boot directs you to the setup wizard at http://localhost:8443/admin.
Everyone's welcome to help — whether you review code, report a security issue, or submit an improvement, contributions of every size are appreciated.
Found a bug or have a suggestion? Open an issue on our GitHub trackers:
For security disclosures, please send encrypted reports to the maintainers listed on GitHub.
Explore our installation instructions to build the desktop client or terminal shell from source.