14 poin oleh GN⁺ 2025-06-03 | 2 komentar | Bagikan ke WhatsApp
  • Kan.bn adalah alternatif open source untuk Trello, sebuah alat manajemen proyek berfokus kolaborasi
  • Menyediakan fitur kolaborasi utama seperti pengelolaan board, undangan anggota tim, komentar, label dan filter, serta log aktivitas
  • Mendukung impor data Trello yang mudah dan pelacakan riwayat aktivitas
  • Fitur template dan integrasi alat eksternal akan segera ditambahkan
  • Dikembangkan di atas stack modern seperti Next.js, tRPC, Tailwind CSS, sehingga menawarkan pengalaman yang modern

Kan.bn: Alat manajemen proyek open source pengganti Trello

  • Platform manajemen proyek kolaborasi tim yang menyediakan fungsi serupa Trello dalam bentuk open source
  • Fitur inti kolaborasi untuk pengelolaan target seperti kontrol izin, undangan anggota, dan diskusi kartu dapat digunakan secara bebas oleh siapa saja
  • Dibandingkan layanan kolaborasi board komersial lainnya, proyek ini mengadopsi lisensi berbasis AGPLv3 sehingga seluruh source code dapat dimodifikasi dan diperluas dengan bebas
  • Selain itu, dengan fitur migrasi data proyek Trello, pengguna Trello yang ada dapat berpindah ke Kan.bn dengan mudah

Fitur utama

  • Kontrol visibilitas board: Hak akses lihat dan edit dapat diatur secara terpisah untuk setiap board proyek
  • Undangan anggota workspace dan kolaborasi: Anggota tim dapat diundang ke workspace untuk bekerja bersama dan berkomunikasi secara real-time
  • Impor data Trello: Menyediakan fitur untuk mengimpor board Trello yang ada ke Kan.bn sekaligus
  • Fitur label dan filter: Dengan penandaan kartu dan pencarian cepat, identifikasi dan pengelolaan kartu menjadi mudah bahkan pada proyek berskala besar
  • Komentar dan diskusi: Pendapat dapat ditinggalkan dan dicatat secara bebas per kartu sehingga optimal untuk diskusi real-time
  • Pencatatan riwayat aktivitas: Semua perubahan pada kartu dicatat/dilacak secara otomatis sehingga dapat diketahui siapa melakukan apa dan kapan
  • Template, integrasi layanan eksternal (segera hadir) : Fitur penyimpanan susunan board yang sering digunakan dan integrasi dengan alat eksternal akan segera ditambahkan

Stack teknologi

  • Next.js: Mendukung server-side rendering dan lingkungan pengembangan web modern
  • tRPC: Menggunakan struktur komunikasi API yang menekankan type safety
  • Better Auth: Mengotomatiskan dan memperkuat proses autentikasi
  • Tailwind CSS: Mendukung kustomisasi UI/UX yang fleksibel dan cepat
  • Drizzle ORM: Abstraksi database yang rapi dengan jaminan tipe
  • React Email: Sistem pesan bawaan untuk email pengguna

Komunitas dan partisipasi open source

  • Semua kode sepenuhnya terbuka di GitHub, dan partisipasi aktif dalam kolaborasi open source, feedback, serta perbaikan sangat disambut
  • Berdasarkan lisensi AGPLv3, proyek ini dapat digunakan dan didistribusikan secara bebas untuk tujuan komersial maupun nonkomersial
  • Developer yang ingin berkontribusi dapat memeriksa panduan CONTRIBUTING lalu mengirim pull request

2 komentar

 
nextstep 2025-06-04

Karena disebut papan kanban, saya cek kodenya dan pemisahan fiturnya rapi, susunan library-nya juga sesuai selera saya, tapi sayang dibuat dengan pendekatan pages di Next 14 dan Tailwind 3.x.

