Skip to content

abusch/up-tui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

up-tui

A terminal UI for Up Banking that lets you browse your accounts and transactions from the command line.

Rust

Features

  • View all your Up accounts as tabs with balances
  • Browse transactions with date, description, amount, and status
  • Transaction detail overlay showing full information including category hierarchy, tags, foreign amounts, round-ups, cashback, and card details
  • Vim-style keyboard navigation
  • Lazy-loaded transactions per account
  • Refresh data on demand
  • 15 built-in color themes, switchable at runtime

Setup

  1. Get a personal access token from Up API

  2. Create the config file:

    mkdir -p ~/.config/up-tui
    echo 'api_token = "up:yeah:your-token-here"' > ~/.config/up-tui/config.toml
  3. Optionally set a theme (defaults to Tokyo Night):

    theme = "dracula"

    Available themes: tokyo-night, dracula, nord, catppuccin-mocha, catppuccin-latte, gruvbox-dark, gruvbox-light, solarized-dark, solarized-light, monokai-pro, rose-pine, kanagawa, everforest, cyberpunk, one-dark-pro

  4. Build and run:

    cargo run

Key Bindings

Key Action
Tab / l Next account
Shift+Tab / h Previous account
j / Down Next transaction
k / Up Previous transaction
[ / ] Previous / next day
g / G Jump to top / bottom
Enter View transaction detail
Esc / q Close detail / quit
r Refresh transactions
t / T Next / previous theme
Ctrl+C Quit

About

A TUI application for viewing Up Banking accounts and transactions

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages