ID EN

Cara Membuat Aplikasi Administrasi Desa Gratis dengan Google Sheets dan Apps Script

Peke, S.Pd - JNC Edukasi

17 Februari 2026 • 7 min read • 3,473 views
Cara Membuat Aplikasi Administrasi Desa Gratis dengan Google Sheets dan Apps Script

Digitalisasi pelayanan desa menjadi salah satu langkah penting dalam meningkatkan kualitas pelayanan kepada masyarakat. Banyak desa masih menggunakan sistem manual dalam pengelolaan data warga, pengaduan masyarakat, hingga pembuatan surat administrasi. Padahal dengan memanfaatkan teknologi yang sederhana dan gratis, pemerintah desa sudah dapat membangun aplikasi layanan desa berbasis web yang efisien, modern, dan mudah digunakan.

Salah satu solusi yang sangat efektif adalah membuat aplikasi administrasi desa menggunakan Google Sheets dan Google Apps Script. Dengan metode ini, desa dapat memiliki sistem pelayanan desa digital tanpa perlu menyewa server atau membeli hosting mahal. Google Sheets dapat digunakan sebagai database untuk menyimpan data warga dan layanan administrasi, sedangkan Google Apps Script berfungsi sebagai backend yang mengelola logika aplikasi serta menghubungkan database dengan tampilan website.

Melalui sistem ini, desa dapat menyediakan berbagai layanan digital seperti pengelolaan data warga, pengaduan masyarakat, pembuatan surat domisili, surat keterangan tidak mampu (SKTM), surat keterangan usaha (SKU), hingga penyimpanan dokumen desa secara online. Semua proses administrasi desa dapat dilakukan dengan lebih cepat, transparan, dan terorganisir.

Pada tutorial ini Anda akan mempelajari cara membuat aplikasi layanan desa gratis menggunakan Google Sheets dan Google Apps Script mulai dari pembuatan database, pembuatan template surat otomatis, hingga deploy aplikasi menjadi web app yang dapat diakses secara online.

Langkah 1: Membuat Database Menggunakan Google Sheets

Langkah pertama dalam membangun sistem layanan desa adalah membuat database. Database ini akan menyimpan seluruh data yang digunakan oleh aplikasi.

Buka Google Drive kemudian buat file Google Sheets baru. Beri nama file tersebut misalnya “Database Layanan Desa”.

Di dalam spreadsheet tersebut buat beberapa sheet dengan nama berikut:

  • Login
  • Warga
  • Pengaduan
  • Kontak
  • Fasilitas
  • Dokumen
  • Arsip
  • Domisili
  • SKTM
  • SKU
  • Storage

Setiap sheet memiliki fungsi yang berbeda.

  1. Sheet Login digunakan untuk menyimpan akun pengguna seperti admin desa dan ketua RT.
  2. Sheet Warga digunakan untuk menyimpan data penduduk seperti nama lengkap, NIK, alamat, pekerjaan, agama, status perkawinan, dan nomor telepon.
  3. Sheet Pengaduan digunakan untuk menyimpan laporan dari masyarakat mengenai berbagai masalah di lingkungan desa.
  4. Sheet Kontak digunakan untuk menyimpan pesan yang dikirimkan oleh masyarakat melalui formulir kontak di website.
  5. Sheet Fasilitas berisi informasi mengenai fasilitas desa seperti kantor desa, balai desa, lapangan olahraga, dan fasilitas umum lainnya.
  6. Sheet Dokumen digunakan untuk menyimpan dokumen penting desa yang dapat diunduh oleh masyarakat.
  7. Sheet Arsip digunakan untuk mencatat surat masuk dan surat keluar.
  8. Sheet Domisili digunakan untuk menyimpan data permohonan surat domisili.
  9. Sheet SKTM digunakan untuk menyimpan data permohonan surat keterangan tidak mampu.
  10. Sheet SKU digunakan untuk menyimpan data permohonan surat keterangan usaha.
  11. Sheet Storage digunakan untuk menyimpan ID folder Google Drive yang akan digunakan sebagai tempat penyimpanan file.

Langkah 2: Membuat Folder Penyimpanan di Google Drive

Agar file tersimpan dengan rapi, buat beberapa folder di Google Drive untuk menyimpan dokumen yang diupload oleh sistem.

Contoh folder yang dapat dibuat antara lain:

  • Folder Dokumen Desa
  • Folder Arsip Surat
  • Folder Surat Domisili
  • Folder Surat SKTM
  • Folder Surat SKU
  • Folder Gambar Fasilitas

Setelah folder dibuat, salin ID dari masing-masing folder. ID folder dapat ditemukan pada URL Google Drive.

Contoh URL folder:

https://drive.google.com/drive/folders/1ABCDEF123456

ID foldernya adalah:

1ABCDEF123456

Simpan ID tersebut pada sheet Storage di Google Sheets.

Folder ini nantinya akan digunakan oleh Google Apps Script untuk menyimpan file yang diupload atau dokumen yang dihasilkan oleh sistem.

Langkah 3: Membuat Template Surat

Untuk membuat surat secara otomatis, kita perlu menyiapkan template surat menggunakan Google Docs. Buat dokumen baru di Google Docs lalu desain format surat seperti biasa. Pada bagian tertentu tambahkan placeholder yang akan diganti oleh sistem.

Contoh placeholder dalam template surat:

  • {{NomorSurat}}
  • {{NamaPemohon}}
  • {{NoKTP}}
  • {{TempatLahir}}
  • {{TanggalLahir}}
  • {{Alamat}}
  • {{Pekerjaan}}

Placeholder ini akan diganti secara otomatis oleh Google Apps Script dengan data yang diambil dari Google Sheets. Template yang sama dapat dibuat untuk berbagai jenis surat seperti:

  • Surat Keterangan Domisili
  • Surat Keterangan Tidak Mampu
  • Surat Keterangan Usaha

Langkah 4: Membuat Project Google Apps Script

Selanjutnya buka menu Extensions pada Google Sheets kemudian pilih Apps Script. Google Apps Script akan berfungsi sebagai backend server yang mengelola logika aplikasi. Buat file bernama kode.gs. Di dalam file ini akan dibuat berbagai fungsi untuk mengelola data.

Contoh fungsi yang biasanya dibuat antara lain:

  • mengambil data warga dari Google Sheets
  • menyimpan data warga baru
  • menghapus data warga
  • menyimpan pengaduan masyarakat
  • mengupload dokumen ke Google Drive
  • menggenerate surat PDF dari template
  • mengambil statistik data desa

Fungsi utama yang digunakan untuk menampilkan website adalah:

  • function doGet()

Fungsi ini digunakan untuk menampilkan halaman HTML dari aplikasi web.

Langkah 5: Membuat Tampilan Website Menggunakan HTML

Setelah backend selesai dibuat, langkah berikutnya adalah membuat tampilan website menggunakan HTML.

Buat file bernama index.html. Pada halaman ini Anda dapat membuat berbagai bagian seperti:

  • Header website desa
  • Menu layanan desa
  • Informasi desa
  • Form pengaduan masyarakat
  • Form kontak desa
  • Daftar fasilitas desa
  • Lokasi desa menggunakan Google Maps
  • Login admin desa

Agar tampilan website lebih menarik dan responsif, Anda dapat menggunakan beberapa library seperti:

  • Bootstrap untuk desain layout
  • Font Awesome untuk ikon
  • SweetAlert untuk notifikasi
  • DataTables untuk menampilkan tabel data
  • Chart.js untuk grafik statistik

Dengan menggunakan library tersebut, tampilan website akan terlihat lebih modern dan profesional.

Langkah 6: Membuat Dashboard Admin

