LOCATION & DIGIPIN · ON-DEVICE · PLUS

Turn where a capture happened into a digital address.

Capture verified GPS with its accuracy, reverse-geocode the postal code, and generate a DigiPin, a compact 10-character digital address for any point on the map, so every scan, photo or delivery carries proof of where it was taken. The coordinate-to-DigiPin conversion runs entirely on the device with no network at all, across iOS, Android, Flutter and React Native.

DigiPin digital address GPS + accuracy + postal code Offline coordinate → DigiPin Geo-stamp any capture
WHAT YOU GET

A precise, shareable address for a spot with no street address

A DigiPin is a short hierarchical code, like 4M2-9KC-XYJ7, that maps to a small square on the ground. It is exact enough to find a doorstep, a warehouse gate or a field boundary, and short enough to speak, type or print on a challan.

DigiPin, offline

Convert any latitude/longitude into a 10-character DigiPin instantly, on the device, with no network and no permission prompt. Great for tagging a point you already have.

Verified current location

Fetch the device's location with its accuracy in metres and a timestamp, then get the matching DigiPin, so you know not just where, but how precise the fix was.

Reverse-geocoded postal code

Alongside the coordinates you get the postal code for the point, handy for routing, catchment reporting, and matching to existing address records.

Geo-stamp a capture

Attach the DigiPin and coordinates to a scanned document, an asset photo or a delivery note so the record carries its own proof of place.

Short enough to share

Ten characters in a memorable pattern. It fits on a form, in an SMS, or spoken over a call, where a raw lat/long pair never would.

Trustworthy by design

Pair it with device-trust checks so a location can't be quietly faked, verified place and verified device, together, before a record is accepted.

Built for places the postal address forgot

Across much of India, Africa and the world, a huge share of homes, shops, farms and worksites have no reliable street address. A digital address pins the exact spot without waiting for the map to catch up, which is what makes last-mile delivery, field service and rural onboarding actually work. DigiPin currently covers India and the neighbouring region.

HOW IT WORKS

Two ways in: a coordinate, or the current fix

  • ✓ Coordinate → DigiPin is a single synchronous call, offline, no permission needed
  • ✓ Current-location call returns latitude, longitude, accuracy, time, DigiPin and postal code together
  • ✓ Live location uses the OS location permission; the DigiPin maths still runs on-device
  • ✓ Stamp the result onto any scan, photo or note from the same SDK
  • ✓ One integration ships to iOS, Android, Flutter and React Native
java
// Any coordinate → DigiPin, instantly, offline
String pin = DeviceInfo.generateDigiPin(12.9716, 77.5946);
// pin → "4M2-9KC-XYJ7"

// Or the current location's DigiPin (needs location permission)
DeviceInfo.getInstance(this).getCurrentDigiPin(
    new DeviceInfo.DigiPinCallback() {
        public void onPinGenerated(String digiPin) {
            // stamp it onto the capture / record
        }
        public void onError(String e) { }
    });
USE CASES

Where a digital address does the heavy lifting

LOGISTICS

Proof of delivery, exactly here

Stamp the DigiPin on the signed delivery note at the doorstep. The record shows the precise drop point, not an approximate street, and the customer can reuse the same code for the next order.

FIELD SERVICE

Honest check-in

Technicians check in with a verified location and DigiPin at the job site. Combine with mock-GPS detection so the check-in can't be faked from the depot.

RURAL ONBOARDING

Address where there is none

Give a new customer a digital address during KYC even when their home has no postal address, so the account, the delivery and the service visit all resolve to the same spot.

AGRI · INSURANCE

Geo-stamped field survey

Capture a plot photo with its DigiPin and accuracy for crop, damage or boundary surveys, so the evidence ties to a verifiable location on the ground.

ASSET AUDIT

Where the asset actually is

Pair with asset capture to record a DigiPin on every equipment photo, so an audit trail shows exactly where each item was last seen.

GOVERNMENT

Scheme & utility mapping

Tag households, connections and works with a consistent digital address for benefit delivery and infrastructure records, independent of patchy street addressing.

PLATFORM SUPPORT

Every major mobile platform · one license can cover all

iOS

Swift · UIKit · SwiftUI

Android

Kotlin · Java · Jetpack Compose

Cross-platform

React Native · Flutter

PRICING

Part of the Plus tier

Location & DigiPin ships with the Plus tier of the mobile SDK license, alongside the other device-intelligence features. One flat license, no per-lookup fees. Pricing shown in your local currency.

Affordable to all

Digital addressing that a logistics giant and a two-person delivery startup can both ship. Flat annual license, unlimited DigiPins.

See the full mobile SDK →

FAQ

Common questions

What is a DigiPin, and what does this SDK generate?
A DigiPin is a compact 10-character digital address, written in a pattern like 4M2-9KC-XYJ7, that maps to a small square on the ground. The SDK converts any latitude and longitude into that code on the device, so a precise spot can be spoken, typed or printed even where no street address exists.
Can I convert coordinates to a DigiPin offline, without internet?
Yes. Converting a coordinate to a DigiPin is a single synchronous call that runs entirely on the device, with no network request and no location permission. It is ideal for tagging a point you already hold, such as a saved pin or a stored latitude/longitude pair.
Does the location SDK work on iOS, Android, Flutter and React Native?
Yes. The same location and DigiPin capability ships on iOS, Android, Flutter and React Native from one integration. You write against one API surface and deploy across all four platforms.
What does the current-location call return?
It returns the device's latitude and longitude, the fix accuracy in metres, a timestamp, the matching DigiPin, and the reverse-geocoded postal code for the point, all in one result. That lets a record show not just where a capture happened but how precise the fix was.
Does reading the live location need location permission?
Fetching the current device location uses the operating system's location permission, like any location-aware app. The DigiPin computation itself still runs on-device; only the raw GPS fix depends on that permission, while converting an already-known coordinate needs no permission at all.
Which regions does DigiPin cover?
DigiPin currently covers India and the neighbouring region. Valid coordinates fall roughly within latitude 2.5° to 38.5° and longitude 63.5° to 99.5°; a point outside that range is reported as out of bounds rather than given a code.
Can I stop someone faking their location at check-in?
Yes, by pairing location capture with device-trust checks that flag mock or spoofed GPS before a record is accepted. This ties a verified place to a verified device, so a check-in or proof of delivery cannot be quietly faked from elsewhere. See Device Guard for the anti-spoofing checks.
How is Location & DigiPin licensed and priced?
It is part of the Plus tier of the mobile SDK license, a flat license with no per-lookup or per-DigiPin fees. See pricing or contact us for a quote in your local currency.

Give every capture a place

Free trial. All platforms. On-device DigiPin. No credit card.