Fork of Trac-Systems/intercom
Built for the Intercom Vibe Competition
trac1f0q4ll8h2y895sxuzucyrftc7pjuc36wrxdgkzktagunzd5s2ujscr5md9
TracVault is a peer-to-peer Dead Man's Switch built on the Intercom sidechannel network.
Register encrypted messages, designate recipients, and set inactivity timers. If you stop checking in, your peer witnesses confirm your absence via Intercom P2P sidechannels — and your vault contents are automatically delivered to the people you chose. No central server. No trusted third party. Purely cryptographic.
Real-world use cases:
- 🔐 Secure wallet seed phrases / hardware wallet instructions for family members
- 📜 Digital last will and testament delivered to loved ones
- 💰 Crypto fund access instructions in case of incapacitation
- 🗺️ Server/business recovery credentials for your team
- 📁 Important document pointers for estate handling
1. SEAL → Register an encrypted vault with recipients + check-in window
2. WITNESS → 3 random Intercom peers are selected as your witnesses
3. CHECK-IN → Sign a lightweight Intercom sidechain message to prove you're alive
4. RELEASE → Miss too many check-ins? Witnesses reach consensus → vault opens
TracVault uses Intercom's core primitives:
- Sidechannels — encrypted P2P communications between your node and witnesses
- Replicated State — vault registrations stored on the durable Trac Network state layer
- Agent Coordination — witness agents coordinate consensus on inactivity detection
- Message Passing — vault contents delivered to recipients via Intercom P2P channels
| Feature | Description |
|---|---|
| 🔒 Vault Creation | Register any secret message with expiry window |
| 👥 Recipient Assignment | Designate one or more Trac addresses |
| 🧑⚖️ Witness Network | 3 random Intercom peers confirm your inactivity |
| ⏱️ Heartbeat Timer | Visual countdown + one-click check-in |
| 📊 Live Dashboard | Real-time vault status, warnings, and witness activity log |
| 🚨 Trigger Simulation | Demo mode to preview the release flow |
| 📜 Activity Feed | Full log of witness pings, check-ins, and releases |
| 🔍 Vault Previews | See sealed (blurred) or released vault contents |
git clone https://github.com/mrnetwork0001/intercom
cd intercom
npm install
npm startThen open http://localhost:8080 in your browser.
The TracVault UI is served at the root path.
App runs fully in-browser. Demo vaults pre-loaded on first launch.
- Dashboard with active vault cards and countdown timers
- One-click heartbeat check-in resets all timers
- Witness activity log shows peer confirmations in real time
- Revoke, preview, or simulate trigger from each vault card
Most Intercom forks are price trackers, games, or task boards.
TracVault addresses a real, underserved need: what happens to your crypto and digital assets when you can't access them?
Most solutions require trusting a company, a lawyer, or a custodian. TracVault requires trusting only math — Intercom's P2P architecture and cryptographic proofs of inactivity.
- Runtime: Node.js + Pear Runtime (Intercom base)
- P2P Layer: Intercom sidechannels + replicated state
- Frontend: Vanilla HTML/CSS/JS (single-file, no framework dependencies)
- Fonts: IBM Plex Mono + Playfair Display
- Fork of:
Trac-Systems/intercom - App type: P2P Dead Man's Switch / Digital Will Manager
- Trac Wallet:
trac1f0q4ll8h2y895sxuzucyrftc7pjuc36wrxdgkzktagunzd5s2ujscr5md9
TracVault — Your secrets, on your terms. Even after.