Saya sudah kasih satu rekomendasi.

 
GN⁺ 2025-06-03
Opini Hacker News
  • Tidak ada pengganti Trello open source yang benar-benar saya sukai, jadi ini adalah perkenalan produk Kan yang saya buat sendiri; ditekankan bahwa produk ini sangat cepat, gratis, dan sepenuhnya bisa dikustomisasi, dengan pilihan self-hosting atau versi cloud terkelola; umpan balik, laporan bug, dan usulan fitur semuanya disambut; tautan ke repositori, cloud, dan roadmap dibagikan GitHub Repo Cloud Roadmap

    • Meminta penjelasan perbandingan dengan board open source yang sudah ada seperti Wekan, Taiga, dan Kanboard, sambil membagikan tautan masing-masing produk Wekan Taiga Kanboard

    • Saran bahwa diskusi akan lebih terbantu jika dijelaskan secara spesifik apa yang dirasa kurang atau mengecewakan dari alternatif open source yang ada, atau fitur apa yang secara khusus ingin diimplementasikan; tidak masalah jika memang dibuat hanya karena ingin membuatnya sendiri, tetapi diminta menyebutkan fitur yang ingin paling ditonjolkan

    • Memberikan umpan balik setelah langsung mencoba board Kanban di roadmap yang disediakan; saat kartu diklik hanya "Activity" yang terlihat dan data tidak tampil, serta setelah mengklik beberapa kartu tombol kembali di browser tidak berfungsi normal

    • Pesan selamat dan dukungan; penasaran apa yang membuatnya lebih menarik, lebih praktis, atau lebih berguna dibanding produk lain, serta bertanya tentang insight yang didapat selama pengembangan atau hal tak terduga yang muncul

    • Menganggap fakta bahwa produknya dibuat sendiri itu keren; meminta penjelasan lebih konkret tentang apa yang kurang atau tidak disukai dari klon Trello open source yang ada, serta trade-off atau pilihan diferensiasi apa yang diambil

  • Penasaran mengapa memilih Next.js untuk proyek open source, karena sering terdengar bahwa deployment Next.js terkenal sulit kecuali di Vercel

    • Berdasarkan pengalaman, deployment dasar Next.js menurut saya sangat mudah; dengan Dockerfile 10 baris bisa membangun container distroless nodejs, lalu setelah dideploy langsung berjalan; saat masalah performa membesar, barulah kompleksitas meningkat dan aset statis lebih efisien jika di-host terpisah seperti lewat CDN; optimasi yang lebih rumit mencakup implementasi caching, pemisahan middleware, dan sebagainya; Vercel memang mengurangi kompleksitas operasional tetapi ada biaya finansial; secara pribadi saya belum pernah mendalami fitur server NextJS sepenuhnya, dan penasaran apakah framework frontend lain memang lebih mudah dari sudut pandang optimasi performa; kesimpulannya, bukan deployment NextJS itu sendiri yang sulit, melainkan butuh usaha tambahan untuk optimasi ekstrem dan pengelolaan setara Vercel

    • Saya menganggap Next.js hanyalah aplikasi node sehingga sama sekali tidak sulit untuk dideploy jangka panjang di server; meski begitu, memang benar bahwa selama beberapa waktu penerapan fitur lanjutan di lingkungan serverless membutuhkan reverse engineering, dan masalah itu sedang perlahan diperbaiki dalam issue

    • Menurut saya anggapan bahwa deployment Next.js itu sulit terlalu dibesar-besarkan; yang memang rumit adalah saat memakai fitur lanjutan seperti melayani aset statis dari origin terpisah atau optimasi gambar, tetapi framework pengganti Next.js pun sebenarnya tidak terlalu banyak mendukung hal-hal seperti itu secara bawaan

    • Tingkat kesulitan deployment setelah di-Docker-kan tidak jauh berbeda dari aplikasi lain, dan deployment ke Fargate pun mungkin dilakukan dalam waktu kurang dari 2 jam

    • Deployment Next.js memang sulit, tetapi sebenarnya deployment layanan apa pun yang berskala juga memang sulit; secara pribadi yang terasa berat bukan Next.js-nya, melainkan software open source yang belum familiar, docker, kubernetes, database, dan masalah integrasi

  • Harga Trello belakangan turun menjadi cukup masuk akal, tetapi jika saja ada fitur seperti logika kondisional dalam automasi, saya mungkin akan mempertimbangkan pindah platform; sebagai referensi, Trello hanya $5 per bulan sehingga kemungkinan tidak mudah bersaing dari sisi harga

    • Mengekspresikan kewaspadaan terhadap kepercayaan pada perusahaan AS, karena sewaktu-waktu bisa dengan mudah berubah menjadi alat sanksi dalam perang dagang
  • Ini mungkin terdengar agak absurd, tetapi menginginkan aplikasi open source “all-in-one”; akan sangat diharapkan jika produk ini berevolusi menjadi pengganti Slack dengan board kanban per channel / HTTP bot API / chart dan dashboard / snippet notebook Python, sehingga semua hal bisa ditangani di satu tempat

  • Berbagi pengalaman pernah memakai Kanboard; ditulis dengan PHP dan desainnya memang kurang, tetapi fungsinya cukup berguna dan mudah dipasang karena tidak memerlukan database Kanboard

    • Bisa langsung dijalankan dengan mudah di shared hosting; UI-nya kuno, tetapi secara fungsional sangat bagus

    • Saya masih memakai Kanboard sampai sekarang, dan sangat menyukainya karena kesederhanaannya

  • Sebagai usulan, menganjurkan adanya paket keluarga dengan harga rendah; board Kanban memang sangat disukai, tetapi akan lebih baik lagi jika ada aplikasi native dengan sinkronisasi sederhana (misalnya iCloud/Dropbox); model self-hosting atau SaaS tidak terlalu menarik; dulu pernah sangat menyukai aplikasi Kanban desktop gratis di Windows (sekarang sudah dihentikan); fitur bagian daftar di Apple Reminders juga bisa dipakai seperti Kanban, tetapi UX-nya buruk, terutama versi macOS yang sangat jelek; sedang mencari aplikasi native tanpa langganan (pembelian sekali per versi) yang menyediakan sinkronisasi sederhana dan cocok untuk skala 1–2 orang

  • Slogan “Kanban reimagined” terasa agak aneh; fitur nyatanya tidak jauh berbeda dari Trello, Taiga, dan lainnya, sehingga terasa seperti membuat ulang produk yang sama, meskipun alternatif open source tetap disambut baik

  • Kualitas proyeknya juga terlihat cukup bagus, tetapi nama domainnya sangat mengesankan

  • Sangat menyukai Trello itu sendiri; tampilannya menarik secara visual, punya shortcut keyboard dan antarmuka yang cepat, menyediakan API automasi yang kuat, dan memungkinkan banyak skenario automasi untuk diimplementasikan sendiri; berencana juga untuk melihat produk Kan

    • Dari pengalaman Trello di masa lalu, agar antarmukanya terasa cepat kemungkinan jumlah kartunya sedikit atau hampir tidak memakai media; saya ingat dulu pernah sangat lambat sampai memproses kartu butuh beberapa detik
  • Sudah memakai Trello lebih dari 14 tahun, dan dua masalah terbesarnya adalah sebagai berikut

    • Saat pengguna menghapus kartu/list/board, item itu hilang sepenuhnya dari seluruh tim (tidak bisa dipulihkan)
    • Ingin membagikan board melalui tautan privat (tanpa perlu login) dan hanya mengizinkan hal seperti komentar, tetapi di Trello pengaturan izin seperti itu tidak tersedia