Dashboard admin digunakan oleh perangkat desa untuk mengelola seluruh data yang ada di sistem. Beberapa fitur yang biasanya terdapat dalam dashboard admin antara lain:

  • Manajemen data warga
  • Manajemen pengaduan masyarakat
  • Manajemen pesan kontak
  • Upload dokumen desa
  • Manajemen fasilitas desa
  • Pembuatan surat domisili
  • Pembuatan surat SKTM
  • Pembuatan surat SKU
  • Manajemen arsip surat
  • Manajemen akun pengguna

Dashboard ini hanya dapat diakses setelah pengguna berhasil login. Data login diambil dari sheet Login pada Google Sheets.

Langkah 7: Membuat Sistem Pembuatan Surat Otomatis

Salah satu fitur paling penting dalam sistem layanan desa digital adalah pembuatan surat otomatis.

Ketika warga mengajukan permohonan surat, data mereka akan disimpan di Google Sheets.

Selanjutnya Google Apps Script akan melakukan proses berikut:

  • mengambil template surat dari Google Docs
  • mengganti placeholder dengan data warga
  • mengubah dokumen menjadi file PDF
  • menyimpan file PDF ke Google Drive
  • menyimpan link file PDF ke Google Sheets

Dengan sistem ini, perangkat desa tidak perlu lagi membuat surat secara manual.

Langkah 8: Menampilkan Statistik Desa

Website layanan desa juga dapat menampilkan statistik data penduduk.

Contoh statistik yang dapat ditampilkan antara lain:

  • Jumlah warga laki-laki
  • Jumlah warga perempuan
  • Status perkawinan
  • Jumlah warga aktif
  • Jumlah warga pindah
  • Jumlah warga meninggal

Statistik ini dapat ditampilkan menggunakan grafik agar lebih mudah dipahami oleh pengguna.

Langkah 9: Deploy Aplikasi Menjadi Web App

Setelah seluruh fitur selesai dibuat, langkah terakhir adalah melakukan deploy aplikasi. Klik menu Deploy pada Google Apps Script lalu pilih New Deployment. Pilih jenis deployment sebagai Web App.

Atur pengaturan berikut:

  1. Execute as: Me
  2. Who has access: Anyone
  3. Kemudian klik Deploy.

Google Apps Script akan menghasilkan URL web app yang dapat diakses melalui browser. URL inilah yang menjadi website layanan desa Anda.

Langkah 10: Optimasi SEO Website Desa

Agar website layanan desa mudah ditemukan di mesin pencari seperti Google, lakukan optimasi SEO. Beberapa langkah yang dapat dilakukan antara lain:

  • menggunakan judul halaman yang jelas
  • menambahkan meta description
  • menggunakan struktur heading yang rapi
  • menyediakan konten informatif tentang desa
  • mengoptimalkan kecepatan website
  • membuat tampilan website mobile friendly

Selain itu, tambahkan halaman informasi desa seperti:

  • Profil desa
  • Sejarah desa
  • Visi dan misi desa
  • Program pembangunan desa
  • Berita kegiatan desa

Halaman-halaman tersebut akan membantu meningkatkan kualitas SEO website.

Web layanan desa berbasis Google Sheets merupakan solusi yang sangat efektif untuk mendigitalisasi pelayanan desa. Dengan memanfaatkan Google Apps Script, desa dapat memiliki sistem layanan digital tanpa harus membeli server atau membayar biaya hosting.

Melalui sistem ini, berbagai layanan seperti pengelolaan data warga, pengaduan masyarakat, pembuatan surat otomatis, dan arsip dokumen dapat dilakukan secara lebih cepat, efisien, dan transparan.

Digitalisasi pelayanan desa juga membantu meningkatkan kualitas pelayanan publik dan memudahkan masyarakat dalam mengakses berbagai layanan administrasi.

Dengan mengikuti langkah-langkah dalam artikel ini, Anda dapat membangun sistem layanan desa modern yang siap digunakan untuk mendukung program digitalisasi desa di masa depan.

👉 Lanjutkan membaca artikel menarik lainnya di bawah 👇

🔥 Rekomendasi Untuk Anda