Kebijakan Privasi

Aplikasi AsapRadar · Terakhir diperbarui 25 September 2026

AsapRadar memperkirakan jarak pandang akibat asap di jalur perjalanan Anda, dengan memadukan data satelit titik api, prakiraan angin, sensor kualitas udara, dan laporan sesama pengguna. Dokumen ini menjelaskan tepatnya apa yang keluar dari ponsel Anda, siapa lagi yang memprosesnya, dan berapa lama kami menyimpannya.

Ringkasnya
  • Tidak ada akun. Tidak ada email, kata sandi, atau pendaftaran.
  • Identitas Anda hanyalah satu nomor acak yang dibuat di ponsel Anda saat pertama kali aplikasi dibuka.
  • Lokasi hanya dibaca saat aplikasi terbuka. Tidak ada pelacakan di latar belakang.
  • Foto dan laporan kondisi jalan dihapus otomatis tiga jam setelah dikirim, karena kondisi asap memang tidak berlaku lebih lama dari itu.
  • Tidak ada iklan, tidak ada SDK analitik, dan kami tidak menjual data apa pun.

1. Apa yang kami kumpulkan

Nomor perangkat anonim

Sebuah UUID acak seperti 9f1c… yang dibuat di ponsel Anda saat pertama kali aplikasi dijalankan. Nomor itu tidak diturunkan dari nomor telepon, perangkat keras, akun Google, atau apa pun tentang diri Anda, dan tidak bisa ditelusuri balik ke Anda. Kami memakainya untuk mengingat rute yang Anda simpan dan menghitung karma kontribusi Anda. Nomor ini bisa Anda lihat di Pengaturan → Data & privasi.

Lokasi

Dibaca hanya ketika aplikasi sedang terbuka, dan hanya untuk dua hal: menghitung jarak pandang di sekitar Anda, dan melekatkan koordinat pada laporan yang Anda kirim. Aplikasi ini tidak meminta izin lokasi latar belakang dan tidak bisa membacanya saat aplikasi tertutup. Anda boleh menolak izin lokasi; peta tetap berjalan, tetapi Anda harus memilih titik secara manual.

Laporan kondisi jalan

Bila Anda mengirim laporan, yang tersimpan adalah: kategori jarak pandang yang Anda pilih, angka meter yang mewakili kategori itu, koordinat titik laporan, akurasi GPS saat itu, waktu pengiriman, dan — bila Anda memotret — satu foto kondisi jalan. Fotonya dikompres di ponsel sebelum dikirim.

Rute yang Anda simpan

Nama rute, titik awal, titik tujuan, dan garis jalan yang ditemukan mesin rute, beserta jam Anda ingin menerima ringkasan pagi. Ini tersimpan sampai Anda menghapusnya sendiri lewat Kelola di halaman Rute.

Identitas kontributor

Julukan acak dan bibit avatar yang dibuat otomatis — Anda tidak mengetikkan nama — serta jumlah karma, laporan, dan konfirmasi Anda. Inilah yang tampil di papan peringkat.

Notifikasi

Jika Anda mengizinkan notifikasi, kami menyimpan token push dari Expo, zona waktu ponsel Anda, dan jam yang Anda pilih untuk ringkasan pagi. Menolak notifikasi tidak memengaruhi fungsi lain.

Untuk briefing udara pagi, kami menyimpan perkiraan area Anda: koordinat yang dibulatkan ke 0,1° (kotak kira-kira 11 km), dibulatkan oleh server apa pun yang dikirim ponsel. Cukup untuk memilih stasiun udara terdekat, tidak cukup untuk menemukan jalan atau rumah Anda. Matikan Briefing udara pagi di Pengaturan untuk berhenti menerimanya.

Langganan

Jika Anda berlangganan AsapRadar Plus, pembelian diproses oleh Google Play dan dicatat oleh RevenueCat atas nama nomor perangkat Anda: produk, tanggal pembelian, dan masa berlaku. Kami tidak menerima nama, email, atau data kartu Anda.

Yang tidak kami sentuh sama sekali
  • Galeri foto Anda. Aplikasi ini tidak punya pemilih gambar dan tidak meminta izin penyimpanan — kamera menulis ke ruang aplikasi sendiri.
  • Kontak, mikrofon, kalender, riwayat panggilan, daftar aplikasi terpasang.
  • Nomor IMEI, Android ID, atau pengenal iklan.

