Release checksums
Each release ships SHA256SUMS. Compare your file before you run it.
Open source
The interface, the Rust core and the app shell are all public under GPL-3.0-or-later. Here is how to read, build and verify what you run.
Read
A small map of the repository. Keys live in one place, and it has no network access.
| Path | What it holds |
|---|---|
crates/wallet-core | Pure Rust: vault, BIP39 and BIP32, derivation, decoding, signing. No network, no files |
apps/desktop/src-tauri | Tauri 2 shell: commands, session and auto-lock, filtered network access, native windows |
apps/desktop/src | React and strict TypeScript interface. No secrets |
packages/chains | Chain adapters that build unsigned transactions |
packages/swap | Swap providers and fee logic |
docs/ | Architecture, IPC contract, network requests, swap fees |
Build
You need Rust 1.97.1, which rustup installs from the pinned toolchain file, Node.js 22+, pnpm 11 and the Tauri prerequisites for your system.
cargo audit, cargo deny and pnpm audit.pnpm lint, pnpm typecheck, pnpm test.Verify
Three things you can verify, and one you cannot yet.
Each release ships SHA256SUMS. Compare your file before you run it.
Each update is signed. Kyro verifies it against a public key pinned in the app, and refuses a bad signature.
Every server is listed in NETWORK.md, and any new one has to be added there.
Bit-for-bit reproducible builds are a goal, not a guarantee. The installers are not code-signed yet.
Contribute
Issues and pull requests are welcome.
pnpm lint, pnpm typecheck and pnpm test before opening a pull request.docs/NETWORK.md.docs/IPC.md.Please do not open a public issue. Report privately to [email protected] or through GitHub security advisories, with a proof of concept if you can. Reports are acknowledged within 72 hours, with a fix and coordinated disclosure within 90 days at most.
Questions
GPL-3.0-or-later. You can read, run, change and share it. If you distribute a changed version, it stays under the same licence, with its source.
Not bit for bit yet. It is a goal, not a guarantee. Today you can verify the SHA-256 of a release and build from the same source yourself.
Yes, in your own build. The rates live in packages/swap/src/fees.ts, and anyone can change them or set the fee to 0.
An internal security review has been done. No independent external audit has been published yet. Like all GPL software, Kyro comes with no warranty.
The three layers, and what no software can do.
What changed in each release.
Logos and colours for writing about Kyro.
Version 1.0.7 · Free · Windows, macOS and Linux