PoinTru.com – Siapa bilang memiliki aplikasi web keuangan pribadi itu harus bayar developer jutaan rupiah? Dengan cara deploy web app keuangan menggunakan Google Apps Script, Anda bisa punya aplikasi web keuangan sendiri dalam waktu kurang dari satu jam-dan gratis.
Saya tahu, kedengarannya terlalu bagus untuk jadi kenyataan. Saya pun skeptis di awal. Tapi setelah mencoba sendiri, ternyata prosesnya jauh lebih mudah dari yang dibayangkan. Dan hasilnya? Sebuah web app keuangan fungsional dengan database, sistem login, dan antarmuka yang proper.
Apa Itu Web App Berbasis Google Apps Script?
Google Apps Script memungkinkan Anda membuat “web app” yang di-host langsung di infrastruktur Google tanpa perlu server sendiri. Web app ini punya URL unik dan bisa diakses dari browser manapun-desktop atau mobile.
Untuk aplikasi keuangan, ini artinya Anda bisa punya:
- Halaman login yang aman untuk akses aplikasi
- Form input transaksi atau upload dokumen
- Dashboard yang menampilkan data dari Google Sheets
- Sistem arsip dengan pencarian dan filter
- Notifikasi dan laporan otomatis
Menariknya, saat pertama kali Anda mengirim request ke web app ini, sistem dapat dikonfigurasi untuk secara otomatis membuat semua infrastruktur yang dibutuhkan-Google Sheet database dan folder Drive-tanpa perlu setup manual. Wah ini benar-benar beda level dari aplikasi biasa!
| Komponen | Teknologi | Biaya |
|---|---|---|
| Backend / Logic | Google Apps Script (.gs) | Gratis |
| Database | Google Sheets | Gratis |
| File Storage | Google Drive | Gratis (15GB) |
| Hosting | Google Infrastructure | Gratis |
| Image Optimization | ImageKit | Gratis (hingga kuota) |
Panduan Deploy Web App Keuangan Step-by-Step
Nah sekarang Saya walk through prosesnya. Ikuti langkah ini dengan teliti dan web app keuangan Anda akan live dalam waktu singkat:
Langkah 1: Siapkan Backend
- Buka script.google.com menggunakan akun Google Anda
- Klik tombol “New Project” untuk membuat project baru
- Hapus kode bawaan yang ada (biasanya function myFunction kosong)
- Paste seluruh kode dari file backend (.gs) yang sudah Anda siapkan
- Simpan project dengan nama yang mudah diingat, misal “Sistem Keuangan Saya”
Langkah 2: Deploy sebagai Web App
- Klik menu “Deploy” di bagian atas, lalu pilih “New Deployment”
- Di dialog yang muncul, klik ikon roda gigi dan pilih “Web App”
- Atur “Execute as: Me (email@gmail.com)”
- Atur “Who has access: Anyone” agar web app bisa diakses tanpa login Google
- Klik “Deploy” dan tunggu proses authorization
- Saat diminta, klik “Authorize access” dan ikuti alur otorisasi Google
- Salin Web App URL yang ditampilkan setelah deploy berhasil
Langkah 3: Konfigurasi Frontend
- Buka file HTML frontend (index.html) di text editor
- Cari variabel atau field untuk Web App URL
- Masukkan URL yang sudah Anda salin tadi
- Simpan file dan buka di browser
- Login dengan kredensial default, lalusegera ganti password defaultnya
Troubleshooting Masalah Umum saat Deploy
Dari pengalaman Saya membantu beberapa orang melakukan ini, ada beberapa masalah yang paling sering muncul:
- Error “Authorization required”: Pastikan Anda mengikuti semua langkah otorisasi saat pertama deploy. Google perlu izin untuk mengakses Drive dan Sheets atas nama Anda.
- Web app tidak bisa diakses: Periksa kembali pengaturan “Who has access”. Jika diset ke “Only me”, URL tidak akan bisa diakses dari browser biasa.
- Data tidak tersimpan ke Sheets: Kemungkinan ada kesalahan di kode backend. Periksa Apps Script execution log untuk melihat error detail.
- Gambar tidak tampil: Jika menggunakan ImageKit, pastikan API key sudah dikonfigurasi dengan benar di menu Sistem aplikasi.
Oh iya, satu hal yang bikin Saya salah langkah di awal: setiap kali Anda mengubah kode backend, Anda harus deploy ulang (New Deployment atau Update Existing) agar perubahan aktif. Perubahan kode tidak otomatis ter-apply ke web app yang sudah live.
Akhir Kata
Jadi, intinya deploy web app keuangan dengan Google Apps Script bukan hal yang menakutkan-prosesnya cukup straightforward dan hasilnya adalah aplikasi web keuangan fungsional yang sepenuhnya gratis. Dari pengalaman Saya, bagian yang paling kritis adalah proses otorisasi di awal dan mengamankan password default. Setelah itu, semuanya berjalan mulus. Kalau ada pertanyaan, feel free buat komen di bawah ya!
Untuk membaca artikel lainnya, cek aja diSitemap.



