Skip to content
FocalIDFocalID

Every application on time, every record a search away

For councils, divisional offices and public bodies. Applications, permits, records and complaints in one place, with OCR, biometric identity checks and AI agents that answer citizens, check files and watch deadlines. Officers make every decision, and citizen data stays on your own infrastructure.

Citizens track their file like a parcel

Most visits to a public office are to ask where an application is. When every step sends a message and the help agent can answer from the reference number, people come in only when they need to.

Citizen help on WhatsApp, 19:05Sample
What is the status of my trade licence? Reference TL-2026-04817Your documents are complete. The health inspector will visit your shop on Thursday 7 November at 10.00.Can I pay the fee online?
Answers in Sinhala, Tamil or English. Appeals, objections and anything unusual go straight to an officer.

Know who you are serving, without the photocopies

OCR reads the identity card, a liveness check confirms a real person is present, and the face is compared with the card photo. At the counter, a fingerprint can confirm it. Anything uncertain goes to an officer, who decides.

Applied on the phone, then visited the counter. Sample data.
ID card read by OCRPassedNIC 200034501234, name, date of birth and address read from both sides. 98% confidence.
Liveness checkPassedBlinked and turned their head on request. A live person, not a photo or a screen.
Face matchPassed96% similar to the photo on the card.
Fingerprint at the counterPassedMatched the template enrolled for this citizen.
Verified in 38 secondsThe application moves on to the subject officer. No photocopies of the ID needed.
Templates, not picturesFingerprints and faces are stored as encrypted templates on your servers, never sent to a public AI service.
Consent firstCitizens are told what is checked and why, and can verify in person at a counter instead.
Officers decide on doubtsA low score never rejects anyone. It sends the file to an officer with the evidence side by side.

Decades of paper, searchable in seconds

Registers, land folios and personal files are scanned, read by OCR and indexed by the records agent. Every field has a confidence score, and clerks check anything uncertain before it is archived.

Pick a document to see what the records agent reads from it. Sample data.

Folio 45 of 212, scanned at 300 dpi
What the agent readConfidence
Folio numberB 112/45Read, 99%
VillageKotugodaRead, 96%
Extent1 rood 12 perchesRead, 88%
Owner at registrationA. M. WijeratneClerk checks, 71%
Previous folioB 98/12Clerk checks, 64%
2 fields were below 80% confidence. A clerk checked them against the scan before the folio was archived.

Complaints that reach the right desk

Whether it comes by phone, WhatsApp, the website or the counter, each complaint is sorted by topic and ward, sent to the department that fixes it, and the citizen is kept informed.

New complaint
WhatsApp, 07:42The street lamp near the bus stop on Temple Road has been off for two weeks.
TopicStreet lightsAreaWard 7LanguageSinhalaSent toElectrical unitFix within5 days
The agent sorted and routed it in seconds. The department engineer decides how and when it is fixed.
Message to the citizen, in SinhalaYour complaint CP-2026-1182 is with the Electrical unit. We aim to fix it within 5 days and will message you when it is done.

Problems solved before they become queues

Late files, missing documents, long counter waits and repeat complaints land on one board with the next step prepared.

Built on the systems you already run

Data pipelines bring the portal, counters, archives and existing systems together, inside your own infrastructure.

  • Online services portalApplications, uploads and payments
  • WhatsApp, SMS and emailCitizen questions and complaints
  • Counters and tokensWalk-in services and queues
  • Paper archivesRegisters, files and maps, once scanned
  • Existing systemsRevenue, assessment tax, HR and payroll
  • PaymentsBank, card and counter receipts
  • ID cards and biometricsCard scans, live photos and fingerprint readers
Public service platformRuns in your data centre or government cloud. Citizen data stays under your control.
  • Every file trackedFrom application to certificate
  • Citizen updatesStatus messages in Sinhala, Tamil and English
  • Deadline alertsFiles about to miss their service standard
  • Searchable recordsDecades of paper, found in seconds
  • Management reportsFor the head of office and the council
  • Audit trailWho did what and when, on every file
  • Verified identitiesChecked once, trusted across every service

AI agents for public offices

Each agent has one job. Officers keep every decision.

Citizen help agentAnswers citizens at any hour
When

A citizen asks on WhatsApp, the website or by SMS.

The agent
  1. 1Explains services, fees and the documents needed
  2. 2Gives the live status of a file from its reference
  3. 3Sends forms and payment links
Front office officer

Handles appeals, objections and special cases.

WhatsApp, 19:05Sample
Citizen: Status of TL-2026-04817?Agent: Inspection on Thursday at 10.00.Agent: Fee is Rs. 12,500. Payment link sent.

Built for public trust

Officers make every decision

Agents check, prepare and remind. Approvals, rejections, payments and penalties are always decided by an authorised officer.

Citizen data stays in government hands

The platform and AI models can run in your own data centre or government cloud, so citizen records never go to a public AI service.

Every action on the record

Access by role, and a full trail of who viewed, changed or approved each file, ready for audits and information requests.

Still running on a system nobody can change?Our modernisation team rebuilds ageing public systems step by step, keeping services running while the old platform is retired.See modernisation

Questions public bodies ask

Does the AI approve or reject applications?

No. It checks documents, prepares files and tracks deadlines. Every approval, rejection and payment is decided by an authorised officer.

Can it run inside our own data centre?

Yes. We deploy the platform and any AI models on your servers or government cloud, so citizen data does not leave your control.

Our systems are old. Can you still connect to them?

Usually, yes. We connect through APIs where they exist, and through database links or scheduled file exports where they do not. When a system needs replacing, our modernisation team can rebuild it step by step.

How well does it read old handwritten registers?

Typed pages read very reliably. Handwriting is harder, so every field gets a confidence score and anything uncertain is checked by a clerk before it is archived.

How is biometric data protected?

Faces and fingerprints are stored as encrypted templates on your own servers, with access by role and every check logged. Citizens are told what is checked, and anyone can choose to verify in person instead.

What can the OCR read?

Identity cards, printed forms and typed records very reliably, and handwritten registers with a confidence score on every field. Anything uncertain is checked by a person.

Can citizens use it in Sinhala and Tamil?

Yes. Messages, forms and the help agent work in Sinhala, Tamil and English.

How do we start?

With a free 30-minute call. Most offices start with one busy service, such as trade licences or certificate copies, or with one archive to digitise.

Have a project in mind?

Tell us what you are building. Our team will get back to you shortly with next steps.