AI Desktop Application

CHANIT

Aplikasi desktop chat AI yang aman dan terbuka

Bawa API key sendiri. Tanpa akun. Tanpa perantara.
Semua data Anda tetap di komputer lokal.

📱
Windows & Linux
🔓
100% Open Source
🔒
Privacy First
CHANIT
Hai! Saya siap membantu. Apa yang bisa saya lakukan untuk Anda?
Apa itu CHANIT?
CHANIT adalah aplikasi desktop untuk chat dengan AI. Anda bisa gunakan Claude, GPT, Gemini, atau AI lainnya langsung dari komputer Anda.

Apa Itu CHANIT?

Aplikasi desktop AI yang dirancang untuk privacy dan kontrol maksimal

🎯

Fokus Pada Privacy

Semua data percakapan tersimpan lokal di komputer Anda. Tidak ada server pihak ketiga yang mengakses chat Anda.

🔑

Bawa API Key Sendiri

Gunakan API key milik Anda sendiri dari Claude, OpenAI, Google Gemini, atau provider lainnya.

🚀

Tanpa Akun

Tidak perlu login, sign up, atau membuat akun. Buka aplikasi dan mulai chat langsung.

🔐

Open Source

Kode sumber terbuka. Audit sendiri, modifikasi sesuai kebutuhan, dan kontribusi untuk pengembangan.

📡

Backup Opsional

Pilih untuk backup API key ke VPS pribadi Anda dengan enkripsi AES-256-GCM.

🌍

Cross-Platform

Berjalan di Windows dan Linux dengan interface yang sama dan user experience yang konsisten.

Fitur Unggulan

Semua yang Anda butuhkan untuk chat dengan AI

Dukungan Multi-Provider

CHANIT mendukung berbagai AI provider populer:

  • Claude - AI assistant dari Anthropic
  • OpenAI - GPT-3.5, GPT-4, dan versi terbaru
  • Google Gemini - AI multimodal dari Google
  • Groq - Inference engine super cepat
  • OpenAI-Compatible - Endpoint custom apa pun yang kompatibel dengan API OpenAI
Claude
OpenAI
Gemini
Groq
Custom

Enkripsi End-to-End

Backup fitur menggunakan enkripsi AES-256-GCM untuk melindungi API key Anda:

  • API key dienkripsi sebelum dikirim ke server
  • MASTER_KEY hanya Anda yang tahu
  • Dekripsi hanya terjadi di komputer Anda
  • Fitur backup sepenuhnya opsional
API Key
🔒 AES-256-GCM
Server

Local Storage

Riwayat chat dan konfigurasi tersimpan di komputer lokal:

  • localStorage browser untuk penyimpanan persisten
  • Tidak ada pengguna di server tanpa fitur backup
  • Identifikasi opsional: UUID acak per instalasi
  • Mudah diekspor, diimpor, atau dihapus
📂 Komputer Lokal
localStorage

Bagaimana CHANIT Bekerja

Alur kerja yang sederhana dan transparan

Mode Default (100% Lokal)

1. User Input
Anda ketik pesan di aplikasi
2. Local App
Pesan diproses di aplikasi
3. Direct API Call
Request langsung ke AI provider
4. Response
AI provider mengirim respons
5. Display
Hasil ditampilkan lokal
Catatan: Server CHANIT tidak terlibat sama sekali. Percakapan Anda hanya antara aplikasi dan AI provider.

Mode Backup (Opsional)

Data Lokal
Data di komputer Anda
Backup Button
Klik tombol backup (manual)
🔒 Encrypt
AES-256-GCM encryption
VPS Anda
Server pribadi (optional)
Catatan: Backup sepenuhnya opsional dan dikontrol manual. Anda harus setting server pribadi.

Arsitektur Aplikasi

CHANIT
├── dist/              # Frontend (HTML/CSS/JS)
│   └── Interface desktop yang Anda gunakan
├── src-tauri/         # Desktop Shell (Rust + Tauri)
│   └── Jembatan antara UI dan sistem operasi
└── server/            # Backend VPS (Node.js)
    └── Opsional untuk fitur backup API key

Kebutuhan AI API

CHANIT Memerlukan API AI untuk Berfungsi

⚠️

API Wajib Dikonfigurasi

CHANIT membutuhkan API AI agar fungsi chat dapat berjalan.

Tanpa API key yang dikonfigurasi, aplikasi tidak dapat menggunakan fitur chat AI-nya di Windows maupun Linux.

🔑

Bagaimana Konfigurasi API

Langkah-langkahnya:

  1. Buka aplikasi CHANIT
  2. Masuk ke pengaturan (Settings/Preferences)
  3. Pilih AI provider (Claude, OpenAI, Gemini, dll)
  4. Masukkan API endpoint dan API key Anda
  5. Test koneksi untuk memastikan berfungsi

API Provider Didukung