Bookmark dulu gan, ntar malem pas santai baru mau dipelajari detail.
Dulu pernah salah kaprah soal Tanpa, sekarang jadi lebih jelas arahnya setelah baca tulisan ini.
Sip min, ulasannya jelas dan bermanfaat. Ditunggu update tulisan berikutnya!
Menarik pembahasannya. Btw ada syarat khusus gak sih min sebelum kita mulai setup Rumit ini?
Kebetulan kemarin lusa sempet nyobain langkah App ini, dan beneran work lancar tanpa kendala.
Nice info min. Mau nanya dong, ada resiko error di tengah jalan gak pas nerapin Deploy Web App ini?
Gak butuh biaya tambahan kok kak @Angga, semuanya bisa pake opsi bawaan atau yang gratisan.
Gak butuh biaya tambahan kok kak @Angga, semuanya bisa pake opsi bawaan atau yang gratisan.
Makasih infonya kak @Kevin, sangat ngebantu buat yang masih pemula kayak saya.
@Angga aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.
Wah pas banget lagi nyari panduan soal Tanpa. Min, kalo ada kendala pas step akhir biasanya solusinya apa ya?
Sama kak @Anisa, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
Wah makasih banyak ya kak @Nabila udah bantu jawab, langsung saya coba sekarang deh.
Menarik pembahasannya. Btw ada syarat khusus gak sih min sebelum kita mulai setup Keuangan ini?
Bantu sharing ya kak @Tari, di versi sebelumnya juga jalan kok, kemaren sempet tes di device temen dan work.
Udah saya tes di kondisi real, efektivitas trik Web ini emang mantap banget.
Dulu pernah salah kaprah soal Coding, sekarang jadi lebih jelas arahnya setelah baca tulisan ini.
Menarik pembahasannya. Btw ada syarat khusus gak sih min sebelum kita mulai setup Coding ini?
Sama kak @Laila, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
@Laila aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.
Bantu jawab ya kak @Laila, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.
Bantu jawab ya kak @Laila, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.
@Laila coba periksa lagi koneksi sama settingan awalnya gan, kemarin saya juga sempet beda ternyata ada satu opsi yang belum diaktifin.
Awalnya sempet skeptis pas baca judulnya, tapi pas dipraktekin step by step ternyata hasilnya memuaskan.
Kira-kira butuh budget/biaya tambahan lagi gak ya min buat maksimalkan Tanpa ini?
@Vicky coba periksa lagi koneksi sama settingan awalnya gan, kemarin saya juga sempet beda ternyata ada satu opsi yang belum diaktifin.
Kebetulan kemarin lusa sempet nyobain langkah Deploy ini, dan beneran work lancar tanpa kendala.
Kebetulan kemarin lusa sempet nyobain langkah Tutorial/How-to ini, dan beneran work lancar tanpa kendala.
Kira-kira butuh budget/biaya tambahan lagi gak ya min buat maksimalkan Keuangan ini?
Bantu jawab ya kak @Indah, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.
Rekomendasi yang sangat masuk akal sih, langsung saya bookmark buat referensi tim kantor.
Rekomendasi yang sangat masuk akal sih, langsung saya bookmark buat referensi tim kantor.
Penjelasannya enak dibaca, padat dan to the point gak bertele-tele kayak blog sebelah.
Rekomendasi yang sangat masuk akal sih, langsung saya bookmark buat referensi tim kantor.
Penjelasannya enak dibaca, padat dan to the point gak bertele-tele kayak blog sebelah.
Keren ulasannya, langsung saya share ke grup wa temen-temen.
Kalo dibandingin sama cara yang lama, metode App ini ada kelemahan tersendiri gak sih? Masih agak ragu nih.
Bantu jawab ya kak @Anton, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.
Izin tanya min, ini aman gak ya kalo diterapin di device yang speknya standar? Takut nge-drop performanya.
@Aditya pengalaman saya kemarin butuh sekitar 15-20 menitan gan, yang penting ikuti urutannya jangan ada yang diloncat.
Makasih infonya kak @Tari, sangat ngebantu buat yang masih pemula kayak saya.
@Aditya pengalaman saya kemarin butuh sekitar 15-20 menitan gan, yang penting ikuti urutannya jangan ada yang diloncat.
Makasih infonya kak @Mega, sangat ngebantu buat yang masih pemula kayak saya.
Izin tanya min, ini aman gak ya kalo diterapin di device yang speknya standar? Takut nge-drop performanya.
Rekomendasi yang sangat masuk akal sih, langsung saya bookmark buat referensi tim kantor.
Penasaran sama bagian Deploy tadi, mending pake opsi yang pertama atau kedua ya min buat hasil yang lebih optimal?
Sama kak @Farah, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.
Kira-kira butuh budget/biaya tambahan lagi gak ya min buat maksimalkan Tutorial/How-to ini?
Rekomendasi yang sangat masuk akal sih, langsung saya bookmark buat referensi tim kantor.