Skip to content

ayushkumar2601/kuber

Repository files navigation

🔮 Kuber — Multi-Chain Crypto Wallet Generator

Kuber is a beautifully designed, secure, client-side wallet generator for Solana and Ethereum, built with modern tooling and premium UX. It lets users:

Generate multiple blockchain wallets

View/copy public & private keys

View/copy a secure recovery phrase

Switch between list + grid layouts

Toggle advanced security mode

Show QR codes for public keys

Use animated chain icons

Enjoy smooth glassmorphism UI & micro-interactions

Everything happens locally in the browser — no data ever leaves the user’s device.

✨ Features 🔐 Multi-Chain Wallet Support

Generate Solana wallets

Generate Ethereum wallets

Unique mnemonic seed per user

Fully deterministic wallet derivation

🎨 Premium UI/UX

Glassmorphism design

Smooth animations

Micro-interactions everywhere

Clean monospace theme

Dark/light mode icons

Fully stretched, responsive layout

🛡️ Security Mode

Private keys blurred by default

Auto-hide timer after reveal

Confirm popup before copying sensitive data

Security badge indicator

Header toggle for enabling/disabling

🔄 Layout Toggle

Single toggle button to switch between:

List view

Grid view (collage)

📱 Wallet QR Codes

Scan-ready QR for every public key

Modal with copy actions

🧭 Onboarding Flow

Animated glassmorphism steps

Helps users understand the UI

Runs only on first visit

💾 Local Persistence

Secret phrase saved securely in browser storage

Wallets persist across sessions

Layout + security mode preferences saved

🚀 Tech Stack

Next.js 14 (App Router)

TypeScript

TailwindCSS

ShadCN/UI

Lucide Icons

Solana Web3.js

Ethers.js

BIP-39

Framer Motion

Vercel Analytics

🛠️ Installation & Setup

Clone the repo

git clone https://github.com/ayushkumar2601/kuber.git

Navigate into project

cd kuber

Install dependencies

npm install

or

pnpm install

or

yarn install

Run in development

npm run dev

Build for production

npm run build

Then open:

http://localhost:3000

📂 Project Structure / ├── app/ │ ├── layout.tsx │ ├── page.tsx │ └── components/... ├── public/ │ ├── kuber-light.png │ ├── kuber-dark.png │ └── icons/... ├── styles/globals.css ├── .gitignore ├── package.json └── README.md

🔒 Security Notice

Kuber performs all cryptographic operations client-side.

No external APIs

No server storage

Mnemonics and private keys stay local

Still, users should:

Save recovery phrases offline

Never share private keys

Use at their own responsibility

📸 Screenshots

Kuber Screenshot Wallet View Security Mode

🤝 Contributing

Contributions are welcome!

Fork the repo

Create a new branch

Make changes

Submit a PR 🎉

📜 License

MIT License — free to use, modify, and build on.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors