Skip to content

Releases: candripanjaitan16/chanthecno

chanthecno v2.0.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 04:05
Update to v2.0.0 dan Automation

chanthecno v1.3.4

Choose a tag to compare

@github-actions github-actions released this 27 Aug 03:57

ChanThecno v1.3.4

🚀 Update v1.3.4

Versi terbaru ChanThecno telah hadir.

Pada versi ini, aplikasi telah melalui pengujian menggunakan production build (cargo tauri build) untuk memastikan aplikasi berjalan dengan baik sebelum dirilis.

📦 Tersedia untuk

  • 🐧 Linux .deb
  • 🐧 Linux .AppImage
  • 🐧 Linux .rpm
  • 🪟 Windows .exe
  • 🪟 Windows .msi

🤖 Tentang ChanThecno

ChanThecno adalah aplikasi desktop AI open-source yang memungkinkan pengguna menggunakan API key milik sendiri.

Mendukung berbagai provider AI seperti:

  • Claude
  • OpenAI
  • Gemini
  • Provider yang kompatibel dengan OpenAI API

API key disimpan secara lokal di perangkat, dan request AI dikirim langsung dari aplikasi ke provider yang dipilih.


Terima kasih telah menggunakan dan mendukung ChanThecno

chanthecno v1.3.3

Choose a tag to compare

@github-actions github-actions released this 27 Aug 01:50
Update for v1.3.3

chanthecno v1.3.2

Choose a tag to compare

@github-actions github-actions released this 27 Aug 01:14
Update icon/avatar fix 1

chanthecno v1.3.1

Choose a tag to compare

@github-actions github-actions released this 27 Aug 00:38
fix: add npm ci to install dependencies in workflow

chanthecno v1.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 22:34
Update v1.3.0

chanthecno v1.2.2

Choose a tag to compare

@github-actions github-actions released this 25 Aug 01:30

chanthecno

v1.2.2

Aplikasi desktop chat AI open-source — bawa API key sendiri, tanpa akun, tanpa perantara.

🚧 v1.2.2 — Awal pengembangan fitur Pro. Mulai versi ini, chanthecno merintis fitur Pro: VPS terkelola dari chanthecno untuk menyimpan/mem-backup API key user (bukan lagi cuma opsi self-host server/ sendiri). Ini masih tahap awal/beta — arsitektur default (100% lokal, bawa API key sendiri) tidak berubah dan tetap jadi mode utama. Lihat Fitur Pro (Beta) di bawah.

release build status platform license


Apa ini

chanthecno adalah aplikasi desktop untuk chat dengan AI, di mana user bawa API key sendiri (Claude, Gemini, GPT, atau endpoint OpenAI-compatible seperti Groq). Request dikirim langsung dari perangkat user ke provider — tidak ada perantara, tidak ada sistem akun/login.

chanthecno/
├── dist/                   # Frontend (HTML/CSS/JS) — inilah yang tampil di jendela app
├── src-tauri/               # Shell desktop (Rust + Tauri)
├── server/                   # Backend VPS OPSIONAL — backup API key terenkripsi
└── .github/workflows/        # Build otomatis installer Windows & Linux

Daftar isi

Fitur Pro (Beta)

Mulai v1.2.2, chanthecno mulai merintis fitur Pro: alih-alih user harus deploy dan kelola server/ sendiri di VPS pribadi buat fitur backup, chanthecno akan menyediakan VPS terkelola langsung dari tim chanthecno.

Beberapa poin penting soal arah fitur ini (masih berkembang, bisa berubah):

  • Status: tahap awal/beta. Belum jadi pengganti mode default — user yang tidak butuh backup tetap bisa pakai app 100% lokal seperti biasa, tanpa terhubung ke VPS mana pun.
  • Tujuan: user yang mau fitur backup API key tidak perlu repot setup server, MASTER_KEY, atau reverse proxy sendiri — cukup aktifkan Pro dan chanthecno yang mengurus infrastrukturnya.
  • Keamanan tetap prioritas: rencananya API key tetap dienkripsi (AES-256-GCM) sebelum disimpan, sama seperti skema self-host yang sudah ada di server/. Detail kebijakan penyimpanan, retensi data, dan harga (kalau ada) akan diumumkan terpisah begitu fitur ini matang.
  • Belum final: karena masih tahap perintisan, fitur ini bisa berubah signifikan di rilis berikutnya. Ikuti tab Releases untuk update terbaru.

Kalau mau tetap kelola VPS sendiri (self-host), panduannya masih tersedia di bagian Deploy backend ke VPS.

Kenapa arsitekturnya begini

  • Default: 100% lokal. API key disimpan di localStorage milik app di komputer user, dan panggilan ke provider (Claude/Gemini/OpenAI/Groq/dll) langsung dari app ke provider. Server chanthecno tidak pernah menyentuh isi obrolan.
  • Backup ke VPS itu opsional, dipicu manual lewat tombol "Cadangkan". User diidentifikasi lewat deviceId acak (UUID) yang dibuat otomatis saat pertama kali pakai app — bukan akun/password. Simpel, tapi tetap personal per-instalasi.
  • API key yang di-backup dienkripsi (AES-256-GCM) di server sebelum ditulis ke disk, pakai MASTER_KEY yang hanya kamu pegang.

⚠️ Tanggung jawab keamanan: begitu ada satu user pakai fitur backup, kamu jadi memegang API key asli mereka (walau terenkripsi saat disimpan). Jaga MASTER_KEY di luar repo, pakai HTTPS di VPS (lihat bagian Nginx di bawah), dan pertimbangkan fitur "hapus data saya" untuk user yang mau berhenti pakai backup.

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 (gratis & cepat untuk eksperimen). Untuk provider custom, isi:

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 di provider tersebut

Menjalankan mode development

Prasyarat

  • Node.js 18+
  • Rust
  • Tauri CLI: cargo install tauri-cli
  • Linux (Debian/Ubuntu/Mint): paket dev GTK & WebKit —
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

(lihat juga prasyarat resmi Tauri)

Jalankan app desktop

cargo tauri dev

Ini buka jendela app langsung dari folder dist/ — gak perlu bundler tambahan karena frontend-nya vanilla HTML/CSS/JS.

Jalankan backend (opsional, kalau mau test fitur backup)

cd server
cp .env.example .env      # lalu isi MASTER_KEY dengan: openssl rand -hex 32
npm install
npm run dev

Server jalan di http://localhost:3000. Isi URL itu di kolom "Backup" pada app buat nyoba — bukan untuk dibuka langsung di browser, karena ini API polos tanpa halaman UI.

Install lewat GitHub Release (tanpa build sendiri)

Cara paling gampang buat siapa pun yang cuma mau pakai, bukan develop:

  1. Buka tab Releases dan pilih versi v1.2.2
  2. Download installer sesuai OS:
    • Debian/Ubuntu/Linux Mint.deb
    • Fedora/RHEL-based.rpm
    • Distro apa pun (tanpa install).AppImage
    • Windows.msi / .exe
  3. Install & buka seperti app biasa

Build installer sendiri (Windows .msi/.exe, Linux .deb/.AppImage)

Paling gampang lewat GitHub Actions (sudah disiapkan di .github/workflows/build.yml) — kamu gak perlu install toolchain Windows di Linux:

  1. Push project ini ke GitHub
  2. Buat tag versi, misalnya: git tag v1.2.2 && git push origin v1.2.2
  3. Actions otomatis build untuk Linux & Windows, lalu bikin Draft Release berisi installer-nya
  4. Review draft-nya di tab "Releases", lalu publish

Build Linux dijalankan di runner ubuntu-22.04 (bukan ubuntu-latest) supaya binary yang dihasilkan tetap kompatibel dengan sistem yang GLIBC-nya lebih lama, seperti Linux Mint 21.x.

Build manual (kalau mau coba di komputer sendiri dulu):

cargo tauri build

Hasilnya ada di src-tauri/target/release/bundle/.

Deploy backend ke VPS

  1. git clone repo ini di VPS, masuk ke folder server/
  2. cp .env.example .env, isi MASTER_KEY acak & rahasia
  3. npm install --production
  4. Jalankan dengan process manager:
npm install -g pm2
pm2 start server.js --name chanthecno
  1. Pasang reverse proxy + SSL gratis (Nginx + Certbot) supaya diakses via https:// — API key jangan pernah dikirim lewat HTTP ...
Read more

chanthecno v1.2.1

Choose a tag to compare

@github-actions github-actions released this 25 Aug 01:07
Release v1.2.1

chanthecno v1.1.5

Choose a tag to compare

@github-actions github-actions released this 23 Aug 07:09

chanthecno

chanthecno

Aplikasi desktop chat AI open-source — bawa API key sendiri, tanpa akun, tanpa perantara.

