Skip to content

mrnetwork0001/TracVault

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 TracVault — P2P Dead Man's Switch & Digital Will Manager

Fork of Trac-Systems/intercom
Built for the Intercom Vibe Competition


Trac Address (for payouts)

trac1f0q4ll8h2y895sxuzucyrftc7pjuc36wrxdgkzktagunzd5s2ujscr5md9

What is TracVault?

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

How It Works

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

Intercom Integration

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

Features

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

Running the App

git clone https://github.com/mrnetwork0001/intercom
cd intercom
npm install
npm start

Then open http://localhost:8080 in your browser.
The TracVault UI is served at the root path.


Screenshots

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

Why TracVault is Unique

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.


Tech Stack

  • 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

Competition Entry

  • 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%