📣 Follow us for tips, tutorials & new feature announcements
⚙️ Chapter 10 — Settings

Make the app truly yours.

Pick your theme, accent color, language, currency format and invoice templates. Back up everything to a single file you control.

Look & feel

Settings → Theme:

  • Light / Dark / System — match phone theme automatically
  • Accent color — choose from teal (default), blue, indigo, purple, green, orange
  • Font scale — comfortable, normal or compact

Language

Settings → Language — switches app strings live (no restart). Available: English, हिंदी (Hindi), ગુજરાતી (Gujarati), اردو (Urdu).

v2.0: Hindi, Gujarati and Urdu are now fully translated across every screen including new ones like Payment Accounts.

Currency & format

  • Currency symbol — 50+ currencies (₹, $, £, €, AED, SAR, …)
  • Number format — Indian (1,00,000) or International (100,000)
  • Decimal places — 0 / 1 / 2

Invoice settings

Settings → Invoice Settings controls every PDF detail:

  • Numbering prefix & format (e.g. INV/2025-26/0001)
  • Default tax rate & tax inclusive/exclusive
  • Round-off toggle
  • Template choice + brand color
  • Show / hide signature, QR (UPI), terms
  • UPI ID for invoice QR
  • Default due-date offset (e.g. +30 days)

Backup & restore

Settings → Backup & Restore. The app uses a single portable JSON file:

Create a backup

Tap Export backup — you'll get a .json file. Save to Drive, Email or anywhere.

Move to a new phone

Install Shahi Expense on the new device, open Backup & Restore → Import, pick the JSON file.

Verify

Open the dashboard — every entry, invoice, payment, party and stock item should be present.

Receipt photos are stored separately. The JSON backup includes references but not images. To preserve receipts, copy the receipts/ folder under app storage manually if you need them.

Privacy & ads

Shahi Expense is privacy-first:

  • No account required, no email, no OTP
  • All financial data stays on your device
  • Optional ads are GDPR / DPDP compliant — you can revoke consent anytime in Settings → Ad consent