t next · Shift+t previous

VIGIL

$ self-custody wallet · in the terminal

Keys stay on your disk. Every send is shown to you before it is signed. Anything Vigil cannot verify, it refuses.

  • Recovery phrase encrypted on your disk — AES-256-GCM over scrypt · how it is stored
  • Structured review before every signature — signed in a separate signer process with no network authority
  • Native balances + reviewed sends — EVM, Bitcoin-family, Solana, Cosmos Hub, TRON
  • Limit + trailing alerts — durable, they survive daemon restarts
  • Swaps, DCA and automatic trading are on HOLD see what is available
Install Vigil

Start your session.

Install → start daemon → open wallet.
install

Verification is automatic. Homebrew checks the archive's SHA-256 and its minisign signature before extraction. A failed check stops installation; no manual verification is needed.

The second command starts the daemon. Homebrew keeps vigil-api running in the background. vigil opens the wallet; it does not start the service.

If the daemon is offline

And if it ever stops, you are not left guessing: the footer carries a live ● API state on every screen — ● API offline when nothing answers — and every daemon-backed screen names the cause, Vigil daemon is not running, with the remedy under it. From a shell this reports the same verdict — exit 0 running and trusted, 1 nothing running, 2 running but not one this build trusts.

Verify a direct download

Homebrew and the shell installer verify downloads automatically. Use this check if you download an archive yourself, before extracting or running it. Fetch the archive and its .minisig from the release origin, then check the signature against the pinned release key. The same key is embedded in install.sh.

curl -O https://releases.r5n.dev/vigil/v0.11.6/vigil-<os>-<arch>.tar.gz
curl -O https://releases.r5n.dev/vigil/v0.11.6/vigil-<os>-<arch>.tar.gz.minisig
minisign -V -m vigil-<os>-<arch>.tar.gz -P RWS2NEa30Rmk0m4rvEJRhcel7J/TZhybn4Zof9yM3HGHqdpDR8c7sm+g

Pinned minisign public key (id D2A419D1B74634B6): RWS2NEa30Rmk0m4rvEJRhcel7J/TZhybn4Zof9yM3HGHqdpDR8c7sm+g

Signed releases. No account to create.

## swaps, orders & providers

Track native assets, receive payments and review sends today. Trading features have their own availability checks. Here is where each stands in this release.

Swaps

Not available yet. The swap screen explains the HOLD; quotes and trading inputs stay disabled.

The proposed first route is Ethereum ETH to USDC through 1inch. It still needs complete quote, signing and settlement verification.

Orders & DCA

Limit and trailing alerts are available. Set a USD price target, trailing stop or trailing take-profit alert. The daemon keeps your alerts across restarts.

DCA means buying at regular intervals. DCA creation and automatic trading remain disabled; existing alerts notify you without moving funds.

Providers

Market and network data are connected. CoinGecko supplies prices and charts. Price monitoring also checks Coinbase where coverage is available. Blockchain RPC services handle balances and transaction submission.

Swap providers are separate: 1inch, Jupiter, THORChain and MAYAChain are listed in the provider catalogue, but none is connected for trading in this release.

Explore all features and availability ↗

## why a terminal wallet?

Keep balances, receive addresses and reviewed sends in the workspace you already use. Choose the custody model that fits you.

How Vigil compares with a keystore, hardware wallet and exchange
Alongside What Vigil adds Keep in mind
Keystore file A wallet around your encrypted keys: balances, receive addresses and a review before sending. Your computer and recovery backup still need protection. A terminal alone does not make keys safer.
Hardware wallet Direct access from your terminal, with no separate device to connect. Vigil signs on your computer. Hardware wallets isolate keys on another device. Hardware-wallet support is not available yet.
Centralised exchange You hold the keys and send directly to the network, without an exchange account. You manage recovery and network fees. There is no recovery desk, fiat on-ramp or exchange trading.

Vigil is alpha software with no independent security audit yet. Read the security limits →

## why trust this

  • Signed releases: every archive carries a minisign signature made with an offline release key, plus a SHA-256 sidecar. Homebrew and install.sh verify automatically; a missing or bad signature stops installation.
  • The site ships no analytics script of its own and the app sends none by default; Cloudflare's edge may add bot protection. No auto-update, no silent release check. Privacy details →
  • Separate processes: the daemon holds the wallet, the TUI only talks JSON to it, and the signer child can stage a reviewed operation only — it has no arbitrary-message or raw-bytes signing API.
  • No third-party audit yet. Read the operating limits and security risks.
  • FSL-1.1-ALv2 — converts to Apache-2.0 two years after each version is first made available. Source access is planned for beta.

## alpha expectations

  • macOS and Linux are the supported platforms. Windows x86-64 is experimental and untested.
  • Release builds send on mainnet by default. Start small, or switch Settings › Mainnet Execution off to keep every send on HOLD.
  • HOLD by design: swaps, DCA, auto-execution, swap providers, affiliate routing, hardware wallets, Zcash signing, NEAR and Harbor execution. Vigil reports these as unavailable rather than guessing.
  • Please report: a review that did not match what was sent, anything that verified when it should not have, a stale balance, an alert lost across a restart, or a crash. Use with the Beta report type.

Built for people who feel at home in a terminal.

Read the guide →

Page motion is paused