Money no one can freezeCash for the internet, private by default
Official wallets compared

Monero GUI vs CLI: Which Official Wallet Should You Use?

Monero GUI vs CLI: the GUI is the point-and-click wallet with simple and advanced modes, the CLI suits scripts and servers. Who each fits, side by side.

By the MonkStash teamReviewed 9 min read
On this page

Monero GUI vs CLI comes down to how you like to work. The GUI is the official wallet with windows, buttons and a built-in way to run your own node. The CLI, monero-wallet-cli, is the same kind of wallet operated by typing commands, which is what you want on a server or in a script. Both are made by the Monero project and use the same 25-word seed.

If you are not sure, start with the GUI. This guide explains both, compares common tasks with the real command names, and says where Feather and MonkStash fit.

Key points
  • Both wallets are official, open source and use the same 25-word seed.
  • The GUI is the right start for almost everyone. It has simple and advanced modes.
  • The CLI and monero-wallet-rpc are for terminals, servers and automation.
  • Download from getmonero.org and verify the hash, whichever you pick.

The short answer

Pick the GUI if you want to see a balance, click Send and optionally run a node on the same computer. Pick the CLI if you already live in a terminal, run a headless machine, or need to drive a wallet from a program. There is no difference in the coins, and no wallet is faster at moving them.

Monero GUIwindows and buttonsSimple mode or Advanced modemonero-wallet-clityped commands, no windows+ monero-wallet-rpc for scriptsSame 25-word seed, same Monero networkPick the front door you are comfortable with. The coins are the same.
Two front doors to the same wallet format and the same network.

What they have in common

  • Both come from the Monero project and are downloaded from getmonero.org.
  • Both use the standard 25-word seed, so a wallet made in one restores in the other. See what the seed is.
  • Both can create view-only wallets and work with supported Ledger and Trezor devices.
  • Both need a node to talk to, either your own or a remote one. See what a node is.

The Monero GUI

The GUI is the graphical wallet. You get a balance screen, history, settings, and tools for proving payments, all in one window. It is the wallet to choose when you want to learn how Monero works or run your own node.

It runs on Windows, macOS and Linux. It is larger than Feather and busier on screen, which is the cost of having everything in one place. The project lists blockchain pruning as a feature, so a local node can use less disk.

Simple mode and advanced mode

The GUI has wallet modes. Per the Monero project's remote node guide, there are two simple modes (simple and simple (bootstrap)) and an advanced mode. You can check which one you are in under Settings, then Info, at the wallet mode entry.

  • Simple modes keep the node setup out of your way. They do not support a custom remote node, according to the official guide.
  • Advanced mode opens the settings. You can use a custom remote node, start a local node, and use more tools.

To switch, close the wallet in Settings, then use the change wallet mode button on the welcome screen. Which node you use matters: the project warns that some public remote nodes are operated by people trying to weaken user privacy, and it recommends your own node or one you trust. Read the remote node guide for the trade-offs.

The command line wallet

monero-wallet-cli has no windows. You type commands and read the answers. That sounds harsh, but it issmall, scriptable, runs on a server over SSH, and builds for more systems than the GUI, including FreeBSD.

A companion program, monero-wallet-rpc, exposes the wallet through JSON-RPC over HTTP so programs can use it. The official docs describe it as meant for developers building thin interfaces or automation. It needs a node because it does not store the blockchain, and the docs recommend a login for real use (--rpc-login).

Both CLI tools get no hand-holding. A typo in an address is your problem, so check addresses with the address validator first.

Common tasks side by side

These command names come from the Monero documentation. File paths and addresses are placeholders.

TaskIn the GUIIn monero-wallet-cli
Create a walletCreate a new wallet on the welcome screen, then write down the seedmonero-wallet-cli --generate-new-wallet /path/to/wallet, then seed
Restore from seedRestore a wallet from the welcome screen, with your seed and an optional restore height--restore-deterministic-wallet with --restore-height
Choose a nodeSettings, Node, in advanced mode--daemon-address host:port
SendThe Send pagetransfer ADDRESS AMOUNT
See historyThe History pageshow_transfers
Prove a paymentAdvanced, then Prove/Checkget_tx_key and check_tx_key, or get_tx_proof and check_tx_proof
View-only walletRestore a wallet from keys, using the address and view key--generate-from-view-key
Show the view keyIn the wallet's settings (check the current menu)viewkey

