GhostIT
v0.1.2 — Apache 2.0

Your files
become ghosts.

Encrypt any folder on your drive. No account. No server. Your key, your data. A CLI-first encryption protocol built in Rust.

Install GhostIT View source
Scroll

What happens

Everything disappears.

Your files, your folder structure, your filenames — replaced with opaque binary blobs. Useless without the passphrase.

Projects/README.md
Sessions/2026-04-06.md
System/VaultIdentity.md
Technical/Overview.md
ab794136e771aa8a.ghost
c9f201de34ab7710.ghost
17e8832f009c4a12.ghost
fe4420a891bb3de7.ghost

Architecture

Three layers. One protocol.

From batch folder encryption to transparent real-time file access — GhostIT operates at the depth your workflow requires.

1

Folder

Encrypt or decrypt an entire folder in one pass. Safe in-place mode with round-trip verification — originals aren't touched until the copy is proven.

on · off
unlock · lock
2

File Protocol

Operate on individual files inside an encrypted vault. Plaintext exists only in memory — never written to disk. The folder stays encrypted at all times.

list · read
write · remove
3

MCP Server

Native integration with Claude Code and any MCP-compatible tool. The passphrase is held in server memory — never enters the conversation.

ghostit serve
  --dir ~/vault

Threat model

What you're protected against.

GhostIT is built for one thing: making your data useless to anyone who isn't you.

Device theft or loss

Someone gets the machine, browses the drive. Sees nothing but .ghost blobs and binary noise.

Cloud sync exposure

iCloud, Dropbox, Google Drive — they sync plaintext. With GhostIT, they sync encrypted blobs.

Unauthorized local access

Other users on the machine, malware scanning your documents, forensic recovery tools.

Legal compulsion

Can't hand over what you can't decrypt. No server, no account, no third party holds your key.

Before you install

Key loss is permanent.

There is no reset. There is no backdoor. There is no support ticket. This is the design.

Under the hood

Crypto stack.

Encryption

XChaCha20-Poly1305

Key derivation

Argon2id

File format

.ghost — GHST magic bytes

Filename obfuscation

SHA-256 hash of path + salt

Language

Rust

Min passphrase

12 characters — enforced at crypto layer

Get started

Install in seconds.

Homebrew (macOS & Linux)

$ brew install neuromance-admin/tap/ghostit
macOS Apple Silicon macOS Intel Linux x86_64 Linux ARM64

Quick start

$ ghostit on --source ~/my-folder --in-place
$ ghostit list --dir ~/my-folder
$ ghostit read --dir ~/my-folder --file notes.md

Make your data disappear.

Open source. Open format. Your key, your data, your ghost.

View on GitHub Install now