ID — Bahasa Indonesia

Muhamad Irga

Purwokerto, Central Java

Flagship Live Updated

SmartGovt — Village Administration & Services

Village government platform with resident and household records, document services, GIS, regional statistics, RT/RW administration, a citizen portal, and Desa Anti Korupsi (Anti-Corruption Village programme) evaluations.

Running in production on 3 domains — the product site plus one deployment per regional government.

See the service: Village Information Systems

Screenshots

SmartGovt product site showing the village administration modules
Main application view · Open image for full resolution
SmartGovt running for Cilacap Regency with resident statistics on the dashboard
Application view 2 · Open image for full resolution
SmartGovt running for Tasikmalaya Regency with its regional dashboard
Application view 3 · Open image for full resolution

Overview

What this system does.

SmartGovt connects population administration, public services, and regional data collection in a large Laravel application with over 100 data models and 180 database migrations. Resident records, family cards, households, officials, places, and infrastructure are managed according to geographic scope and user authority. Population events such as births, deaths, departures, arrivals, residence registration, data corrections, and family-card splits each have their own recording workflow.

Document services cover document types and templates, a template editor, application forms, approval or rejection by officials, signatures, issuance, PDF downloads, and verification through QR codes or uploaded files. Documents can be organised into folders and shared through public pages, while WOPI integration provides document editing through an external editor service. Service pages can also be embedded in other websites using embed tokens.

Beyond document services, SmartGovt provides household and individual surveys, verification of geotagged photographs, demographic statistics with historical snapshots, maps of residents and facilities, and spatial data imports through GIS services. The Desa Anti Korupsi module manages components, indicators, evidence, and verification. Community administration covers events with RSVPs and minutes, cash books, dues, savings, and community rotating savings groups (arisan). The citizen portal adds appointments, a guest book, important contacts, and emergency alerts with push notifications. Integration, SSO, and API layers connect these records to other applications in the village ecosystem, including its companion mobile application.

Feature inventory

Highlights

40 capabilities verified against the project source.

Population records

  • Population records: resident profiles, NIK identification-number lookup, photographs, and change histories
  • Supporting resident data: contacts, disabilities, health coverage, pregnancy, and vaccinations
  • Family cards: families, family members, and family-card splits
  • Population events: births, deaths, departures, arrivals, and residence registration
  • Outgoing migration with destination country or region records
  • Resident data correction and validation, including education and employment updates
  • Queued resident and household imports with downloadable failed rows
  • Exports of residents, primary households, additional households, and family records outside households
  • Household records, members, verification status, and map locations
  • Household and individual surveys, integrated statistics, poverty, and uninhabitable housing
  • Household attachments and photo galleries with GPS-coordinate checks
  • Integrated data dashboard for monitoring data collection completeness
  • Regional reference data from provinces, regencies, districts, and villages to hamlets, RW, and RT neighbourhood units
  • Bulk RW/RT creation and a cached regional hierarchy for fast searches
  • Village officials, positions, operator accounts, temporary accounts, and users’ regional access
  • Demographic reference data: education, employment, religion, disabilities, blood types, marital status, family relationships, citizenship, family planning, community health posts, and age groups

Document services

  • Document types, document templates, template editing and duplication, and service forms
  • Document applications with service selection and applicant information
  • Document approval and rejection, including batch application processing
  • Document issuance, previews, printing, signatures, and PDF downloads
  • Document verification through QR scanning or uploaded files
  • Document folders, file moves, sharing links, and public downloads
  • Document-editor integration through the WOPI protocol
  • Service and DAK pages embedded in other websites using embed tokens

Facilities, places, and GIS

  • Facility records, facility-access surveys, and verified photo galleries
  • Places, place types, and statistics by place
  • GIS maps with household, resident, facility, and place layers
  • KML/KMZ imports through an integrated GIS service
  • Statistics on population, employment, services, officials, households, and infrastructure
  • Historical population, event, and service snapshots for comparisons between periods

Desa Anti Korupsi

  • Desa Anti Korupsi: components, indicators, evidence uploads, verification, and progress monitoring

Community administration

  • Community events: participants, RSVPs, check-in, checklists, decisions, follow-up actions, minutes, and reminders
  • Community cash books: transaction requests, approvals, reversals, reconciliation, and closing
  • Community dues: billing rules, bill issuance, payments, and receipts
  • Community savings with withdrawal periods and rotating savings groups with contributions and draws
  • Citizen portal: appointments, guest book, important contacts, and duty schedules
  • Emergency alerts with push notifications to subscribed residents’ devices

Integration and access

  • Integration connectors, installations, message queues, and synchronisation with other applications
  • Citizen authentication, SSO, user roles and permissions, and activity logging
  • Resident, regional, document, event, and DAK APIs for the companion mobile application

Capabilities

What it is built to handle.

Implementation highlights documented in the project source.

Regional mapping
GIS
Residents, households, and facilities
Public services
Documents
Applications through QR verification
Desa Anti Korupsi
DAK
Indicators, evidence, and verification

Tech stack

Built with 19 technologies.

  • Laravel 12
  • PHP 8.2
  • Blade
  • Alpine.js
  • Tailwind CSS 4
  • Laravel Octane
  • RoadRunner
  • Laravel Sanctum
  • JWT Auth
  • Laravel Socialite
  • Spatie Permission
  • Spatie Media Library
  • PHPWord
  • DomPDF
  • Endroid QR Code
  • Intervention Image
  • Maatwebsite Excel
  • Amazon S3
  • MySQL

Common questions

What people usually ask.

How many villages can one SmartGovt installation serve?

It is built around regional scope and user authority rather than one village per install, so a single deployment can serve every village in a regency with separated data and per-region permissions. It currently runs for three regional governments on their own domains.

Can residents verify a document without visiting the office?

Yes. Issued documents carry a QR code, and verification also accepts an uploaded file. Both resolve against the issuing record, so a document can be checked by anyone holding it.

How does existing resident data get in?

Through queued Excel imports that report failed rows as a downloadable file, so bad records are corrected without repeating the whole import. Where data only exists on paper, the companion Bot OCR KK reads photographs of family cards into the same database.

Same field

Need something like this?

Send a short brief and I’ll come back with scope, approach, and an honest timeline.