2. Siapa lagi yang memproses data Anda

Sebagian permintaan berangkat langsung dari ponsel Anda, sebagian lagi lewat server kami. Ini bedanya, karena pihak yang menerima alamat IP Anda juga berbeda.

Langsung dari ponsel Anda

PihakYang mereka terimaUntuk apa
MapTilerKoordinat area peta yang sedang Anda lihat, dan alamat IP AndaMengirim ubin peta
OpenStreetMap NominatimKoordinat titik yang Anda jatuhkan, dan alamat IP AndaMenerjemahkan koordinat jadi nama tempat
Google Maps / Waze / WhatsAppHanya jika Anda menekan tombol navigasi atau bagikanMembuka aplikasi tujuan

Lewat server kami

PihakYang mereka terimaUntuk apa
OpenRouteService (cadangan: OSRM)Koordinat titik awal dan tujuan rute Anda — tanpa nomor perangkatMencari jalan yang sebenarnya, bukan garis lurus
Expo (exp.host)Token push dan isi notifikasiMengirim ringkasan pagi dan peringatan titik api
Google Firebase Cloud MessagingToken push perangkat dan isi notifikasiJalur pengiriman notifikasi ke ponsel Android
RevenueCatNomor perangkat dan riwayat langganan dari Google PlayMemeriksa apakah langganan AsapRadar Plus masih aktif
SupabaseSemua yang disebut di bagian 1 — mereka yang menjalankan basis data dan penyimpanan fotonyaPenyimpanan
Vercel dan CloudflareLog permintaan biasa, termasuk alamat IPMenjalankan API dan penjadwal

Sumber data lingkungan — NASA FIRMS, Open-Meteo, Copernicus CAMS, OpenAQ, BMKG, dan ISPU Kementerian Lingkungan Hidup (ispu.kemenlh.go.id) — adalah arah sebaliknya: kami mengambil data dari mereka. Tidak ada apa pun tentang Anda yang dikirim ke sana.

3. Berapa lama kami menyimpannya

DataMasa simpan
Foto dan laporan kondisi jalan3 jam, lalu dihapus permanen oleh penyapu terjadwal
Rute tersimpanSampai Anda menghapusnya
Nomor perangkat, karma, julukanSampai Anda meminta penghapusan
Token notifikasiSampai Anda mencabut izin notifikasi atau menghapus aplikasi
Perkiraan area (dibulatkan ~11 km)Sampai Anda meminta penghapusan; diperbarui saat Anda membuka aplikasi
Riwayat langgananSelama dibutuhkan untuk pembukuan dan sengketa pembayaran
Log serverSesuai retensi bawaan Vercel dan Cloudflare

Penghapusan tiga jam itu bukan kebijakan yang bisa kami longgarkan diam-diam: ia dijalankan oleh fungsi basis data yang sama yang membersihkan prakiraan asap kedaluwarsa, dan foto dihapus dari penyimpanan sebelum barisnya dihapus.

4. Pilihan Anda

5. Anak-anak

AsapRadar ditujukan untuk pengendara dan komuter dewasa. Aplikasi ini tidak dirancang untuk anak di bawah 13 tahun dan kami tidak dengan sengaja mengumpulkan data dari mereka.

6. Keamanan

Semua lalu lintas memakai HTTPS. Basis data memakai row level security yang menolak akses langsung secara bawaan; aplikasi hanya bisa memanggil sejumlah fungsi tertentu, bukan membaca tabel sesuka hati. Kunci rahasia server tidak pernah ikut terkirim ke dalam aplikasi — ini kami periksa pada setiap rilis.

7. Perubahan

Bila kebijakan ini berubah, tanggal di atas ikut berubah. Perubahan yang menyangkut apa yang kami kumpulkan akan diberitahukan di dalam aplikasi.

8. Kontak

Pertanyaan atau permintaan penghapusan data: hmtechinovation@gmail.com

Privacy Policy

AsapRadar mobile app · Last updated 25 September 2026

AsapRadar estimates smoke-related visibility along your commute by combining satellite fire detections, wind forecasts, air-quality sensors and reports from other riders. This policy explains exactly what leaves your phone, who else processes it, and how long we keep it.

The short version
  • There is no account. No email, no password, no sign-up.
  • Your identity is a single random number generated on your phone the first time you open the app.
  • Location is read only while the app is open. There is no background tracking.
  • Road-condition photos and reports are deleted automatically after three hours, because smoke conditions do not outlive that anyway.
  • No ads, no analytics SDK, and we sell nothing.

1. What we collect

An anonymous device reference

A random UUID minted on your phone at first launch. It is not derived from your phone number, your hardware, your Google account or anything else about you, and it cannot be traced back to you. We use it to remember the routes you save and to count your contribution karma. You can see it under Settings → Data & privacy.

Location

Read only while the app is open, and only to work out visibility around you and to attach a coordinate to a report you file. The app does not request background location and cannot read it while closed. You may decline: the map still works, but you pick points by hand.

Road-condition reports

The visibility band you chose, the representative distance in metres for that band, the coordinate, your GPS accuracy at the time, a timestamp, and — if you took one — a single photo of the road. Photos are compressed on your phone before they are sent.

Saved routes

The route name, its start and destination, the road geometry returned by the routing engine, and the hour you want the morning briefing. Kept until you delete it under Manage on the Routes screen.

Contributor identity

A randomly generated moniker and avatar seed — you do not type a name — plus your karma, report and confirmation counts. This is what appears on the leaderboard.

Notifications

If you allow notifications we store an Expo push token, your device time zone, and the hour you chose for the morning briefing. Declining affects nothing else.

For the morning air briefing we store an approximate area: coordinates rounded to 0.1° (a square roughly 11 km across), rounded by the server whatever the phone sends. Enough to pick the nearest air station, not enough to find your street or home. Turn off Morning air briefing in Settings to stop it.

Subscriptions

If you subscribe to AsapRadar Plus, the purchase is processed by Google Play and recorded by RevenueCat against your device reference: the product, the purchase date and the expiry. We receive no name, email or card details.

What we never touch
  • Your photo gallery. There is no image picker in this app and it requests no storage permission — the camera writes into the app's own sandbox.
  • Contacts, microphone, calendar, call logs, installed-app lists.
  • IMEI, Android ID, or advertising identifiers.

2. Who else processes your data

Some requests leave your phone directly and some go through our server. The distinction matters, because it changes who receives your IP address.

Directly from your phone

PartyWhat they receiveWhy
MapTilerThe coordinates of the map area you are viewing, and your IP addressServing map tiles
OpenStreetMap NominatimThe coordinate you drop a pin on, and your IP addressTurning a coordinate into a place name
Google Maps / Waze / WhatsAppOnly if you tap navigate or shareHanding off to that app

Through our server

PartyWhat they receiveWhy
OpenRouteService (fallback: OSRM)The start and end coordinates of your route — without your device referenceFinding a real road rather than a straight line
Expo (exp.host)Your push token and the notification contentDelivering briefings and fire alerts
Google Firebase Cloud MessagingThe device push token and the notification contentThe delivery route for notifications on Android
RevenueCatYour device reference and subscription history from Google PlayChecking whether AsapRadar Plus is still active
SupabaseEverything in section 1 — they run the database and the photo storageStorage
Vercel and CloudflareOrdinary request logs, including IP addressesRunning the API and the scheduler

The environmental sources — NASA FIRMS, Open-Meteo, Copernicus CAMS, OpenAQ, BMKG and the ISPU network of Indonesia's Ministry of Environment (ispu.kemenlh.go.id) — run the other way: we fetch from them. Nothing about you is sent.

3. How long we keep it

DataRetention
Road-condition photos and reports3 hours, then permanently deleted by a scheduled sweep
Saved routesUntil you delete them
Device reference, karma, monikerUntil you request deletion
Notification tokenUntil you revoke the permission or uninstall
Approximate area (rounded ~11 km)Until you request deletion; refreshed when you open the app
Subscription historyAs long as needed for accounting and payment disputes
Server logsVercel's and Cloudflare's default retention

The three-hour deletion is not a policy we can quietly relax: it is carried out by the same database function that clears expired smoke forecasts, and the photo is removed from storage before its row is dropped.

4. Your choices

5. Children

AsapRadar is for adult riders and commuters. It is not designed for children under 13 and we do not knowingly collect data from them.

6. Security

All traffic is HTTPS. The database uses row level security that denies direct access by default; the app can call a fixed set of functions rather than read tables at will. Server secrets never ship inside the app — we check every release for that.

7. Changes

If this policy changes, the date above changes with it. Changes to what we collect are announced inside the app.

8. Contact

Questions or deletion requests: hmtechinovation@gmail.com