Thanks to visit codestin.com
Credit goes to github.com

Skip to content

a secure, on device cli tool to generate bip39 seed phrases for bitcoin wallets with qr code support in 10 languages

License

Notifications You must be signed in to change notification settings

rittikbasu/s33d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

s33d

a fully offline, paranoid-friendly cli tool that generates bip-39 compatible seed phrases using strong entropy and secure randomness.
just you, your machine, and your seed.

s33d terminal output

what is this?

a seed phrase (also called a mnemonic) is a human-readable backup of your cryptocurrency wallet. instead of remembering complex private keys like 0x3a4b5c6d..., you get 12 simple words like apple tree moon river.

same security, but you can actually write it down and remember it. lose your phone? use the seed phrase to restore your wallet. it's like a master key that recreates all your crypto addresses.

why?

because generating seed phrases should be:

  • 🔒 secure (using os-level entropy)
  • 🎯 simple (just works™)
  • 🛠 reliable (follows bip39 standard)
  • ⚡️ fast (< 4ms generation time)
  • 📦 tiny (~1mb binary)
  • 🌍 multilingual (10 languages)
  • 📱 mobile-ready (qr code support)

install

homebrew (macos & linux)

brew install rittikbasu/s33d/s33d

cargo (cross-platform)

cargo install --git https://github.com/rittikbasu/s33d

usage

generate 12-word phrase (default):

s33d -w 12

generate 24-word phrase (extra security):

s33d -w 24

generate with qr code for mobile wallets:

s33d -q

generate in different language:

s33d -l japanese

show technical details:

s33d -e

show entropy as hexadecimal:

s33d -x

clean mode (just the phrase):

s33d -c

list all supported languages:

s33d --list

advanced usage

add optional passphrase (25th word):

s33d -p

show derived 64-byte master seed:

s33d -s

combine passphrase + seed output:

s33d -p -s

custom entropy strength (128-256 bits):

s33d -b 192
s33d -b 256

updating

homebrew

brew update && brew upgrade s33d

cargo

cargo install --git https://github.com/rittikbasu/s33d --force

languages

supports 10 languages with perfect compatibility:

  • english (widely supported by all wallets)
  • japanese, korean, chinese (simplified/traditional)
  • french, italian, spanish, portuguese, czech

note: english is recommended for maximum wallet compatibility

safety tips

  • write your phrase on paper, never digitally
  • store it in a secure place
  • verify words before final storage
  • never share your phrase
  • consider hardware wallets
  • if using passphrases:
    • treat passphrases like passwords - never forget them
    • store phrase and passphrase separately
    • test recovery before storing large amounts

security features

  • wipes secrets from memory immediately after use
  • forbids unsafe code at compile time
  • checks all dependencies for known vulnerabilities automatically

entropy source

uses your operating system's cryptographically secure random number generator:

  • unix/linux: /dev/urandom
  • windows: CryptGenRandom
  • macos: SecRandomCopyBytes

this ensures truly random, unpredictable seed generation with proper entropy.

development

manual build

git clone https://github.com/rittikbasu/s33d.git
cd s33d
cargo build --release

releases

pre-built binaries available at releases

license

mit

About

a secure, on device cli tool to generate bip39 seed phrases for bitcoin wallets with qr code support in 10 languages

Topics

Resources

License

Stars

Watchers

Forks

Languages