Provider yang tersedia:

  • 🤖 Claude (Anthropic)
  • 🔷 OpenAI (GPT)
  • 🌈 Google Gemini
  • ⚡ Groq
  • 🔌 OpenAI-Compatible (custom endpoint)

🛡️

Keamanan API Key

API key Anda dilindungi:

  • Disimpan di localStorage browser lokal
  • Tidak pernah dikirim ke server CHANIT (mode default)
  • Dikirim langsung ke AI provider saat digunakan
  • Jika backup: dienkripsi AES-256-GCM sebelum dikirim ke server Anda

Alur API Request

Mode Default

Aplikasi CHANIT
API Key di localStorage
Direct to AI Provider
Response → Display

Mode dengan Backup

Aplikasi CHANIT
Encrypted Backup
VPS Pribadi Anda
Tetap tersimpan terenkripsi

Persyaratan Minimal

📝
API Key
Dapatkan dari dashboard AI provider pilihan Anda
🌐
Internet Connection
Diperlukan untuk komunikasi dengan API provider
💳
Paid API Access (Opsional)
Beberapa provider menawarkan trial gratis

Platform yang Didukung

CHANIT berjalan di Windows dan Linux dengan performa optimal

🪟

Windows

Format Instalasi:

  • .msi - Microsoft Installer (recommended)
  • .exe - Executable standalone

Cara Install:

  1. Download installer dari GitHub Release
  2. Jalankan file .msi atau .exe
  3. Ikuti wizard instalasi
  4. Buka dari Start Menu atau Desktop shortcut

Sistem Minimum:

  • Windows 7 atau lebih baru
  • RAM: 2GB
  • Disk: 200MB
🐧

Linux

Format Instalasi:

  • .deb - Debian/Ubuntu/Mint (recommended)
  • .rpm - Fedora/RHEL-based
  • .AppImage - Semua distro (tanpa instalasi)

Cara Install:

Debian/Ubuntu/Mint:

sudo dpkg -i chanit.deb

Fedora/RHEL:

sudo rpm -i chanit.rpm

AppImage (semua distro):

chmod +x chanit.AppImage && ./chanit.AppImage

Sistem Minimum:

  • Linux kernel 4.4+
  • RAM: 2GB
  • Disk: 200MB
  • GTK 3.6+ dan WebKit2

Download & Install

Latest Release

Versi terbaru CHANIT tersedia di:

📦 GitHub Releases

Pilih installer sesuai OS Anda dari halaman releases. Semua build di-generate otomatis oleh GitHub Actions.

Technology Stack

Dibangun dengan teknologi modern dan stabil

Frontend

  • HTML5 Semantic markup
  • CSS3 Modern styling
  • JavaScript Vanilla (no framework)

Desktop Framework

  • Tauri Lightweight desktop app
  • Rust Core application
  • WebKit Browser engine

Backend (Optional)

  • Node.js Runtime
  • Express.js Web framework
  • AES-256-GCM Encryption

Build & Deployment

  • GitHub Actions CI/CD automation
  • Cargo Rust build tool
  • npm Package manager

Mulai Gunakan CHANIT

Ikuti langkah-langkah sederhana di bawah

1

Download Aplikasi

Kunjungi halaman releases dan download installer sesuai OS Anda (Windows .msi/.exe atau Linux .deb/.AppImage).

2

Install

Jalankan installer dan ikuti wizard setup. Prosesnya cepat dan mudah, kurang dari 1 menit.

3

Dapatkan API Key

Pilih AI provider favorit Anda (Claude, GPT, Gemini, dll) dan dapatkan API key dari dashboard mereka.

4

Konfigurasi

Buka CHANIT, masuk ke Settings, dan masukkan API endpoint serta API key Anda. Test koneksi untuk memastikan berfungsi.

5

Mulai Chat

Mulai percakapan dengan AI favorit Anda. Semua data tersimpan lokal dan aman di komputer Anda.

6

Backup (Opsional)

Jika ingin, setup VPS pribadi dan gunakan fitur backup untuk melindungi API key dengan enkripsi.

Kembangkan Bersama Kami

CHANIT adalah proyek open-source yang terbuka untuk kontribusi

Repository GitHub

CHANIT di-host di GitHub dan tersedia untuk siapa saja yang ingin melihat kode, melaporkan issue, atau berkontribusi.

License: Open Source
Status: 🚀 Active Development

Cara Berkontribusi

  1. Fork repository di GitHub
  2. Buat branch baru untuk fitur/bugfix Anda
  3. Commit perubahan dengan pesan yang jelas
  4. Push ke branch Anda
  5. Buat Pull Request dengan deskripsi lengkap
Kunjungi Repository

Roadmap

Core chat functionality
Multi-provider support
Encrypted backup system
Local chat history management
Export/import chat history
Auto-update feature
🔮 SQLite backend for large datasets
🔮 Custom system prompts UI