1 poin oleh sheldonpark 12 jam lalu | Belum ada komentar. | Bagikan ke WhatsApp

Beberapa waktu lalu saya mendengar cerita menarik(?) dari seorang kenalan. Ia mendaftar TVING setelah mendapat voucher gratis sebagai kompensasi atas insiden peretasan KT, lalu kali ini katanya terjadi kebocoran lagi di TVING. Saya jadi berpikir, sebenarnya bagaimana kita harus mengelola informasi pribadi?

Yang lebih mengganggu pikiran saya adalah jenis informasi yang sering masuk ke aplikasi manajemen tenggat yang kebetulan sedang saya buat. Memang bukan “informasi pribadi” secara hukum, tetapi jika terekspos, bisa saja menimbulkan masalah. Informasi seperti kondisi kesehatan dari janji temu rumah sakit, atau pergerakan seseorang dari jadwal perjalanan, sering melekat pada tenggat. Khususnya jadwal perjalanan, jika bocor, bisa berujung pada vishing yang mendekati korban dengan “mengetahui bahwa ia sedang bepergian”, atau kejahatan yang menargetkan rumah kosong. Selain itu, tenggat sering kali tidak dilihat sendirian, melainkan dipantau bersama keluarga atau rekan kerja, sehingga semakin banyak dibagikan, semakin banyak pula titik potensi kebocoran. Meski dibagikan, wajar jika kita ingin hanya pihak terkait yang mengetahuinya, bukan server atau orang yang tidak berkepentingan.

Karena pekerjaan utama saya selama ini adalah membuat layanan login dan keamanan informasi pribadi, hal-hal seperti ini terasa sangat mengusik. Karena itu, untuk melindungi semua informasi semacam ini, saya menerapkan enkripsi E2E agar bahkan server pun tidak dapat mengetahui isinya.

Fitur utama

Enkripsi end-to-end (E2E) (Zero-Knowledge)

  • Jadwal pribadi/grup masing-masing dienkripsi dengan kunci terpisah; server hanya menyimpan dan meneruskan ciphertext
  • Isi chat grup juga E2EE
  • Pembukaan kunci menggunakan autentikasi biometrik (fallback kata sandi/PIN)
  • Meski berganti perangkat, cukup masukkan master password (atau PIN) yang sama, dan jadwal terenkripsi akan otomatis didekripsi

Berbagi grup

  • Dua mode: berbagi (dilihat bersama dan mendapat notifikasi bersama) / salin (penerima menyimpan sebagai jadwalnya sendiri)
  • Dapat mengobrol ringan tentang jadwal di dalam grup
  • Kustomisasi profil dengan avatar

Ekstraksi jadwal otomatis

  • Mengekstrak tanggal, nominal, dan kategori dari SMS kartu kredit, foto tagihan, dan tangkapan layar notifikasi
  • Mengutamakan pemrosesan LLM on-device — di iOS menggunakan Apple Foundation Models (iPhone 15 Pro ke atas), di Android menggunakan Gemini Nano (Google AICore, flagship Pixel 8/Galaxy S24 ke atas). Perangkat yang tidak didukung dilengkapi dengan cloud

Pencarian AI / planner

  • “pembayaran pajak kendaraan” → mencari bulan pembayaran sebenarnya dan mendaftarkannya sebagai jadwal berulang
  • “persiapan perjalanan luar negeri, hingga 15 Agustus” → memecahnya per tahap seperti paspor, tiket pesawat, asuransi, lalu mendaftarkan semuanya sekaligus
  • Mendukung BYOK (Bring Your Own Key) — bukan paket langganan seperti Claude Pro, melainkan jika Anda mendaftarkan developer API key berbasis pemakaian yang diterbitkan dari Google AI Studio/Anthropic Console/OpenAI Platform, aplikasi akan memanggilnya langsung tanpa kuota server. Key hanya disimpan secara lokal dan saat disinkronkan antarperangkat pun dienkripsi dengan E2EE

Notifikasi / penanganan setelah tenggat

  • Notifikasi 4 tahap: 30 hari sebelum tenggat, 7 hari sebelum, sehari sebelum, dan pada hari-H
  • Pengaturan tindakan setelah tenggat untuk setiap jadwal — arsip otomatis / hapus otomatis / (untuk jadwal berulang) perbarui otomatis

To-do (checklist untuk item tanpa tenggat)

  • Langsung input seperti memo tanpa tombol simpan
  • Dengan satu ketuk ikon, status berputar: menunggu → sedang berjalan → selesai
  • Item selesai otomatis dirapikan setelah beberapa hari
  • Mendukung format #tag, @tanggal, penekanan

Multiplatform

  • 6 platform: iOS, Android, macOS, Windows, watchOS, hingga Wear OS
  • Satu codebase Flutter + ekstensi smartwatch native murni

CLI / AI Agent

  • Mengelola jadwal/to-do dari terminal
  • Dengan perintah schema, spesifikasi CLI dapat dilihat apa adanya, sehingga AI agent bisa langsung mempelajari dan menggunakannya
  • Mendukung plugin Claude Code / Codex CLI / Gemini CLI, dokumentasi: https://due2.app/cli

Mode sederhana

  • Mode khusus untuk pemula perangkat digital seperti anak-anak dan lansia
  • Teks dan ikon diperbesar, navigasi disederhanakan menjadi 3 tab bawah (Beranda·Tempat sampah·Pengaturan)
  • Dashboard hanya berisi kartu tenggat hari ini dan daftar sederhana; form input jadwal juga diperkecil dengan hanya menyisakan item wajib

Lainnya

  • Paket jadwal publik resmi/pengguna
  • Panduan suara TTS
  • 3 bahasa: Korea/Inggris/Jepang

Instalasi dapat dilihat di https://due2.app/#download, dan paket harga di https://due2.app/#pricing.
Anda bisa mulai secara gratis, dan paket berbayar hanya berbeda pada batas kapasitas — fitur inti seperti enkripsi E2E, multiplatform, ekstraksi, AI, dan CLI tersedia sama di semua paket.

Latar belakang pembuatan

Pekerjaan utama saya adalah platform Customer IAM bernama MyIAM(https://myiam.io). Ini adalah produk yang sejak awal dibuat berdasarkan standar regulasi dalam negeri dengan mempertimbangkan titik-titik yang pada akhirnya menjadi hambatan saat menggunakan Customer IAM global di Korea — login Kakao/Naver, riwayat persetujuan berdasarkan Undang-Undang Perlindungan Informasi Pribadi, dan audit log ISMS-P.

Due2 juga merupakan dogfooding untuk menjalankan stack autentikasi dan enkripsi tersebut pada trafik konsumen nyata. Sebab demo yang berjalan sesuai skenario yang sudah ditentukan dan lingkungan penggunaan nyata—pengguna berganti perangkat, menghapus lalu memasang ulang aplikasi, serta mematikan dan menyalakan autentikasi biometrik—adalah persoalan yang berbeda.

Saya akan berterima kasih jika Anda mencobanya dan dengan santai meninggalkan kesan, masukan, atau hal apa pun yang dirasa kurang.

Belum ada komentar.

Belum ada komentar.