MZO CLI
Sometimes typing is more convenient then swiping and tapping... Sometimes.
Human First
The application should be easy to install and setup. While the commands and outputs should to be intuitive and even pretty at times.
Secure
Your credentials are encrypted and stored locally on your machine with the password of your choosing. While no data is sent to any parties other then your machine and Monzo.
Convenient
Login sessions allow all encompassed commands to be authenticated, or commands can be individually authenticated with a password on execution outside a login session.
Disclosure
This is not an official command-line application from Monzo, but a third-party, open-source one implemented using Monzo's Developer API.
Example Usage
$ eval $(mzo login)
Password: ********
$ mzo balance
+--------------------+---------+
| Name | Balance |
+--------------------+---------+
| 💸 Current Account | 1337.00 |
| 🎾 Disposable | 0.00 |
| | |
| 💰 Total | 1337.00 |
+--------------------+---------+
$ mzo pots move 50 --into disposable
+--------------------+---------+---------+
| Name | Current | Final |
+--------------------+---------+---------+
| 💸 Current Account | 1337.00 | 1287.00 |
| 🎾 Disposable | 0.00 | 50.00 |
+--------------------+---------+---------+
Confirm this transfer [y/N]: y
Transfer Successful
$ eval $(mzo logout)