Back to All Work
01Mobile Security / Fintech

Device Guardian

Flutter
Mobile
Next.js
Web

The Challenge

The challenge was to build a foolproof device financing security platform that enforces automatic EMI locks, remote admin controls, and real-time telemetry. We needed a robust architecture capable of handling offline edge-cases, SIM swaps, and tampering attempts, all while providing a flawless user experience across a massive network of retailers.

Role

Product Strategy
Mobile Engineering
Backend Architecture

Platform

Flutter (Android/iOS)
Next.js Dashboard
Laravel API

Device Guardian Preview

Frontend & Mobile

Flutter, React, Next.js

Backend

Laravel REST API, Node.js

Infrastructure

MySQL, Firebase Cloud Messaging

Core Features

Automatic EMI Lock

Every installment has a due date and lock date. Missed payments trigger a full-screen kiosk lock, rendering the phone unusable except for emergency calls. Reminders are pushed before the lock date.

Instant Remote Control

Retailers and admins can lock or unlock any device in one tap via Firebase push commands. Includes offline fallback using one-time unlock codes.

Tamper Resistance

Installed as Device Owner, preventing uninstallation. Features factory-reset and SIM-swap detection with automatic re-lock and alerts.

Payment & EMI Integration

Flexible installment engine automatically generates schedules. Retailers can mark payments as received, instantly unlocking the device.

Device Analytics & Tracking

Periodic GPS location reporting with history. Real-time telemetry ensures IMEI validation and monitors device and SIM status continuously.

The Problem

Retailers and finance companies sell smartphones on installments (EMI), but have no control after handover. Customers stop paying and keep using the device — recovery is slow, costly, and often impossible. Common bypass tactics defeat naive lock apps: Factory reset / flashing the ROM to remove the lock app, Swapping the SIM card to escape tracking, Uninstalling or force-stopping the control app, Selling the phone on the second-hand market while EMIs are unpaid. Result: default rates of 15–30% on device financing in emerging markets, killing retailer margins. Manual follow-up (calls, visits) does not scale beyond a few hundred customers.

Our Solution — Device Guardian

A complete device-financing protection platform. If the customer doesn't pay, the phone locks itself — automatically, on the EMI schedule. Everything is synchronized in real time through a central cloud backend with push notifications (Firebase).

How It Works

1

1. Sell & Enroll

Retailer registers the customer, scans IMEI, installs the Guardian app as Device Owner.

2

2. EMI Plan Created

Backend generates the full EMI schedule with due dates and automatic lock dates.

3

3. Monitor

Device reports status, SIM details and location; dashboard shows the whole portfolio.

4

4. Auto-Lock on Default

Missed payment -> kiosk lock screen with amount due. Reminders pushed before due date.

5

5. Pay & Unlock

Payment marked (or code entered) -> instant remote unlock. Fully paid -> app self-removes.

Architecture

Customer App (Flutter)

Device Owner, Kiosk lock, FCM

Retailer App (Flutter)

Customers, EMI, Lock control

Admin Dashboard (Next.js)

Reports, Users, Settings

Laravel REST API

EMI engine, IMEI validation, Credits, Notifications

MySQL Database

Customers, Devices, EMIs, Logs

Firebase Cloud Messaging

Push lock/unlock & reminders