Pernah butuh menghapus background sebuah foto — buat produk jualan, foto profil, atau thumbnail — tapi malas upload ke tool online yang minta akun, ada watermark, atau justru menyimpan fotomu di server orang lain?



unbagrnd mencoba menjawab masalah itu dengan cara paling sederhana: menjalankan seluruh proses penghapusan background langsung di perangkatmu sendiri, tanpa cloud API, tanpa akun, dan tanpa data yang dikirim ke mana pun.

📌 Baca juga: menariknya, developer di balik unbagrnd adalah orang yang sama dengan pembuat CopyBrain, clipboard manager open source yang pernah kita bahas sebelumnya. Sama-sama kecil, sama-sama open source, dan sama-sama dibangun dengan prinsip: data pengguna tetap di perangkat, bukan di cloud.

Apa Itu unbagrnd?

unbagrnd adalah aplikasi desktop kecil yang menghapus background gambar menggunakan AI — sepenuhnya berjalan secara on-device. Tidak ada cloud API yang dipanggil, tidak ada akun yang perlu dibuat, dan tidak ada koneksi internet yang dibutuhkan setelah proses setup awal selesai.

Aplikasi ini bersifat gratis dan open source dengan lisensi MIT, tersedia untuk macOS (Apple Silicon), Windows, dan Linux.

Kenapa "On-Device" Ini Penting?

Kebanyakan tool penghapus background yang populer saat ini bekerja dengan cara mengunggah foto ke server, memprosesnya di cloud, lalu mengembalikan hasilnya. Untuk kebutuhan kasual mungkin tidak masalah, tapi untuk foto produk yang belum dirilis, dokumen berisi wajah orang, atau apa pun yang sifatnya sensitif, mengunggah ke server pihak ketiga bukan pilihan ideal.

unbagrnd membalik pendekatan itu: model AI-nya berjalan langsung di CPU perangkatmu. Gambar tidak pernah meninggalkan komputer, sehingga tidak ada risiko kebocoran data lewat proses upload-download ke server eksternal.

Fitur Utama

1. AI Berjalan di Perangkat Sendiri

Proses penghapusan background dijalankan lewat neural network sungguhan melalui ONNX Runtime, dan seluruh inferensinya berjalan lokal — tidak ada gambar, nama file, atau metadata yang dikirim ke server mana pun.

2. 100% Gratis dan Open Source

Berlisensi MIT, dibangun di atas stack open source, tanpa API key, tanpa tier berbayar, dan tanpa batas penggunaan.

3. Bisa Pilih Model AI

Di menu Settings, pengguna bisa memilih beberapa model penghapus background dengan trade-off antara kecepatan dan akurasi — mulai dari model ringan berukuran sekitar 43 MB.

4. Offline Setelah Setup Awal

Satu-satunya permintaan jaringan yang pernah dilakukan unbagrnd adalah unduhan model yang terjadi sekali di awal. Setelah itu, tidak ada analytics, tidak ada pengecekan update otomatis, dan tidak ada telemetry sama sekali.

5. Mode Single & Batch

Bisa memproses satu gambar saja, atau langsung menjatuhkan (drop) satu folder penuh berisi banyak gambar sekaligus — lengkap dengan preview before/after secara langsung setiap file selesai diproses.

6. Lintas Platform

Tersedia installer native untuk macOS (Apple Silicon), Windows, dan Linux — aplikasinya ringan dan tidak dibangun di atas Electron.

Bagaimana Cara Kerjanya di Balik Layar?

unbagrnd menjalankan model IS-Net "general use" — model dari keluarga yang sama dengan yang dipakai tool populer rembg — dalam format ONNX, melalui binding Rust ort untuk ONNX Runtime.

Alur pemrosesan gambarnya kurang lebih seperti ini:

Decode & Resize → Gambar dimuat dan diubah ukurannya sesuai input model, sepenuhnya di memori Run the Model → Neural network memprediksi mask foreground, sepenuhnya di CPU Build the Alpha → Mask diubah menjadi alpha channel, digabungkan kembali ke piksel asli Save as PNG → Hasil akhir langsung ditulis ke disk — frontend tidak pernah menyentuh jaringan

Karena seluruh pipeline ini — decode, resize, normalize, inferensi model, hingga penyusunan ulang alpha channel — berjalan di backend Rust, frontend aplikasinya sama sekali tidak perlu berkomunikasi ke jaringan luar saat memproses gambar.

Cara Install unbagrnd

