We are accepting new projects for the next quarter — book a free consultation. Book a call
Software

Kisti Lock — Installment Phone Lock and Collection System

A complete system for mobile shops that sell phones on installment: an Android app that locks an overdue phone and unlocks it the moment the customer pays, a web panel that runs sales, contracts and collections, and a server that keeps every phone in line.

Kisti Lock — Installment Phone Lock and Collection System
Client
SKO TechLabs (in-house product)
Industry
Retail finance
Delivered
October 2026
Overview

About This Project

Kisti Lock is built for Bangladeshi mobile shops that sell phones on easy installments. The shop sells a phone through a four-step sale wizard with a live installment quote, takes the customer's consent on a digital signature, a paper copy or an SMS code, and enrols the phone by scanning one QR code at first start-up. From then on the phone belongs to the shop's lock policy: when an installment goes unpaid past the grace days it shows a full-screen lock with the amount due, the shop's number and an emergency call button, and the moment the shop records the payment it opens again.

The Android app runs as a Device Owner, so the customer cannot uninstall it, factory reset the phone, boot into safe mode or change the date to dodge a lock. Every lock and unlock instruction is a signed document the phone checks itself, so a fake server or a forged SMS cannot open or close a phone, and an offline lease keeps the rules working when the internet is off. When the loan is fully paid the shop releases the phone and the app removes its own control.

The web panel is made for a busy shop counter: a dashboard of today's dues and locked phones, a collection desk with one-tap payment recording and receipts, a fleet view of every enrolled phone with a live preview of the lock screen the customer sees, stock and IMEI control, SMS reminders and templates, reports with Excel export, staff roles and branches. Everything the customer sees, from the lock message to the contract text, is edited from the settings without touching code, and the panel works the same on a phone, a tablet and a laptop in Bangla or English.

The Challenge

Shops that sell phones on installment lose money when a customer stops paying and the phone is out of reach, but a lock that is easy to remove or one that can lock a good customer by mistake is worse than none. The system had to be strong enough to resist a customer who restarts, resets or re-dates the phone, safe enough that nobody outside the shop can lock or unlock a phone, and simple enough for a shop assistant to run from a counter in Bangla without training.

Our Solution

We built the phone side as a Kotlin Device Owner app in lock-task mode that obeys only signed state documents and keeps a time-limited offline lease, and the server side as a Laravel platform where one engine decides every lock from the contract, the dues and the grace rules. Payments, late fees, consent, enrolment and release are handled by dedicated services, the lock screen and contract wording are editable settings, and a virtual phone in the panel lets the team try the whole flow without a real handset.

Results

  • One shop can enrol a phone in minutes with a single QR scan
  • Overdue phones lock by themselves and unlock as soon as the payment is recorded
  • Every lock, unlock and payment is logged with who did it and when
  • Customers always see the shop number and an emergency call button, even on a locked phone
  • A live demo with sample shop data refreshed every night
Gallery

Screenshots

Dashboard with collections, dues, locked phones and fleet health
Dashboard with collections, dues, locked phones and fleet health
Collection desk with the customers who owe today
Collection desk with the customers who owe today
Contract with installment schedule, payments and lock status
Contract with installment schedule, payments and lock status
Phone detail with a live preview of the lock screen the customer sees
Phone detail with a live preview of the lock screen the customer sees
Fleet of every enrolled phone with battery, network and last seen
Fleet of every enrolled phone with battery, network and last seen
Lock screen editor with live preview
Lock screen editor with live preview
New sale wizard with a live installment quote
New sale wizard with a live installment quote
Collections report with Excel export
Collections report with Excel export
Installment plans with down payment and late fee
Installment plans with down payment and late fee
Dashboard in dark mode
Dashboard in dark mode
The panel on a phone: dashboard, contracts and fleet
The panel on a phone: dashboard, contracts and fleet
More Work

Related Projects

Your Project Next

Ready to build something like this?

Every project on this page started with a conversation. Yours can too.