GeminiChat
A cross-platform chatbot application powered by Google's Gemini API, developed in two parallel implementations.
Overview
GeminiChat is a cross-platform chatbot application powered by Google's Gemini API. It is being developed in two parallel implementations, each exploring different strengths in architecture and workflow.
Implementations
Frontend: Nuxt.js
Desktop shell: Tauri (Rust + Node)
Highlights:
• Web-first architecture with rapid prototyping
• Lightweight binaries thanks to Tauri's Rust core
• Flexible styling and hot-reload from the Nuxt ecosystem
Best suited for developers who want web-centric workflows and rapid iteration.
View Repository →
Frontend/UI: Avalonia UI
Core: .NET C#
Highlights:
• Native cross-platform desktop experience with strongly typed workflows
• Optimized for ARM64 hardware and bandwidth-constrained environments
• Reproducible packaging pipelines with MSI/EXE installers
Ideal for those who prefer native desktop performance, reproducible builds, and strong typing.
View Repository →
Why Two Versions?
Nuxt + Tauri
Best suited for developers who want web-centric workflows and rapid iteration. Leverages the rich Nuxt.js ecosystem with Tauri's lightweight Rust-powered desktop shell.
.NET + Avalonia
Ideal for those who prefer native desktop performance, reproducible builds, and strong typing. Optimized for ARM64 and constrained environments.
Both versions evolve in parallel, offering different perspectives on building accessible, efficient chatbot applications.
Downloads
- Windows builds are available now
- macOS and Linux precompiled binaries are coming soon
Getting Started
Clone either repository and follow the setup instructions in the README: