Bagaimana kami membangun nopa, bagian 1
Ada ribuan alat online gratis, tapi entah kenapa memakainya tetap menyebalkan. Inilah yang ingin kami wujudkan dari nopa: alat yang cepat dan sederhana di atas yang terbaik dari web modern — tanpa satu byte pun data Anda sampai ke kami.
Tugas tiga puluh detik berubah jadi petualangan panjang
Saya perlu menggabungkan dua PDF. Pekerjaan tiga puluh detik: unggah, klik, unduh. Situs pertama dari hasil pencarian meminta saya membuat akun. Situs kedua menggabungkan file, tapi hanya mengizinkan unduhan dengan watermark — atau dengan langganan. Situs ketiga punya tiga tombol Unduh, dan mana yang asli baru ketahuan setelah Anda mengklik.
Petualangan itu terulang di setiap tugas kecil: membuat kode QR, memformat JSON, mengompres foto, menghapus latar. Alatnya banyak, tapi selalu ada yang berdiri di antara Anda dan hasilnya — pendaftaran, paywall, iklan yang menyamar jadi tombol. Sementara itu file Anda sudah telanjur terunggah ke server orang lain, dan tak ada yang memberi tahu apa yang terjadi padanya di sana.
Kami ingin nopa menjadi apa
Tujuannya sederhana sekaligus ambisius: satu set lengkap solusi sederhana untuk tugas sehari-hari — PDF, gambar, kode QR, teks, catatan, papan — di satu tempat, tanpa satu pun hambatan. Satu halaman, satu tugas. Buka, kerjakan, ambil hasilnya. Dari ponsel, dalam setengah menit, tanpa “mulai uji coba gratis Anda”.
Dan hal kedua, alasan mengapa ini ada sama sekali: data Anda tidak boleh pergi ke mana pun. Bukan “kami berjanji menghapus file Anda dalam dua jam” — melainkan berbeda: file Anda tidak pernah keluar dari browser Anda. nopa tidak punya server yang bisa menerimanya; satu-satunya tempat kami bisa memproses foto dan dokumen Anda adalah perangkat Anda sendiri.
Prinsip yang kami pegang teguh
Dari tujuan itu lahir aturan yang kami periksa pada setiap alat sebelum dirilis:
- Hasil di atas segalanya. Tidak ada “daftar dulu untuk mengunduh” — tidak akan pernah.
- Gratis berarti gratis. Tanpa tanda bintang, tanpa watermark, tanpa fitur premium yang memakan separuh layar.
- Tiga ketukan menuju hasil di ponsel — kami menghitungnya secara harfiah.
- Batasan yang jujur dan galat yang jujur: kalau file terlalu besar atau format tidak didukung, kami langsung mengatakannya, dengan bahasa yang wajar.
- Pola UX yang familier. Tak ada yang perlu dipelajari: kalau Anda pernah melihat pengelola file dan tombol Unduh, Anda sudah tahu cara memakai nopa.
- Kecepatan juga bentuk kesopanan: halaman ringan dan terbuka cepat bahkan di koneksi lambat.
Teknologinya: bagian terbaik dari web modern
Dalam beberapa tahun terakhir browser diam-diam menjadi platform yang utuh, dan kami memeras semua yang bisa kami dapat darinya. WebAssembly dan WebGPU menjalankan di browser hal yang dulu butuh server: nopa menghapus latar foto dan mentranskrip audio dengan jaringan saraf langsung di perangkat Anda — modelnya yang diunduh ke Anda, bukan file Anda yang dikirim ke kami. PDF digabung, dipisah, dan dikompres di situ juga, di dalam tab.
Hasil tersimpan di penyimpanan lokal browser, dan nopa bisa dipasang sebagai aplikasi (PWA) — sebagian alat bahkan berjalan tanpa internet sama sekali. Efek samping yang menyenangkan dari arsitektur ini: privasi bukan sebuah pasal dalam kebijakan, melainkan sifat fisik dari sistemnya. Kami tak perlu berjanji tidak melihat file Anda — kami memang tidak memilikinya.
Desktop: hasil tak boleh mati
Hasil dari sebuah alat online biasanya mati begitu Anda mengunduhnya: buat kode QR — link hilang; kompres PDF — besok mulai dari awal lagi. Karena itu nopa punya desktop: semua yang Anda buat di alat masuk ke Files — juga di browser Anda, juga milik Anda. Dari sana sebuah hasil bisa dibuka di aplikasi lain: menyelesaikan catatan, memperluas papan, mengecilkan PDF lebih jauh. Anda tetap dalam konteks alih-alih menyeret file antar-tab.
Apa berikutnya
Kami akan terus memperbaiki yang sudah ada dan menambah jajaran alat dengan hati-hati — tanpa berubah jadi tempat pembuangan seribu alat. Di bagian-bagian berikutnya saya akan masuk lebih dalam ke balik layar: kenapa nopa tidak punya backend, bagaimana data Anda hidup di browser, dan apa arti pemrosesan lokal dalam praktik. Anda bisa mencobanya sekarang juga — ini katalog lengkapnya, dan ide serta pertanyaan sangat kami tunggu di n1.team.