SecureShards is a secure, client-side web application that allows users to split sensitive information into multiple encrypted pieces (shards) using Shamir's Secret Sharing algorithm. This provides an additional layer of security beyond traditional password managers or cloud storage solutions.
- Split & Recover: Split secrets into multiple encrypted shards and recover them when needed
- Threshold-Based Security: Specify how many shards are required to reconstruct the secret
- Client-Side Processing: All encryption and processing happens in your browser
- Multiple Export Formats: Export shards as text files or QR codes
- Password Protection: Additional encryption layer using user-provided passwords
- Drag & Drop Interface: Easy file handling for shard recovery
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
- Secure storage of cryptocurrency recovery phrases
- Distributing access to sensitive passwords among team members
- Backing up encryption keys across multiple locations
- Creating redundant copies of critical information
- Implementing secure inheritance plans for digital assets
- End-to-end encryption
- Client-side processing (secrets never leave your browser)
- Threshold-based reconstruction (N of M shards required)
- Password-protected shards
- No server-side storage
- Next.js - React framework
- TypeScript - Type safety
- TailwindCSS - Styling
- Shamir's Secret Sharing - Cryptographic algorithm
-
Generate Mode:
- Enter your secret and a strong password
- Choose how many total shards to create and how many are needed for recovery
- Export shards as text files or QR codes
- Distribute shards to trusted parties or secure locations
-
Recover Mode:
- Upload the required number of shards
- Enter the original password
- Recover your secret
Made with ❤️ by sv3n.me