Dead Man's Switch for Your Crypto & Data
A decentralized, client-only dead man's switch that safely passes your crypto, files, and sensitive data to your loved ones if something happens to you.
- 🔐 Threshold Signatures (TSS) - Split secrets across multiple parties
- 🔒 Zero-Knowledge Encryption - AES-256-GCM, client-side only
- ⏰ Dead Man's Switch - Automated inactivity timers
- 👥 Beneficiary System - Designate trusted guardians
- 📁 File Encryption - Secure any file type
- 🌐 Fully Decentralized - No servers, no accounts, no tracking
- Dark cypherpunk aesthetic with neon accents
- Pixar-level animations using Framer Motion
- Cyberpunk/hacker narrative
- Responsive design for all devices
| Technology | Purpose |
|---|---|
| Next.js 15 | React framework |
| React 19 | UI library |
| TypeScript | Type safety |
| Tailwind CSS | Styling |
| shadcn/ui | Component library |
| Framer Motion | Animations |
| pnpm | Package manager |
| Web Crypto API | Cryptography (Ed25519, AES-256-GCM, SHA-256) |
rektsafe/
├── app/ # Next.js app directory
│ ├── vault/ # Crypto vault (TSS app)
│ ├── privacy/ # Privacy policy page
│ ├── terms/ # Terms of service page
│ ├── globals.css # Global styles + cypherpunk theme
│ ├── layout.tsx # Root layout
│ └── page.tsx # Home page
├── components/ # React components
│ ├── navbar.tsx # Navigation with glitch effects
│ ├── footer.tsx # Minimal footer
│ ├── hero.tsx # Animated hero section
│ ├── features.tsx # Feature cards
│ ├── how-it-works.tsx # Process steps
│ ├── tech-stack.tsx # Technology showcase
│ ├── cta.tsx # Call to action
│ └── ui/ # shadcn/ui components
├── .github/workflows/ # GitHub Actions
│ └── deploy.yml # Deploy to GitHub Pages
├── lib/
│ └── utils.ts # Utility functions
└── package.json
- Node.js 18+
- pnpm (install via
npm install -g pnpm)
# Install dependencies
pnpm install
# Run development server
pnpm dev
# Build for production
pnpm buildOpen http://localhost:3000 to view the app.
Push to main branch triggers automatic deployment via GitHub Actions.
- Go to Settings → Pages
- Set Source to "GitHub Actions"
- Push to main branch
- Client-Side Only: All crypto operations happen in your browser
- Zero Knowledge: We never see your keys or data
- Standard Primitives: Ed25519, AES-256-GCM, SHA-256 via Web Crypto API
- Open Source: Fully auditable code
- Home (
/) - Landing page with features and how it works - Vault (
/vault/) - Interactive TSS encryption/decryption app - Privacy (
/privacy/) - Privacy policy - Terms (
/terms/) - Terms of service
| Color | Hex | Usage |
|---|---|---|
| Primary | #00ff88 |
Neon green, main accent |
| Accent | #ff006e |
Neon pink, highlights |
| Cyan | #00d4ff |
Secondary accent |
| Background | #0a0a0f |
Dark background |
| Card | #12121a |
Card backgrounds |
MIT License - see LICENSE file for details.
This software is provided "as is" without warranty of any kind. The authors and contributors are not responsible for lost funds, data, or keys. Always maintain secure backups.
Built with 💚 for the cypherpunks.
[SECURE] [DECENTRALIZED] [TRUSTLESS]