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.