Documentation Index
Fetch the complete documentation index at: https://mintlify.com/satsigner/satsigner/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Before creating your first wallet, you’ll configure SatSigner’s security and network settings. This initial setup ensures your Bitcoin is protected and the app is connected to your preferred Bitcoin network.The setup process takes about 5 minutes and helps secure your Bitcoin from the start.
First Launch
When you first launch SatSigner, you’ll be guided through the initial setup flow.Security Warning
SatSigner will display an important security warning about Bitcoin self-custody: Read this carefully before proceeding.PIN Setup
Choose Your PIN
SatSigner uses a 6-digit PIN to encrypt your wallet data on-device.PIN Best Practices:
- Don’t use obvious patterns (123456, 111111)
- Avoid birthdays or easily guessed numbers
- Make it memorable but unique
- This PIN encrypts your wallet with AES-256-CBC
Confirm Your PIN
Re-enter your 6-digit PIN to confirm.
If the PINs don’t match, you’ll be prompted to start over.
PIN Encryption
SatSigner uses your PIN to encrypt:- Private keys and seed phrases
- Account metadata
- Transaction signing keys
- Application preferences
Duress PIN (Optional)
What is a Duress PIN?
What is a Duress PIN?
A duress PIN is a secondary PIN that opens a decoy wallet or triggers specific security behaviors. This feature is useful if you’re ever forced to unlock your wallet under duress.Coming soon - This feature is planned for a future release.
Network Configuration
Choose which Bitcoin network to use:- Mainnet
- Testnet
- Signet
Bitcoin Mainnet - The production Bitcoin network with real economic value.
Configuration
Recommended for real Bitcoin usage
Backend Selection
SatSigner supports two backend types:Electrum Protocol
Default backend - Fast, lightweight protocol
- Connects to Electrum servers
- Efficient SPV validation
- Wide server availability
Esplora API
Alternative backend - HTTP-based block explorer API
- REST API interface
- Compatible with Blockstream servers
- Good for custom server setups
Server Configuration
You can choose between:-
Automatic Server Selection (Recommended)
- SatSigner connects to trusted public servers
- Automatic failover and load balancing
-
Custom Server
- Connect to your own Bitcoin node
- Maximum privacy and sovereignty
- Requires Electrs or Esplora server
Privacy Settings
SatSigner is privacy-first by default:No Tracking
Zero third-party analytics or tracking
On-Device Only
All data stored encrypted on your device
Tor Support
Connect through Tor for maximum privacy (coming soon)
No Cloud Sync
Your keys never leave your device
Developer Settings (Optional)
Enable Developer Features
Enable Developer Features
For advanced users and developers:
- Go to Settings → Developer
- Enable developer mode
- Access additional features:
- Storybook: Component development environment
- Network Comparison: Compare different networks
- Debug Logs: View detailed application logs
- Network Parameters: View blockchain parameters
Feature Flags
Customize SatSigner’s behavior:| Feature | Description | Default |
|---|---|---|
| BIP39 Passphrases | Enable optional 25th word passphrase | Off |
| Currency Formatting | Customize sat/BTC display | Sats |
| History Charts | Show balance evolution over time | On |
Verification Checklist
Before creating your first wallet, verify:✓ PIN is Set and Secure
✓ PIN is Set and Secure
- 6-digit PIN configured
- PIN is memorable but not obvious
- You understand PIN protects encrypted wallet data
✓ Network Configured
✓ Network Configured
- Correct network selected (Mainnet for real Bitcoin)
- Backend type chosen (Electrum recommended)
- Server connection successful
✓ Permissions Granted
✓ Permissions Granted
- Camera access (for QR codes)
- NFC access (if using NFC features)
✓ Security Warning Understood
✓ Security Warning Understood
- You understand self-custody responsibilities
- You know SatSigner doesn’t store keys remotely
- You’re aware of seed phrase backup importance
Next Steps
Create Your First Wallet
Now that setup is complete, create your first Bitcoin wallet
Configuration Files
For reference, SatSigner stores configuration in:File Structure
All sensitive data is encrypted with AES-256-CBC using your PIN-derived key. The encryption happens on-device and keys never leave your phone.
Troubleshooting
Can’t Connect to Server
Forgot PIN
Getting Help
Documentation
Browse complete documentation
GitHub Issues
Report bugs or request features