← Back to Projects Project

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: