Check a box to simulate canceling it. Savings update live — no data changes, just a what-if.
These merchants aren't in categories.js yet. Add keywords for them, tell me and I'll add them, or click the button to let an embedding model classify them locally.
Keyword rules in categories.js, embedding model (Xenova/all-MiniLM-L6-v2) in classifier.js, user corrections persisted to localStorage on your device. Tag any uncategorized merchant and watch the centroid update — few-shot learning happening in your browser tab. Fork the repo and tune all three layers.