Windows

  • Mendukung Windows 10 dan 11, arsitektur x64.
  • Tersedia dalam bentuk installer .exe maupun .msi.
  • Karena belum code-signed, Windows SmartScreen kemungkinan akan memunculkan peringatan saat instalasi pertama. Klik "More info" lalu "Run anyway" untuk melanjutkan.

macOS

  • Hanya tersedia untuk Apple Silicon — runtime ML yang dipakai aplikasi ini sudah tidak menyediakan binary untuk Mac berbasis Intel.
  • Karena belum dinotarisasi lewat akun Apple Developer, macOS akan menampilkan pesan bahwa aplikasi "rusak" (damaged) saat pertama dibuka. Solusinya, jalankan perintah berikut sekali saja di Terminal setelah memindahkan aplikasinya ke folder Applications:
xattr -cr /Applications/unbagrnd.app

Linux

  • Tersedia dalam format AppImage, .deb, dan .rpm untuk arsitektur x86_64.

Pada penggunaan pertama kali — atau saat pertama kali menghapus background sebuah gambar — unbagrnd akan mengunduh model AI-nya (berukuran sekitar 170 MB) sambil menampilkan progress bar. Proses ini hanya terjadi sekali; setelah itu aplikasi berjalan sepenuhnya offline.

Untuk Developer: Build dari Source

Karena open source, unbagrnd juga bisa di-build sendiri dari source code-nya. Beberapa hal yang perlu disiapkan:

  • Node.js 20 ke atas.
  • Rust versi stabil terbaru (1.88+), diinstal lewat rustup — bukan rustc bawaan package manager OS, karena biasanya sudah terlalu lama untuk membangun binding ONNX Runtime yang dipakai aplikasi ini.
  • Build tools platform yang dibutuhkan Tauri (lihat panduan prasyarat Tauri sesuai OS masing-masing).

Menjalankan aplikasi dalam mode development:

npm install # install dependency frontend npm run tauri dev # jalankan aplikasi dalam mode dev, dengan hot reload

Untuk membangun installer rilis:

npm run tauri build

Perintah ini akan menghasilkan installer native untuk OS yang sedang dipakai, di dalam folder src-tauri/target/release/bundle/.

Sebagian besar kode backend-nya sudah dicakup oleh cargo test biasa. Satu pengecualian adalah test end-to-end untuk proses inferensi (decode → preprocess → jalankan model → gabungkan alpha channel), yang membutuhkan file model asli dan sengaja di-skip secara default supaya clone baru tidak perlu mengunduh 170 MB hanya untuk menjalankan test.

Struktur Proyek

unbagrnd/ src/ # frontend: HTML/CSS/JS biasa, tanpa framework index.html styles.css main.js src-tauri/ src/ lib.rs # entrypoint aplikasi, registrasi plugin & command commands.rs # Tauri command yang diekspos ke frontend model.rs # unduh model, caching, checksum bg_remove.rs # preprocessing, inferensi, postprocessing .github/workflows/ build.yml # build rilis lintas platform

Menariknya, frontend aplikasi ini dibangun dengan HTML/CSS/JS biasa tanpa framework tambahan, sementara seluruh logika berat — model AI, preprocessing gambar, sampai penyimpanan hasil — ditangani sepenuhnya oleh backend Rust lewat Tauri.

Lisensi dan Model AI

unbagrnd berlisensi MIT, gratis untuk penggunaan personal maupun komersial. Model AI yang dipakai, IS-Net "general use", berlisensi Apache-2.0 dan diunduh langsung dari release asset milik rembg di GitHub (yang juga berlisensi MIT).

Kesimpulan

Di tengah maraknya tool AI berbasis cloud yang mengharuskan upload data ke server pihak ketiga, unbagrnd menawarkan pendekatan yang berlawanan arah: proses AI yang sepenuhnya berjalan di perangkat, gratis selamanya, dan kodenya terbuka untuk siapa saja diperiksa.

Untuk kebutuhan sehari-hari seperti menyiapkan foto produk, thumbnail, atau materi visual lainnya, unbagrnd bisa jadi alternatif ringan dibanding tool cloud berbayar — apalagi kalau privasi data gambar jadi pertimbangan utama.

unbagrnd bisa diunduh gratis lewat situs resminya di zidniryi.space/unbagrnd, dan karena open source, source code lengkapnya tersedia di GitHub zidniryi/unbagrnd.


Baca juga di KonsepKoding: