Introducing Steem Wallet Desktop: A Secure Cross-Platform Wallet for the Steem Blockchain
I am pleased to introduce Steem Wallet Desktop, a secure, cross-platform desktop wallet built specifically for the Steem blockchain. This project is open source and designed to give users full control over their STEEM accounts while prioritising strong security and a modern desktop experience.
Steem Wallet Desktop is built using Tauri, TypeScript, React, and Rust, combining a fast user interface with a hardened backend for cryptographic operations. The application follows a zero-knowledge architecture, meaning private keys are encrypted and never leave the user’s device.
Supported Platforms
Steem Wallet Desktop runs natively on all major operating systems:
- Windows (.msi / .exe installer)
- macOS (.dmg / .app bundle)
- Linux (.deb package)
Pre-built installers are available from the official GitHub Releases page.
https://github.com/Steemblocks/Steem-Wallet-Desktop/releases
Core Wallet Features
The wallet supports a wide range of Steem blockchain operations, including:
- STEEM and SBD transfers, savings
- Power up and power down operations
- Delegation management (create, edit, and remove delegations)
- Witness voting
- Full account history and transaction tracking
- Real-time balance and market data
- Internal STEEM/SBD market trading
- Auto reward claiming
- Node switches and custom adding
These features allow users to manage their Steem accounts without relying on browser-based wallets.
Security Design
Security is a core focus of Steem Wallet Desktop.
Private keys are protected using AES-256-GCM encryption and derived from the user’s password using Argon2id, a GPU-resistant key derivation algorithm recommended by OWASP. All cryptographic operations are handled in the Rust backend, while the React frontend never has direct access to private keys.
Additional security features include:
- App lock
- Optional auto-lock after inactivity
- Rate limiting to prevent brute-force attempts
- Local-only encrypted storage
- Secure session handling with automatic memory cleanup
Even if the frontend layer is compromised, private keys remain protected behind the IPC boundary enforced by Tauri.
Local Storage and Privacy
All sensitive data is stored locally on the user’s device in encrypted form. Storage locations vary by operating system, but private keys are never transmitted or stored remotely. Session data exists only in memory and is cleared on logout or application exit.
There is no password recovery mechanism. If a password is lost, encrypted keys cannot be recovered, ensuring true user ownership and responsibility.
Open Source and Developer Friendly
Steem Wallet Desktop is fully open source and can be built from source. Developers can inspect the codebase, contribute improvements, or customise features.
The project uses:
- React 18 and TypeScript for the frontend
- Tailwind CSS and shadcn/ui for styling
- Tauri 2 as the desktop runtime
- Rust for secure backend logic
- dsteem as the blockchain client
Licensing
This project is released under a Custom Non-Commercial License. Personal, educational, and non-commercial use is permitted. Commercial use, resale, or relicensing is not allowed without permission.
Steem Wallet Desktop provides the Steem community with a secure, modern, and fully native desktop wallet alternative. It is designed for users who want stronger security, local key ownership, and direct interaction with the Steem blockchain without relying on browsers or third-party services.
Special thanks to @blaze.apps for his version of the wallet, which was a very good and clean skeleton behind this Steem Wallet Desktop App. And also thanks to other testers @rme, @steemchiller, @alejos7ven, @steem-agora for your feedback. I will keep developing this app into a full, independent, all-in-one app with social blogging features.
Best regards
@dhaka.witness
Thanks again to everyone for supporting us!
Source code and releases are available here:
https://github.com/Steemblocks/Steem-Wallet-Desktop




Thanks for the mention
Thank you for sharing on steem! I'm witness fuli, and I've given you a free upvote. If you'd like to support me, please consider voting at https://steemitwallet.com/~witnesses 🌟