Private by Design. Powered by DAWN.
GhostVault is a cypherpunk dApp for storing secrets locally and securely — with no servers and no data tracking.
Built for the DAWN Black Box, it demonstrates how digital privacy can be reclaimed by the user, not corporations.
GhostVault is a browser-based personal vault that uses AES-GCM encryption to lock text directly on the client side.
No servers are involved — all data is stored safely inside your browser’s localStorage.
Each secret can only be unlocked with your personal passphrase, and with Burn After Reading mode enabled, it self-destructs once opened — leaving no trace behind.
- 🔐 Local-Only Encryption — everything happens in the browser.
- ⚙️ AES-GCM Encryption — modern, fast, and secure encryption standard.
- 🔥 Burn After Reading — automatically deletes secrets after decryption.
- 🧱 Zero Servers, Zero Logs — fully offline by design.
- 🛰️ Powered by DAWN — deployable on Black Box containers (Linux/Docker).
- 🌒 Cypherpunk UI — minimalist, glowing interface for private minds.
| Component | Description |
|---|---|
| Frontend | React + TypeScript (Builder.io) |
| Encryption | AES-GCM via Web Crypto API |
| Storage | Browser localStorage |
| Runtime | Docker / Linux container compatible (DAWN Black Box) |
| Hosting | Netlify (can also run inside Black Box environment) |
bash
git clone https://github.com/ethaga/ghostvault.git
cd ghostvault
npm install
npm run dev
Visit in your browser: 👉 http://localhost:3000
Build and run GhostVault as a container:
docker build -t ghostvault . docker run -d -p 8080:80 ghostvault
Access it locally: 👉 http://:8080
- Open GhostVault (ghostvault1.netlify.app)
- Type your private message or secret.
- Click Encrypt 🔒 → your data is locked and stored locally.
- Enter your passphrase and click Decrypt 🔓 to unlock.
- When Burn After Reading is enabled, your secret is deleted after viewing.
🧱 A Docker container app inside DAWN Black Box
🕵️ A privacy layer to secure logs, credentials, or local AI data
💡 A Cypherpunk showcase demonstrating decentralized privacy tools
It illustrates the DAWN mission — empowering individuals to control their own data and connectivity.
- GhostVault runs fully in-browser — no external servers or APIs required.
- Compatible with Linux containers or Docker on the DAWN Black Box.
- Ideal as a local data vault, private note locker, or encrypted key store.
- Can optionally connect to other DAWN apps (e.g., Arcium, inference.net) to protect AI or private computation logs.