chanthecno v1.1.5
chanthecno
Aplikasi desktop chat AI open-source — bawa API key sendiri, tanpa akun, tanpa perantara.
Apa ini
chanthecno adalah aplikasi desktop untuk chat dengan AI di mana kamu bawa API key sendiri — Claude, Gemini, GPT, atau endpoint apa pun yang OpenAI-compatible (misalnya Groq). Setiap request dikirim langsung dari perangkatmu ke provider. Tidak ada perantara, tidak ada sistem akun atau login.
chanthecno/
├── dist/ # Frontend (HTML/CSS/JS) — tampilan app
├── src-tauri/ # Shell desktop (Rust + Tauri)
├── server/ # Backend VPS OPSIONAL — backup API key terenkripsi
└── .github/workflows/ # Build otomatis installer Windows & Linux
Yang baru di v1.1.5
v1.1.5 menambahkan AI Avatar Icon untuk memberikan identitas visual pada respons AI di dalam chat.
🤖 Menambahkan avatar AI pada area percakapan.
🧠 Avatar menjadi identitas visual untuk pesan yang berasal dari AI.
✨ Tampilan chat terasa lebih hidup dan personal.
🎨 Avatar dirancang agar tetap menyatu dengan tema neural network yang diperkenalkan pada versi sebelumnya.
💬 Memisahkan secara visual antara pesan pengguna dan respons AI.
v1.1.5 berfokus pada penyempurnaan pengalaman chat dan identitas visual AI, sementara arsitektur BYOK dan komunikasi langsung ke provider tetap sama.
Daftar isi
Kenapa arsitekturnya begini
Default: 100% lokal. API key disimpan di
localStoragemilik app di komputermu sendiri, dan panggilan ke provider (Claude/Gemini/OpenAI/Groq/dll) langsung dari app ke provider. Server chanthecno tidak pernah menyentuh isi obrolanmu.Backup ke VPS itu opsional, dipicu manual lewat tombol "Cadangkan". Kamu diidentifikasi lewat
deviceIdacak (UUID) yang dibuat otomatis saat pertama kali pakai app — bukan akun/password.API key yang di-backup dienkripsi (AES-256-GCM) di server sebelum ditulis ke disk, pakai
MASTER_KEYyang hanya kamu pegang.
⚠️ Tanggung jawab keamanan: begitu ada satu user pakai fitur backup, kamu jadi memegang API key asli mereka (walau terenkripsi saat disimpan). JagaMASTER_KEYdi luar repo dan gunakan HTTPS di VPS.
Provider yang didukung
Selain Claude (Anthropic), OpenAI, dan Google Gemini secara native, app ini juga bisa disambungkan ke endpoint custom apa pun yang OpenAI-compatible — termasuk Groq.
Field | Isi -- | -- Endpoint | https://api.groq.com/openai/v1/chat/completions API Key | key dari console provider terkait Model | cek daftar model aktif via GET /v1/modelsInstalasi cepat (lewat GitHub Release)
Buka Releases
Download installer sesuai OS:
Debian/Ubuntu/Linux Mint →
.debFedora/RHEL-based →
.rpmLinux →
.AppImageWindows →
.msi/.exe
Install & buka aplikasi.
Masukkan API key provider pilihanmu.
Mulai chat dengan AI.
Menjalankan mode development
Prasyarat
Untuk Debian/Ubuntu/Linux Mint:
sudo apt install -y libwebkit2gtk-4.1-dev build-essential curl wget file \
libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev \
libgtk-3-dev pkg-config
Jalankan app desktop
cargo tauri dev
Frontend berada di folder dist/ dan menggunakan vanilla HTML/CSS/JS.
Build installer sendiri
Build menggunakan:
cargo tauri build
Hasil build berada di:
src-tauri/target/release/bundle/
Atau gunakan GitHub Actions yang tersedia pada:
.github/workflows/build.yml
Contoh release:
git tag v1.1.5
git push origin v1.1.5
Deploy backend ke VPS
Backend bersifat opsional dan hanya diperlukan untuk fitur backup.
cd server
cp .env.example .env
npm install --production
Kemudian jalankan:
npm install -g pm2
pm2 start server.js --name chanthecno
Gunakan HTTPS untuk deployment production dan jangan pernah mengirim API key melalui HTTP biasa.
Roadmap
Desktop AI chat
Bring Your Own API Key
Neural network interface
Animated neural network
AI avatar icon
Riwayat chat tersimpan lokal antar sesi
Export/import riwayat chat
Auto-update lewat Tauri updater
UI untuk system prompt/persona AI
Migrasi
data.jsonke SQLite
Kontribusi
Pull request dan issue terbuka untuk siapa saja.
Fork repository.
Buat branch baru:
git checkout -b fitur-baru
Commit perubahan.
Push branch.
Buat Pull Request.
Lisensi
MIT — bebas dipakai, dimodifikasi, dan didistribusikan ulang.
Dibuat oleh Candri
# chanthecnoAplikasi desktop chat AI open-source — bawa API key sendiri, tanpa akun, tanpa perantara.
Apa ini
chanthecno adalah aplikasi desktop untuk chat dengan AI di mana kamu bawa API key sendiri — Claude, Gemini, GPT, atau endpoint apa pun yang OpenAI-compatible (misalnya Groq). Setiap request dikirim langsung dari perangkatmu ke provider. Tidak ada perantara, tidak ada sistem akun atau login.
chanthecno/
├── dist/ # Frontend (HTML/CSS/JS) — tampilan app
├── src-tauri/ # Shell desktop (Rust + Tauri)
├── server/ # Backend VPS OPSIONAL — backup API key terenkripsi
└── .github/workflows/ # Build otomatis installer Windows & Linux
Yang baru di v1.1.5
v1.1.5 menambahkan AI Avatar Icon untuk memberikan identitas visual pada respons AI di dalam chat.
- 🤖 Menambahkan avatar AI pada area percakapan.
- 🧠 Avatar menjadi identitas visual untuk pesan yang berasal dari AI.
- ✨ Tampilan chat terasa lebih hidup dan personal.
- 🎨 Avatar dirancang agar tetap menyatu dengan tema neural network yang diperkenalkan pada versi sebelumnya.
- 💬 Memisahkan secara visual antara pesan pengguna dan respons AI.
v1.1.5 berfokus pada penyempurnaan pengalaman chat dan identitas visual AI, sementara arsitektur BYOK dan komunikasi langsung ke provider tetap sama.
Daftar isi
- Yang baru di v1.1.5
- [Kenapa arsitekturnya begini](#kenapa-arsitekturnya-begini)
- [Provider yang didukung](#provider-yang-didukung)
- [Instalasi cepat](#instalasi-cepat-lewat-github-release)
- [Menjalankan mode development](#menjalankan-mode-development)
- [Build installer sendiri](#build-installer-sendiri)
- [Deploy backend ke VPS](#deploy-backend-ke-vps)
- [Roadmap](#roadmap)
- [Kontribusi](#kontribusi)
- [Lisensi](#lisensi)
Kenapa arsitekturnya begini
- Default: 100% lokal. API key disimpan di
localStoragemilik app di komputermu sendiri, dan panggilan ke provider (Claude/Gemini/OpenAI/Groq/dll) langsung dari app ke provider. Server chanthecno tidak pernah menyentuh isi obrolanmu. - Backup ke VPS itu opsional, dipicu manual lewat tombol "Cadangkan". Kamu diidentifikasi lewat
deviceIdacak (UUID) yang dibuat otomatis saat pertama kali pakai app — bukan akun/password. - API key yang di-backup dienkripsi (AES-256-GCM) di server sebelum ditulis ke disk, pakai
MASTER_KEYyang hanya kamu pegang.
⚠️ Tanggung jawab keamanan: begitu ada satu user pakai fitur backup, kamu jadi memegang API key asli mereka (walau terenkripsi saat disimpan). JagaMASTER_KEYdi luar repo dan gunakan HTTPS di VPS.
Provider yang didukung
Selain Claude (Anthropic), OpenAI, dan Google Gemini secara native, app ini juga bisa disambungkan ke endpoint custom apa pun yang OpenAI-compatible — termasuk [Groq](https://console.groq.com/keys).
| Field | Isi |
|---|---|
| Endpoint | https://api.groq.com/openai/v1/chat/completions |
| API Key | key dari console provider terkait |
| Model | cek daftar model aktif via GET /v1/models |
Instalasi cepat (lewat GitHub Release)
-
Buka [Releases](https://github.com/candripanjaitan16/chanthecno/releases)
-
Download installer sesuai OS:
- Debian/Ubuntu/Linux Mint →
.deb - Fedora/RHEL-based →
.rpm - Linux →
.AppImage - Windows →
.msi/.exe
- Debian/Ubuntu/Linux Mint →
-
Install & buka aplikasi.
-
Masukkan API key provider pilihanmu.
-
Mulai chat dengan AI.
Menjalankan mode development
Prasyarat
- [Node.js](https://nodejs.org/) 18+
- [Rust](https://rustup.rs/)
- Tauri CLI:
cargo install tauri-cli
Untuk Debian/Ubuntu/Linux Mint:
sudo apt install -y libwebkit2gtk-4.1-dev build-essential curl wget file \
libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev \
libgtk-3-dev pkg-configJalankan app desktop
cargo tauri devFrontend berada di folder dist/ dan menggunakan vanilla HTML/CSS/JS.
Build installer sendiri
Build menggunakan:
cargo tauri buildHasil build berada di:
src-tauri/target/release/bundle/
Atau gunakan GitHub Actions yang tersedia pada:
.github/workflows/build.yml
Contoh release:
git tag v1.1.5
git push origin v1.1.5Deploy backend ke VPS
Backend bersifat opsional dan hanya diperlukan untuk fitur backup.
cd server
cp .env.example .env
npm install --productionKemudian jalankan:
npm install -g pm2
pm2 start server.js --name chanthecnoGunakan HTTPS untuk deployment production dan jangan pernah mengirim API key melalui HTTP biasa.
Roadmap
- Desktop AI chat
- Bring Your Own API Key
- Neural network interface
- Animated neural network
- AI avatar icon
- Riwayat chat tersimpan lokal antar sesi
- Export/import riwayat chat
- Auto-update lewat Tauri updater
- UI untuk system prompt/persona AI
- Migrasi
data.jsonke SQLite
Kontribusi
Pull request dan issue terbuka untuk siapa saja.
- Fork repository.
- Buat branch baru:
git checkout -b fitur-baru- Commit perubahan.
- Push branch.
- Buat Pull Request.
Lisensi
[MIT](LICENSE) — bebas dipakai, dimodifikasi, dan didistribusikan ulang.
Dibuat oleh Candri