Skip to content

Work / Chitragupt / Wiki / Decisions

mobile

Decisionverified 2026-10-26

Mobile app

Choice:

  • End-user only: no admin, no CA portal, no marketing pages. Those stay on the web.
  • Phone-first and light on text: every number and chart stays, explanatory sentences go, "label · value" lines, secondary sections collapse. A floating + on all five tabs opens the upload sheet (Scan, From another app). Inbox shows files first.
  • Mobile layout no longer has to match web; Inbox and Tax differ by design.
  • Styling is Uniwind (Tailwind v4 classes, same as the web). Charts are hand-built react-native-svg primitives.
  • Scan uses Google's ML Kit scanner; text is read on the phone and uploaded first, so the AI fallback never sees the image.
  • Store screenshots come from a Release build with EXPO_PUBLIC_SCREENSHOT_MODE, signed in as the meera persona on a sample ledger the real engine computes. That build never ships.

Why: admins and CAs work on desktops; a phone user has already converted. Google's scanner runs in Play services and needs no camera permission.

Rejected: web parity for mobile layout (dropped 2026-10-26) · Victory Native or Skia charts · building our own edge detection · screenshots of features the app does not have.