← Back to all toys

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)