Skip to main content

Spend docs — mobile screenshots (source of truth)

Integrated 2026-07-22 from 38 manual iPhone captures (triage: 6 kept). Normalization: python3 scripts/normalize-screenshots.py — blur zones, resize to 480px width, 16px rounded corners, optimized PNG. Display width in MDX: 240px (2x retina).

Integrated images

Dropped entries (decided with Nicolas, 2026-07-22)

  • card-show-details — would expose full card number/CVV; the Manage screenshot already shows where “Show Details” lives.
  • qr-pay-scanner — replaced by a sentence in qr-pay.mdx (scanner = scan button, top-right of the Spend home). Scanner requires a verified account anyway.
  • remittance-virtual-accounts — not captured (requires completed verification); dropped for this pass.
  • referral-share — merged into earn-screen-tiers.png (Refer button visible). App label is “Refer”; the doc says “Refer to upgrade” (wording drift to watch).

Privacy rules applied

Card last-4 blurred on card-manage.png. All other kept images show $0 balances and no real names, addresses, banking identifiers, or ID documents. Never integrate a capture showing a full card number, IBAN/account numbers, a real name/balance, or identity-document content without blurring.

Refresh workflow (manual)

  1. Retake the capture on mobile (same screen/state as described above).
  2. Drop it in _staging/captures/spend/ with the same IMG_xxxx name referenced in scripts/normalize-screenshots.py (or update the src there).
  3. Re-run python3 scripts/normalize-screenshots.py [--only <name>] — same output filename, MDX untouched.
  4. If the capture contains sensitive data, add blur boxes (source pixels) to the script config.