splitwise-fx
Bulk-convert Splitwise expenses to a target currency. Replaces the Splitwise Pro currency conversion feature using UnionPay transaction-date rates.
The Problem
Splitwise locks bulk currency conversion behind Pro ($50/yr), so trips with expenses in JPY/NZD/EUR have to be converted one-by-one or settled at uneven rates.
Highlights
- Uses UnionPay transaction-date rates — the rate Chinese banks actually settle at
- Frankfurter (ECB) fallback for currencies outside UnionPay's 15-base set
- Preview with dry-run + interactive confirm before any writes
- Two-layer rate cache (in-memory + on-disk under XDG_CACHE_HOME)