Release
Build Status
Platform
License


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 localStorage milik 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 deviceId acak (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_KEY yang hanya kamu pegang.

⚠️ Tanggung jawab keamanan: begitu ada satu user pakai fitur backup, kamu jadi memegang API key asli mereka (walau terenkripsi saat disimpan). Jaga MASTER_KEY di 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/models

Instalasi cepat (lewat GitHub Release)

  1. Buka Releases

  2. Download installer sesuai OS:

    • Debian/Ubuntu/Linux Mint.deb

    • Fedora/RHEL-based.rpm

    • Linux.AppImage

    • Windows.msi / .exe

  3. Install & buka aplikasi.

  4. Masukkan API key provider pilihanmu.

  5. 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.json ke SQLite

Kontribusi

Pull request dan issue terbuka untuk siapa saja.

  1. Fork repository.

  2. Buat branch baru:

git checkout -b fitur-baru
  1. Commit perubahan.

  2. Push branch.

  3. Buat Pull Request.

Lisensi

MIT — bebas dipakai, dimodifikasi, dan didistribusikan ulang.


Dibuat oleh Candri

# chanthecno

chanthecno

Aplikasi desktop chat AI open-source — bawa API key sendiri, tanpa akun, tanpa perantara.

Release
Build Status
Platform
License


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 pr...

Read more

chanthecno v1.1.4

Choose a tag to compare

@github-actions github-actions released this 23 Aug 06:36

chanthecno

chanthecno

Aplikasi desktop chat AI open-source — bawa API key sendiri, tanpa akun, tanpa perantara.

Release
Build Status
Platform
License


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.4

Rilis ini berfokus pada penyempurnaan desain dan pengalaman visual aplikasi:

  • 🧠 Menambahkan animasi neural network / jaringan saraf buatan sebagai elemen visual utama.

  • 🔗 Node dan garis koneksi dibuat bergerak untuk memberikan kesan jaringan AI yang aktif.

  • ✨ Tampilan terasa lebih hidup dan lebih mencerminkan identitas aplikasi sebagai AI desktop application.

  • 🎨 Animasi digunakan sebagai bagian dari background dan elemen visual interface tanpa mengubah konsep utama aplikasi.

v1.1.4 adalah pengembangan visual dari v1.1.3. Fitur utama BYOK dan arsitektur aplikasi tetap sama.

Daftar isi

Kenapa arsitekturnya begini

  • Default: 100% lokal. API key disimpan di localStorage milik 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 deviceId acak (UUID) yang dibuat otomatis saat pertama kali pakai app — bukan akun/password. Simpel, tapi tetap personal per-instalasi.

  • API key yang di-backup dienkripsi (AES-256-GCM) di server sebelum ditulis ke disk, pakai MASTER_KEY yang hanya kamu pegang.

⚠️ Tanggung jawab keamanan: begitu ada satu user pakai fitur backup, kamu jadi memegang API key asli mereka (walau terenkripsi saat disimpan). Jaga MASTER_KEY di luar repo, pakai HTTPS di VPS, dan pertimbangkan fitur "hapus data saya" untuk user yang mau berhenti pakai backup.

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 (gratis & cepat untuk eksperimen).

Untuk provider custom, isi field berikut di pengaturan app:

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 di provider tersebut

Instalasi cepat (lewat GitHub Release)

Cara paling gampang buat siapa pun yang cuma mau pakai, bukan develop:

  1. Buka tab Releases

  2. Download installer sesuai OS:

    • Debian/Ubuntu/Linux Mint.deb

    • Fedora/RHEL-based.rpm

    • Distro apa pun (tanpa install).AppImage

    • Windows.msi / .exe

  3. Install & buka seperti aplikasi biasa

  4. Masukkan API key provider pilihanmu di pengaturan, langsung bisa chat

Menjalankan mode development

Prasyarat

  • Node.js 18+

  • Rust

  • Tauri CLI: cargo install tauri-cli

  • Linux (Debian/Ubuntu/Mint) — paket dev GTK & WebKit:

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

(lihat juga prasyarat resmi Tauri)

Jalankan app desktop

cargo tauri dev

Perintah ini membuka jendela app langsung dari folder dist/ — tidak perlu bundler tambahan karena frontend-nya vanilla HTML/CSS/JS.

Jalankan backend (opsional, untuk test fitur backup)

cd server
cp .env.example .env
npm install
npm run dev

Server jalan di http://localhost:3000.

Build installer sendiri

Paling gampang lewat GitHub Actions (sudah disiapkan di .github/workflows/build.yml) — tidak perlu install toolchain Windows di Linux:

  1. Push project ini ke GitHub

  2. Buat tag versi: git tag v1.1.4 && git push origin v1.1.4

  3. Actions otomatis build untuk Linux & Windows

  4. Review hasil build di tab Releases

Build Linux dijalankan di runner ubuntu-22.04 supaya binary yang dihasilkan tetap kompatibel dengan sistem yang GLIBC-nya lebih lama, seperti Linux Mint 21.x.

Build manual:

cargo tauri build

Hasilnya ada di:

src-tauri/target/release/bundle/

Deploy backend ke VPS

  1. git clone repo ini di VPS, masuk ke folder server/

  2. cp .env.example .env, isi MASTER_KEY acak & rahasia

  3. npm install --production

  4. Jalankan dengan process manager:

npm install -g pm2
pm2 start server.js --name chanthecno
  1. Pasang reverse proxy + SSL gratis (Nginx + Certbot) supaya diakses via https:// — API key jangan pernah dikirim lewat HTTP biasa

  2. data.json di folder server/ adalah "database" sederhana — cukup untuk tahap dev; kalau user makin banyak, ganti ke SQLite/Postgres

Roadmap

  • Riwayat chat tersimpan lokal antar sesi

  • Export/import riwayat chat sebagai file

  • Auto-update lewat Tauri updater

  • Ganti data.json di backend ke SQLite kalau user mulai banyak

  • UI untuk atur system prompt/persona AI tanpa edit kode

  • Build Windows yang stabil di GitHub Actions

  • Penyempurnaan dan optimasi animasi neural network

Read more