For more on each task, see restoring a wallet, view-only wallets and restore height.

Comparison table

Monero GUImonero-wallet-cli
InterfaceGraphicalTyped commands
Best forMost people, running a nodeTerminal users, servers
Learning curveModerateSteeper
Own nodeBuilt in (advanced mode)Run monerod yourself
AutomationNoYes, via monero-wallet-rpc
PlatformsWindows, macOS, LinuxWindows, macOS, Linux, FreeBSD
Seed25 words25 words
Hardware walletsLedger, Trezor (supported models)Ledger, Trezor (supported models)
I want clicks, a balance screen and my own nodeMonero GUII want a light, quick start on a laptopFeatherI run a server, a script, or I live in a terminalmonero-wallet-cli or wallet-rpcI want to try Monero with nothing to installA browser wallet, small amount
A quick chooser. Neither official wallet is more private or more secure by itself.

Download and verify safely

Fake Monero wallets are common. Go to getmonero.org/downloads by typing it or from a trusted bookmark. The site strongly advises verifying the archive hash, calls its GPG-signed hashes file canonical, and links verification guides for Windows beginners and for advanced users.

The site also notes that some antivirus and firewall software may flag the Monero executables. That is covered in what to do about a Monero GUI virus warning.

Where Feather and MonkStash fit

Feather is a lighter desktop wallet that aims to match the official CLI's features while being friendlier to start with. Read our Feather wallet review. Choose it when the GUI feels heavy. See all desktop options.

MonkStash is not a desktop program. It is a free browser wallet for small, everyday amounts, an early preview that has not been independently audited. If you want maximum control or a hardware wallet, the official GUI or Feather is the better home for savings. Open MonkStash to try Monero first, then step up when your balance grows. Our guide to the safest Monero wallet shows how to match your setup to your amount.

Frequently asked questions

What is the difference between the Monero GUI and CLI?

Both are official wallets from the Monero project and work with the same 25-word seed. The GUI has windows and buttons. The CLI, monero-wallet-cli, is operated by typing commands and is suited to servers, scripts and people comfortable in a terminal.

Which is better for beginners, GUI or CLI?

The GUI. It shows your balance and history, and its simple mode handles the node connection for you. Use the CLI only if you are comfortable with a terminal.

Can I use the same wallet in the GUI and the CLI?

Yes. Both read the same kind of wallet and the same 25-word seed, so you can restore a wallet made in one inside the other. Do not open the same wallet file in both at once.

What is simple mode in the Monero GUI?

A guided mode that sets up the node connection for you. The official guide notes that simple mode and simple mode (bootstrap) cannot use a custom remote node. For that you need advanced mode.

How do I run my own node with the Monero GUI?

Switch to advanced mode, then use the option to start a local node in Settings. It downloads and verifies the whole blockchain, which takes time and disk space. A pruned node reduces the space needed.

What is monero-wallet-rpc?

A program that exposes wallet functions through a JSON-RPC interface over HTTP. It is meant for developers who want to automate wallet tasks. It does not store the blockchain, so it needs a node to talk to.

How do I prove a Monero payment?

You need the transaction ID, the recipient address and the transaction key or a payment proof. The GUI has a Prove/Check page under Advanced, and the CLI has get_tx_key, check_tx_key, get_tx_proof and check_tx_proof.

Is the Monero GUI safe to download?

Yes, from getmonero.org, after you verify the download with the published hashes. Some antivirus tools flag Monero programs, which the Monero site acknowledges. Verify the file rather than guess.

Next up

Keep reading

Security, honestly

Safest Monero Wallet: Match Your Setup to Your Amount

11 min read
Wallet review

Feather Wallet Review: Features, Safety and Who It Fits

9 min read
Antivirus alerts

Monero GUI Wallet Virus Warning: Is It Safe? How to Check

9 min read