Systems Archive/Vitt (Artha)
On-Device AI & Mobile2026Ready for Play Store Release

Vitt (Artha)

100% Private, On-Device AI Financial Assistant

Inference Speed
~14 tok/sec
Privacy Stance
100% Local / 0 Cloud
Cloud Costs
₹0 / Month
Encryption
AES-256 Local Vault
01

System Interface & Telemetry Viewport

Screenshot 1
1 / 9
1 / 9
Screen Explorer
SELECT TO INSPECT
Viewport: 1080x2400 AMOLED100% On-Device UI
02

System Narrative & Problem Statement

Vitt (rebranded from WealthIn / Artha) is an end-to-end local-first financial intelligence mobile application built in Flutter and Dart, engineered for release on the Google Play Store and Indus Appstore.

Unlike traditional financial management apps that harvest SMS messages or upload unencrypted bank records to third-party cloud APIs, Vitt operates on a strict zero-cloud, zero-intrusive-permissions architecture. It captures transaction notifications using Android's native Notification Listener API after explicit user consent through an interactive LegalDisclosureDialog.

Transaction parsing and financial summarization are performed locally on the smartphone via LiteRT running quantized Gemma 4 E2B models (~14 tokens/sec on modern Android hardware). All ledgers and financial histories are persisted locally in AES-256 encrypted SQLite databases.

The application is fully compliant with India's Digital Personal Data Protection (DPDP) Act 2023 and adheres to SEBI AI Advisory guidelines with explicit inline disclaimer mechanisms.

Engineering Objectives

Replaces insecure SMS scraping with native Android Notification Listener Service.
Executes quantized Gemma 4 E2B directly on-device with zero recurrent API token costs.
Stores encrypted ledger entries and automated category analytics in an offline SQLite database.
Includes verified legal documentation: DPDP Act 2023 disclosures, Privacy Policy, Terms of Service, and SEBI compliance disclaimers.
03

Key Engineering Highlights & Milestones

Benchmark 01

On-device local LLM inference via LiteRT (Gemma 4 E2B) at ~14 tokens/sec with zero cloud bills

Benchmark 02

Zero SMS or contact permissions: scrapes banking alerts locally via Android Notification Listener

Benchmark 03

AES-256 encrypted local SQLite database for 100% private offline ledger storage

Benchmark 04

Full compliance with India DPDP Act 2023 and SEBI AI Advisory standards

04

System Architecture & Data Pipeline

Stage 01Android Ingestion Boundary
Android Notification Listener
Local event capture
Interactive Legal Disclosure
DPDP 2023 consent gate
Stage 02On-Device Reasoning Engine
LiteRT Inference Engine
Hardware-accelerated NPU
Gemma 4 E2B Local Model
On-device transaction parsing
Stage 03Encrypted Storage & UI
AES-256 Encrypted SQLite
Zero-cloud offline ledger
SEBI Advisory Compliance UI
Real-time disclaimer guard
05

Subsystem Technology Deep Dive & Implementation

Notification Scraper

Native Android service parsing banking notifications locally into structured transaction payloads with zero cloud transmission.

LiteRT Gemma 4 E2B

Quantized local model inference engine running on-device with zero latency, zero recurring API cost, and high token efficiency.

Encrypted SQLite Vault

Hardware-backed encrypted relational database storing transactional histories and ledger analytics with strict offline boundary.

DPDP & SEBI Compliance

Integrated regulatory consent flows, explicit data erasure mechanisms, and advisory disclaimers meeting national standards.

Implementation Code & Core Pipelines

Native Android notification stream listener extracting banking alerts with zero SMS permissions.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Local notification ingestion stream (100% on-device) class NotificationIngestionService { static const MethodChannel _channel = MethodChannel('com.vitt.app/notifications'); Stream<TransactionPayload> startListening() async* { final hasConsent = await LegalConsentManager.hasDPDPConsent(); if (!hasConsent) throw SecurityException('DPDP 2023 consent required'); final EventChannel eventChannel = EventChannel('com.vitt.app/notification_stream'); yield* eventChannel.receiveBroadcastStream().map((dynamic event) { final raw = Map<String, dynamic>.from(event); return TransactionPayload( packageName: raw['package'] as String, rawText: raw['text'] as String, timestamp: DateTime.fromMillisecondsSinceEpoch(raw['time']), ); }); } }

Engineering Challenges & Technical Breakthroughs

Zero-SMS Banking Parsing vs. Google Play Store Policy Restrictions

Problem / Bottleneck

Google Play Store restricts the READ_SMS and RECEIVE_SMS permissions, rejecting standard financial apps that scrape SMS inboxes.

Engineering Solution

Pivoted to Android Notification Listener Service, capturing fleeting transaction alerts directly in memory after explicit user consent via an interactive legal dialog.

Measured Impact

100% Play Store compliant while maintaining seamless automated transaction ingestion from all Indian UPI & banking apps.

Latency and Thermal Throttling of Running Gemma 4 on Edge Android Phones

Problem / Bottleneck

Running standard float16 LLMs caused high latency (>4.5s) and excessive battery drain on mid-range Android devices.

Engineering Solution

Implemented LiteRT INT4/INT8 quantization with direct NPU hardware delegation and optimized prompt templates capped at 64 generation tokens.

Measured Impact

Achieved ~14 tokens/sec inference speed with under 75ms total latency per transaction alert, consuming negligible battery.

Statutory Compliance with India DPDP Act 2023 & SEBI AI Advisories

Problem / Bottleneck

New Indian data protection regulations impose strict penalties for unconsented financial telemetry and automated financial advice.

Engineering Solution

Engineered a hard architectural zero-cloud boundary with local AES-256 SQLite storage, granular consent controls, and inline SEBI advisory disclaimers.

Measured Impact

Zero cloud liability, zero cloud recurring costs, and full regulatory certification ready for commercial distribution.

Performance Benchmarks & Efficiency Gains

Metric / CriterionStandard BaselineOptimized SystemNet Improvement
Inference Latency1,450 ms (Cloud API)72 ms (LiteRT Gemma 4)20.1x Faster
Cloud Token Cost₹1.20 / transaction₹0.00 / transaction100% Free
Data Privacy BoundaryUploaded to 3rd party100% Local EncryptedZero Leakage
Offline UsabilityFails without Internet100% Functional OfflineFull Reliability
06

Verified GitHub Commits & Release History

Repository Target: mainVerified Clean Tree
feat(compliance): add DPDP Act 2023 legal disclosures & consent dialog
e78b2a1·Aug 2026
v1.2.0-indus
feat(inference): integrate LiteRT Gemma 4 E2B on-device parsing engine
4a1f902·Aug 2026
feat(vault): add AES-256 encrypted SQLite offline ledger storage
2d890cf·Jul 2026
feat(service): implement native Android Notification Listener scraper
1b44c10·Jun 2026
07

Engineering Arsenal & Technologies

On-Device AIFlutterLiteRTGemma LLMFinTechPrivacy-FirstSQLite
Explore Next System

saara-ai

Local-First Dataset Generation & Distillation Engine

View System