What's new
What we've shipped, most recent first.
The product is moving. Customer-visible changes land here. The full engineering changelog lives in CHANGELOG.md in the repo.
- Feature
Dashboard, rebuilt around the Ramp-elegant pattern
New left sidebar (Money / Cards / Investments / Tax season / Marketplace), top-right cluster, and tabbed Money view (Overview, Accounts, Transfers, Investments, Tax season). Real content per tab — no "Coming soon" placeholders.
- Feature
Tax-season foundation
Tax-season tab now reads live data from your linked accounts: expected documents per jurisdiction, year-end balances tagged with their source, and an FBAR-threshold warning when your foreign aggregate goes past $10,000. Strictly informational; the preparer is the source of truth.
- Feature
Per-item unlink in the accounts table
Each linked institution gets a small unlink button on the right. Revokes that one institution at Plaid; the rest stay.
- Feature
Public security, status, and help pages
New /security, /status, and /help routes — what we never store, live readiness, NRI-focused FAQ.
- Compliance
Close your Nrivana account
Dashboard → "Close my account" revokes every linked bank at Plaid, removes your encrypted tokens, marks the account closed, and writes a SHA-256 hashed deletion receipt. Ledger records are retained for compliance evidence.
- Security
Per-route rate limiting
Three buckets — reads (60/60s), link-token / exchange (20/60s), writes (30/60s). 429 carries
Retry-After: 60; the UI shows a toast when it kicks in. - Security
Non-destructive encryption key rotation
Setting an
ENCRYPTION_KEY_PREVIOUSalongside a freshENCRYPTION_KEYlets us rotate without forcing every user to re-link. Lazy re-encrypt on first read after rotation.
Want the live picture?
The dashboard surfaces what each new piece looks like for your accounts.
Sign in to Nrivana →