Penerimaan Ketentuan
Dengan menghubungi, memesan, atau menggunakan layanan yang disediakan oleh Aan Fauzi (selanjutnya disebut "Developer" atau "Penyedia Layanan"), Anda (selanjutnya disebut "Klien" atau "Pengguna") menyatakan bahwa Anda telah membaca, memahami, dan menyetujui untuk terikat oleh Terms of Service ini.
Terms of Service ini merupakan perjanjian yang mengatur hubungan layanan antara Klien dan Developer, terpisah dari Syarat & Ketentuan kontraktual (yang mengatur pembayaran, pembatalan, dll.) dan Lisensi (yang mengatur hak cipta).
Jika Anda tidak menyetujui ketentuan ini, Anda tidak diperkenankan menggunakan layanan. Ketidaksetujuan yang disampaikan setelah proyek dimulai akan mengacu pada kebijakan pembatalan di Syarat & Ketentuan.
Deskripsi Layanan
Developer menyediakan layanan pengembangan aplikasi web dengan spesifikasi berikut:
- Platform utama: Google Blogger sebagai frontend/hosting
- Backend/database: Google Spreadsheets yang diakses via Google Apps Script
- Bahasa pemrograman: HTML5, CSS3, JavaScript (vanilla), Google Apps Script (JavaScript-based)
- Metode delivery: Deploy langsung ke platform Blogger Klien atau transfer file
- Dokumentasi: Panduan penggunaan dasar disertakan pada setiap proyek
2.1 Yang Termasuk dalam Layanan
- Analisis kebutuhan dan konsultasi teknis
- Perancangan desain antarmuka (UI) sesuai brief
- Pengembangan kode frontend (Blogger template)
- Pengembangan kode backend (Apps Script)
- Integrasi Blogger ↔ Spreadsheet
- Testing dasar di berbagai browser & perangkat
- Deploy ke lingkungan produksi
- Dokumentasi penggunaan sederhana
- Masa support sesuai paket yang dipilih
2.2 Yang Tidak Termasuk
- Pembuatan konten (teks, gambar, video)
- Pengelolaan SEO berkelanjutan
- Pembelian domain, hosting, atau layanan berbayar pihak ketiga
- Pengujian beban (load/stress testing) skala besar
- Audit keamanan profesional
- Pengembangan aplikasi mobile native
- Setup infrastruktur server/CI/CD
Tier Layanan & SLA
Layanan ditawarkan dalam tiga tier dengan Service Level Agreement (SLA) yang berbeda. SLA mengatur standar kualitas, waktu respons, dan cakupan support untuk masing-masing tier.
- Waktu respons: <72 jam
- Revisi: 2 kali
- Support: 7 hari
- Bug fix kritis saja
- Dashboard admin
- Notifikasi otomatis
- Prioritas tinggi
- Waktu respons: <48 jam
- Revisi: 5 kali
- Support: 30 hari
- Bug fix + minor fix
- Dashboard admin
- Notifikasi WA/email
- Prioritas normal
- Waktu respons: <24 jam
- Revisi: tak terbatas
- Support: 90 hari
- Bug fix + update + konsultasi
- Dashboard lengkap
- Integrasi API pihak ketiga
- Prioritas tinggi
Akun & Akses
4.1 Akses yang Dibutuhkan
Untuk memulai proyek, Klien wajib menyediakan akses ke:
- Akun Google dengan akses ke Blogger (sebagai admin)
- Google Spreadsheet yang akan digunakan sebagai database (akses editor minimum)
- Google Drive (jika ada pengelolaan file, akses contributor minimum)
4.2 Pengelolaan Akses
Kebijakan pengelolaan akses selama proyek:
- Akses diberikan hanya untuk durasi proyek kecuali disepakati lain
- Developer akan menggunakan akun service/endpoint terpisah untuk Apps Script sebisa mungkin
- Setelah proyek selesai, akses yang diberikan kepada Developer akan dihapus atau dikurangi sesuai kebutuhan maintenance
- Klien dapat mencabut akses kapan saja, namun ini dapat mempengaruhi kemampuan Developer untuk menyelesaikan pekerjaan
Kebijakan Penggunaan yang Dilarang
Layanan Developer tidak boleh digunakan untuk tujuan berikut:
- Membuat aplikasi yang melanggar hukum Indonesia atau hukum negara lain
- Membuat konten yang mengandung SARA, ujaran kebencian, kekerasan, atau pornografi
- Membangun sistem phishing, scam, atau penipuan dalam bentuk apapun
- Mengumpulkan data pribadi pengguna akhir tanpa persetujuan yang sah
- Melakukan aktivitas spamming, botting, atau penyalahgunaan API pihak ketiga
- Menggunakan layanan untuk kompetisi langsung yang merugikan Developer
- Menyebarkan malware, ransomware, atau kode berbahaya melalui sistem yang dibangun
Data & Privasi
6.1 Data yang Developer Kumpulkan
Selama proses layanan, Developer dapat mengumpulkan:
| Jenis Data | Contoh | Tujuan |
|---|---|---|
| Identitas Klien | Nama, email, nomor WA | Komunikasi & kontrak |
| Data proyek | Brief, scope, file desain | Pengerjaan proyek |
| Kredensial akses | Email Google, link sharing | Deploy & integrasi |
| Data pengguna akhir | Data yang masuk ke spreadsheet | Disimpan langsung di spreadsheet Klien |
6.2 Perlindungan Data
- Data pengguna akhir tidak pernah melewati sistem Developer — langsung tersimpan di Google Spreadsheet milik Klien
- Identitas Klien hanya digunakan untuk keperluan proyek dan tidak dibagikan ke pihak ketiga
- Kredensial akses tidak disimpan secara permanen dan dihapus setelah proyek selesai
- File proyek (source code, desain) dihapus dari perangkat Developer dalam 30 hari setelah pelunasan, kecuali Klien meminta penyimpanan
6.3 Tanggung Jawab Data Klien
Klien bertanggung jawab penuh atas data yang disimpan di spreadsheet-nya sendiri, termasuk backup rutin, kepatuhan terhadap regulasi privasi (seperti UU PDP), dan pengelolaan retensi data. Developer dapat memberikan rekomendasi tetapi tidak bertanggung jawab atas pengelolaan data Klien.
Ketersediaan Layanan
7.1 Uptime Aplikasi
Aplikasi yang dikembangkan bergantung pada platform Google. Developer tidak mengendalikan ketersediaan platform tersebut. Historis, platform Google memiliki uptime yang sangat tinggi (>99.9%), namun:
- Developer tidak menjamin uptime 100% untuk aplikasi yang di-deploy di Blogger
- Downtime yang disebabkan oleh Google bukan menjadi dasar klaim garansi
- Developer akan berusaha memberikan solusi alternatif atau workaround jika memungkinkan
7.2 Batasan Platform
Klien perlu memahami batasan inheren dari platform yang digunakan:
| Aspek | Batasan | Dampak |
|---|---|---|
| Quota Apps Script | ~6 menit/jalankan, 20.000 unit/hari | Skrip berat mungkin timeout |
| Batasi Spreadsheet | 10 juta sel, 5 juta karakter per sel | Dataset besar perlu diarsitektur ulang |
| Blogger API | Tanpa batas resmi, tapi ada rate limiting | Operasi massal bisa dibatasi |
| File size | Maks ~15MB per file di Drive | Upload file besar tidak possible |
| Koneksi | Apps Script tidak bisa keep-alive | Setiap request = cold start |
Pemeliharaan & Update
8.1 Update Platform Pihak Ketiga
Jika Google mengubah fitur, API, atau kebijakan yang menyebabkan aplikasi tidak berfungsi sebagaimana mestinya:
- Dalam masa support: Developer akan menyesuaikan kode secara gratis sesuai cakupan paket
- Setelah masa support: Perbaikan tersedia sebagai layanan support berbayar (Rp150.000/jam atau sesuai kesepakatan)
- Perubahan destruktif total: Jika Google menghapus fitur secara permanen tanpa alternatif, Developer akan membantu migrasi ke solusi alternatif dengan biaya yang disepakati
8.2 Maintenance Terjadwal
Developer dapat melakukan maintenance terjadwal pada aplikasi yang masih dalam masa support. Maintenance akan dijadwalkan dengan pemberitahuan minimal 24 jam sebelumnya dan dilakukan di luar jam operasional (malam hari) jika memungkinkan.
8.3 Versi & Kompatibilitas
Developer menjamin kompatibilitas kode dengan platform Google pada saat delivery. Developer tidak bertanggung jawab atas ketidakcocokan yang timbul karena:
- Klien memodifikasi kode secara manual setelah delivery
- Pihak ketiga (selain Developer) memodifikasi spreadsheet atau setting Blogger
- Pembaruan browser yang mengubah perilaku JavaScript/CSS
Tanggung Jawab Klien
Untuk memastikan layanan berjalan optimal, Klien bertanggung jawab atas:
- Menyediakan akses yang dibutuhkan secara tepat waktu
- Memberikan feedback dan keputusan dalam waktu wajar
- Menyediakan konten (teks, gambar, data awal) yang diperlukan
- Melakukan backup rutin data di spreadsheet
- Tidak memodifikasi kode atau setting tanpa koordinasi dengan Developer
- Menjaga keamanan akun Google masing-masing
- Melaporkan masalah atau bug secara detail dan tepat waktu
- Memastikan penggunaan aplikasi sesuai dengan kebijakan Google (Terms of Service Blogger, dll.)
Modifikasi Layanan
Developer berhak melakukan modifikasi pada layanan yang sedang berjalan atau akan datang, termasuk:
- Penyesuaian harga — Harga paket dapat berubah untuk proyek baru tanpa pemberitahuan, namun proyek yang sudah disepakati tetap menggunakan harga lama
- Perubahan fitur paket — Isi dan cakupan paket dapat diubah, namun tidak mengurangi fitur yang sudah dijanjikan untuk proyek yang sedang berjalan
- Perubahan teknis — Developer dapat mengubah teknologi pendukung (library, tools) selama tidak mengurangi fungsionalitas yang dijanjikan
- Penghentian paket — Developer dapat menghentikan penawaran paket tertentu dengan pemberitahuan minimal 30 hari
Untuk perubahan material yang mempengaruhi proyek aktif, Developer akan memberikan pemberitahuan tertulis dan opsi bagi Klien untuk melanjutkan dengan ketentuan baru atau mengakhiri proyek (dengan refund proporsional sesuai Syarat & Ketentuan).
Penghentian Layanan
11.1 Oleh Developer
Developer dapat menghentikan layanan secara sepihak jika:
- Klien melanggar Terms of Service ini atau Syarat & Ketentuan secara berulang
- Klien menggunakan layanan untuk tujuan ilegal
- Pembayaran tertunggak melebihi batas yang ditentukan di Syarat & Ketentuan
- Terjadi force majeure (bencana alam, pandemi, perubahan regulasi drastis)
- Platform Google menghentikan layanan yang menjadi fondasi proyek secara permanen
11.2 Oleh Klien
Klien dapat menghentikan layanan kapan saja dengan mengikuti kebijakan pembatalan di Syarat & Ketentuan. Setelah penghentian, Klien tetap bertanggung jawab atas pembayaran yang sudah dilakukan sesuai ketentuan refund.
11.3 Setelah Penghentian
Setelah layanan berakhir (untuk alasan apapun):
- Klien tetap memiliki deliverable yang sudah dibayar lunas (sesuai lisensi)
- Masa support berakhir sesuai paket, terlepas dari kapan penghentian terjadi
- Developer tidak wajib menyediakan dukungan teknis lebih lanjut
- Akses yang diberikan ke Developer akan dicabut dalam 14 hari kerja
Penyelesaian Sengketa
Jika terjadi perselisihan terkait layanan, kedua belah pihak sepakat untuk mengikuti langkah berikut secara berurutan:
- Musyawarah langsung — Klien dan Developer berdiskusi langsung melalui WhatsApp atau email untuk menyelesaikan masalah
- Mediasi informal — Jika musyawarah tidak berhasil dalam 14 hari, kedua pihak dapat melibatkan pihak ketiga yang disepakati bersama sebagai mediator
- Penyelesaian hukum — Jika mediasi gagal, sengketa akan diselesaikan melalui Pengadilan Negeri yang berwenang di wilayah domisili Developer
Selama proses penyelesaian sengketa, kedua belah pihak tetap melaksanakan kewajiban yang tidak diperselisihkan (misalnya pembayaran yang sudah jatuh tempo).
Perubahan Terms of Service
Developer berhak memperbarui Terms of Service ini kapan saja. Perubahan akan efektif segera setelah dipublikasikan di halaman ini.
Untuk melindungi ekspektasi Klien, berlaku ketentuan berikut:
- Perubahan minor (klarifikasi, perbaikan typo, format) — berlaku langsung tanpa pemberitahuan khusus
- Perubahan signifikan (perubahan SLA, harga, tanggung jawab) — akan diberitahukan melalui WhatsApp/email minimal 7 hari sebelum berlaku
- Proyek aktif — Klien dapat memilih menggunakan versi ToS yang berlaku saat proyek dimulai
Kontak
Untuk pertanyaan, keluhan layanan, atau klarifikasi mengenai Terms of Service ini:
- WhatsApp: +62 851-1713-6998
- Email: zirocore.my.id@gmail.com
Keluhan layanan akan ditanggapi dalam waktu 1×24 jam pada hari kerja. Developer berkomitmen untuk menyelesaikan keluhan secara adil dan transparan.
Dengan menggunakan layanan yang disediakan oleh Aan Fauzi, Anda dianggap telah membaca, memahami, dan menyetujui seluruh Terms of Service ini beserta dokumen pendukungnya (Syarat & Ketentuan dan Lisensi).