uptop is a terminal client for Up Bank ⚡ written in Haskell.
Powered by the Up Bank API, brick and servant.
Pre-built (x86_64) binaries for Ubuntu and macOS are available at
https://github.com/ldgrp/uptop/releases
Download the binary, untar the archive and run the uptop executable.
uptop will use the UP_BANK_TOKEN environment variable to
populate the initial auth screen.
$ tar -xvf uptop-<version>-<os>.tar
$ cd dist
$ ./uptopIf you enconter this error,
error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
installing libncurses5 on Ubuntu solves the problem.
$ sudo apt-get update
$ sudo apt-get install libncurses5
uptop depends on vty which does not support Windows.
Follow the instructions above for WSL.
If you do not have cabal, I highly recommend ghcup or
reading this manual.
git clone https://github.com/ldgrp/uptop
cd uptop
cabal install uptop
| Key | Vim-style | |
|---|---|---|
| Up | Up | k |
| Down | Down | j |
| Page Up | PgUp | Ctrl-b |
| Page Down | PgDown | Ctrl-f |
| Go to first | Home | g |
| Go to last | End | G |
| Viewport Up | Ctrl+W Up | Ctrl+W k |
| Viewport Down | Ctrl+W Down | Ctrl+W j |
- Help screen
- Mouse support
- Webhooks
- Weekly spending chart
- Background thread for transactions
- Search
