Atomxel logo
CASE STUDY
Pocket
Invoice

Cross-Platform Real-Time Billing &
ERP Application for Indian SMBs

Mobile-First
Billing Engine
Indian GST
Compliance
SQLite Offline
Data Persistence
Native Spool
OS Direct Print
Pocket Invoice Add Party Screen
Pocket Invoice Dashboard Screen
1. REQUIREMENTS
→
2. DYNAMIC LIVE CANVAS
→
3. FLUTTER CANVAS DEV
class InvoiceApp extends
StatelessWidget
Widget build() => Canvas()
→
4. HARDWARE LAUNCH
PRINT SERVICE
Category :
Mobile Business App
Client :
Pocket Office
Timeline :
3 months
Tech :
Flutter, SQLite, PDF Generation

01 . The Challenge

ChallengePocket Invoice App Challenge — Stressed business owner with paper invoices

Pocket Invoice App — Shifting from complex manual paper invoicing to automated billing

Pocket Invoice is a modern billing system engineered for Indian freelancers, CAs, and SMBs to issue clean, compliant financial artifacts seamlessly.

Developing a reliable cross-platform invoicing and billing application required addressing several critical engineering challenges:

  • 1. The Fragmentation Dilemma: Writing isolated user interfaces for Android and iOS engines duplicates development cycles, increases codebase overhead, and creates feature release gaps between operating systems.
  • 2. The Rendering Latency Issue: Traditional financial generation engines force users to type inputs blindly, compile files blindly, and wait for external software downloads just to fix a single entry error, creating severe user friction.
  • 3. Compliance Complexity: Indian tax reporting demands strict structures, including accurate calculations for CGST, SGST, HSN lookup, and validation of standardized business identifiers (GSTIN).
  • 4. Offline Synchronization Friction: Invoicing applications must function reliably in remote areas with low-connectivity. Safeguarding transactions requires local cache layers that write invoices offline and automatically sync records later without conflict.
  • 5. Secure Federated Authentication: Safeguarding sensitive financial records, user profiles, and client invoice history demands a secure identity infrastructure that is both easy to onboard and robustly protected.

02 . The Solution

Pocket Invoice App — Sales Invoice Creation Form

Pocket Invoice App — Sales Invoice Form

We delivered a cross-platform application managing fast data synchronization cycles with immediate PDF rendering. By shifting resource-heavy processing models into lightweight reactive pipelines, the solution secures high performance across varying devices.

Key capabilities of the developed platform:

  • 1. Reactive Live Visual Generation: Side-by-side editing interface where user form fields (such as item names, units, and rates) update an on-screen preview dynamically. By isolating form calculation state changes, the layout engine prevents input lag.
  • 2. Tax Compliance Math Engine: Developed out-of-the-box configuration logic supporting accurate tax calculations based on Indian business thresholds (CGST, SGST, ₹20L/₹40L GST parameters) and standard trade classifications across Proforma Invoices and Cash Memos.
  • 3. Watermark Separation & Monetization Gating: Implemented a freemium model where free users generate branded documents with a distinctive watermark, while upgrading to the subscription tier instantly removes watermarks and ad elements to unlock premium templates.
  • 4. Native Print Hardware Integration: Bypassed separate cloud-based rendering pipelines by communicating directly with localized OS print spools via AirPrint (iOS) and Android Print Framework extensions, allowing instant thermal or standard office printing.
  • 5. Real-Time Firestore Sync & Offline Cache: Integrated Cloud Firestore with custom localized cache arrays, enabling seamless offline-to-online syncing. This local-first structure dropped multi-device server overhead significantly compared to heavy binary rendering pipelines.

By transitioning transactional accounting data directly to real-time cloud schemas powered by Cloud Firestore, the app significantly dropped multi-device server overhead compared to heavy binary file rendering pipelines. Furthermore, built-in hooks are positioned to sync directly with Pocket Office, allowing enterprise users to populate financial data instantly from custom spreadsheets or word templates.

Dashboard

Real-Time Revenue Dashboard

Sales Invoice

Sales Invoice Creation

Add New Party

GSTIN & Party Onboarding

Add Items to Sale

Calculation & Tax Breakdown