| .. | ||
| install.sh | ||
| README.md | ||
Frame Wallet
Privacy-focused, system-wide web3 wallet for Linux.
What is Frame?
Frame is a native OS-level wallet that provides:
- Hardware wallet support (Ledger, Trezor, GridPlus Lattice)
- Multi-chain support (Ethereum, Optimism, Arbitrum, Polygon, etc.)
- System tray integration
- No browser extension required
- Open source and auditable
Why Frame?
Privacy Benefits:
- No tracking or analytics
- Open source (MIT license)
- No account required
- Works offline for signing
Security Benefits:
- Hardware wallet isolation from browser
- Native OS process (not a browser extension)
- System-level permission model
- No extension attack surface
Installation
./install.sh
This will:
- Install Frame from official sources
- Create X11-mode launcher at
~/bin/frame - Create desktop entry with proper Electron flags
Display Compatibility
Frame is an Electron app. The install script forces X11 mode for stability:
--ozone-platform=x11 # Force X11 (Wayland has issues)
If you want to try Wayland, edit ~/bin/frame and use:
- Auto-detect:
--ozone-platform-hint=auto - Pure Wayland:
--enable-features=UseOzonePlatform --ozone-platform=wayland
Usage
frame # Launch Frame
Then:
- Click the Frame icon in system tray
- Add accounts (hot wallet or hardware)
- Connect to dapps via Frame's injected provider
Hardware Wallet Setup
Ledger
- Install Ledger Live and update firmware
- Install Ethereum app on Ledger
- Enable "Blind signing" in Ethereum app settings
- Connect Ledger and unlock
- Frame will detect it automatically
Trezor
- Update Trezor firmware via Trezor Suite
- Connect Trezor
- Frame will prompt for PIN
GridPlus Lattice
- Pair Lattice via Frame settings
- Frame connects over network