Kanesh vs PocketBase
Dua backend kecil yang bisa di-self-host. PocketBase matang dan realtime; Kanesh menambah banyak workspace, pilihan database SQL, dan MCP untuk agent.
PocketBase dan Kanesh punya tujuan yang sama: backend yang bisa dijalankan sebagai satu hal kecil. Pilihan desainnya berbeda.
| Kanesh | PocketBase | |
|---|---|---|
| Bentuk | Satu image Docker, sekitar 8,9 MB | Satu executable |
| Proyek per instalasi | Banyak workspace terpisah | Satu aplikasi per instance |
| Database | SQLite, PostgreSQL, MySQL | SQLite tertanam |
| Relasi | N:1, 1:N, N:N dengan foreign key asli | Field relasi |
| API | REST, GraphQL, ekspor OpenAPI 3.1 | REST |
| Agent AI | Endpoint MCP read-only per workspace | Tidak bawaan |
| Realtime | Belum | Realtime subscription |
| Auth | Email dan password, sesi, token API | Email dan password, OAuth2 |
| Penyimpanan file | Database atau S3 | Lokal atau S3 |
| Ekstensi | REST dan GraphQL dari kode kamu | Hook Go dan JavaScript |
| Kematangan | Baru, rilis stabil pertama | Banyak dipakai di produksi |
| Lisensi | Core AGPL-3.0; 1 workspace gratis, workspace tak terbatas + asisten AI $9/bulan per instalasi | MIT |
Pilih PocketBase kalau
Kamu butuh realtime, login OAuth, atau hook Go/JS sekarang, dan satu proyek per instance sudah cukup.
Pilih Kanesh kalau
Kamu meng-host beberapa klien atau produk dari satu instalasi, ingin PostgreSQL atau MySQL alih-alih SQLite, atau ingin agent membaca data lewat MCP dengan izin yang sama seperti manusia.