Chatalia is a powerful desktop application that provides a beautiful interface for interacting with Large Language Models (LLMs). Built with privacy in mind, all your conversations and configurations are stored locally on your machine.
β οΈ Status: Active Development. Core functionality is in place, but AI interactions currently use simulated responses.
- Local-First Storage: All data stays on your device
- Encrypted API Keys: OS-level encryption for sensitive data
- No Cloud Dependencies: Complete control over your data
- Multi-Provider Support
- Configure multiple AI providers (OpenAI, Anthropic, Groq, etc.)
- Custom endpoint support
- Built-in connection testing
- Flexible Settings
- Global defaults for AI models
- Per-chat setting overrides
- Customizable system prompts
- Node.js (v16 or newer)
- Rust
- Platform-specific requirements:
- Windows: WebView2
- Linux: WebKit2GTK
- macOS: Xcode Command Line Tools
-
Clone the repository
git clone https://github.com/MegalithOfficial/Chatalia cd chatalia
-
Install dependencies
npm install # or yarn install
-
Run in development mode
npm run tauri dev # or yarn tauri dev
- Open Settings β API Providers
- Click "Add API Provider"
- Select your provider type
- Enter your API key and optional base URL
- Test the connection
- Save your changes
- Navigate to Settings β Defaults & Behavior
- Configure your preferred:
- AI provider and model
- Temperature settings
- System prompts
- UI preferences
# Development mode
npm run tauri dev
# Production build
npm run tauri build
/src
- Frontend React/TypeScript code/src-tauri
- Rust backend code
- Live API Integration
- Streaming Responses
- Real API Key Validation
- Enhanced Error Handling
- Advanced Chat Settings
- File Attachments
- Light Theme
- Command Palette
- Chat Organization
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Built with β€οΈ using Tauri, React, and Rust