Finvario
Fintech

Finvario

A mobile app for tracking mutual fund investments (SIPs) without creating any account or sharing personal data. All calculations, data storage, and rendering happen locally on your device. The app connects to public APIs only to fetch mutual fund price data (NAV). Once cached, the app works fully offline. No server, no user account, no login screen. You install the app and it works.

Live DemoSource CodeCase Study
Built with:

Previous

Next

Architecture Deep-Dive

A look inside how the app is built: the decisions, trade-offs, and engineering that makes it work.

Privacy & Architecture

No server, no account, no tracking. Three-layer architecture with strict separation of concerns.

01
NoServer Required
Device only (MMKV)Data Storage
3 layersArchitecture
100%Offline
  • No server, no login, no account. All data stays on device. Uninstall = zero traces.

  • 3-layer strict architecture: Pages → Hooks → Services. Pages never call APIs directly.

  • 5 self-contained feature modules (dashboard, funds, portfolio, tools, settings).

Security & Caching

Biometric lock, hardware-backed security, and smart caching that never shows a spinner twice

02
Fingerprint / FaceAuth Method
12-24 hoursCache TTL
Hardware-backedKey Storage
Synchronous, instantRead Speed
  • Biometric auth with PIN fallback. Auto-locks on background, app switcher blur for privacy.

  • 3 caching layers: MMKV (raw data), Zustand (user data), React Query (API dedup). Golden rule: cache exists → show instantly.

  • Portfolio computations cached in MMKV, loaded synchronously before first render.

Charts & Calculators

Interactive NAV charts with touch gestures, plus three fully offline financial calculators

03
Custom react-native-svgChart Engine
1M to 5YPeriods
SIP / Lumpsum / GoalCalculator Types
100%Offline
  • Custom SVG chart with pinch-zoom, pan, long-press crosshair. Toggle bar/line view. All from cached NAV data.

  • SIP Calculator, Goal Planner, Lumpsum Calculator — all offline with real-time slider updates. Share as image.

  • Comparison mode: two fund charts overlaid with synchronized zoom. Winner highlighted per period.

Export & Localization

Full data portability with JSON export/import, PDF reports, and हिन्दी/English i18n

04
JSON with schemaExport Format
Full portfolioPDF Reports
हिन्दी / EnglishLanguages
Validates before mergeImport Safety
  • Export portfolio as structured JSON (SIPs, watchlist, goals, settings). PDF report with XIRR and fund breakdown.

  • Import validates schema, checks codes, partial import on errors — valid entries go through.

  • Full हिन्दी + English. Auto-detects system language. Locale-aware formatting: लाख/करोड़ or K/M/B.

Key Features

01

No Account Needed. Works Instantly.

Open the app and start tracking. No email, no password, no OTP. All data stays on your phone. Uninstall and every trace vanishes.

02

Biometric Fingerprint Lock

Lock the app with your fingerprint or face. Auto-locks when you leave. PIN fallback if biometrics don't work.

03

Track SIPs and Portfolio Value

Add your mutual fund SIPs and see their value instantly. The app calculates XIRR, total invested, and returns for each SIP and your whole portfolio.

04

Interactive NAV Charts with Gestures

Custom charts that support pinch to zoom, pan, and long press to see NAV on any date. Switch between 1M to 5Y views. Toggle bar or line chart.

05

Search 37,000+ Funds Offline

All fund data is cached on your phone. Search 37,000+ funds instantly with no internet. Filter by category and sort by name or NAV.

06

Compare Funds Side by Side

Pick two funds and compare them. See NAV, returns, fund house, and expense ratio side by side. The better value is highlighted in green.

07

SIP, Lumpsum, and Goal Calculators

Three calculators that work offline. SIP calculator with annual step up. Goal planner tells you how much to save each month. Share results as an image.

08

Smart Local Cache. Never Wait for Data.

Once data is loaded, it shows instantly on your next visit. No loading spinners, no waiting. Refresh happens silently in the background.

09

Export / Import Portfolio as JSON

Export your portfolio as a JSON file. Share it over email or WhatsApp. Import on another phone to restore everything.

10

Download Portfolio as PDF Report

Generate a PDF of your portfolio with current value, XIRR, and fund wise breakdown. Share or save it from the share sheet.

11

Share Screenshot of Any Screen

Take a screenshot of your portfolio or chart. The app adds a clean header and opens the share sheet. Share on WhatsApp or save to your gallery.

12

Dual Language: Hindi & English

Full Hindi (हिन्दी) and English support. Switch languages anytime in settings. All text, labels, and errors are translated. Auto detects your system language on first launch.