Skip to content

Latest commit

Β 

History

History
98 lines (65 loc) Β· 2.84 KB

File metadata and controls

98 lines (65 loc) Β· 2.84 KB

Ollama Chat App 🐐

A modern, feature-rich desktop application for interacting with Ollama models. Built with Tauri, React, and TypeScript for a seamless cross-platform experience.

Build and Deploy

Overview

Ollama Chat App is a user-friendly interface for the Official Ollama CLI that makes it easy to chat with large language models locally. Whether you're a developer, researcher, or AI enthusiast, this app provides an intuitive way to interact with Ollama without touching the command line.

Ollama Chat App Screenshot

✨ Features

  • 🎨 Modern UI – Clean, intuitive interface built with React and Tailwind CSS
  • πŸ’¬ Multiple Conversations – Manage and organize multiple chat sessions
  • πŸ€– Auto-detect Models – Automatically discover available Ollama models
  • πŸ–₯️ Flexible Host Configuration – Connect to Ollama running on any host
  • ⏰ Auto-start Server – Automatically start the Ollama server when needed
  • πŸ’Ύ Persistent Storage – All conversations are saved locally using SQLite
  • πŸ“€ Import & Export – Easily backup and share your conversations
  • πŸŒ— Light & Dark Theme – Choose your preferred visual style
  • ⚑ Cross-platform – Available for macOS (Intel & Apple Silicon) and Windows

πŸš€ Getting Started

Prerequisites

Installation

  1. Clone the repository:
git clone https://github.com/ollama-interface/Ollama-Gui.git
cd Ollama-Gui
  1. Install dependencies:
pnpm install
  1. Run in development mode:
pnpm tauri dev

Building

Build for your platform:

# macOS (Apple Silicon)
pnpm build:app:silicon

# macOS (Intel)
pnpm build:app:intell

# macOS (Universal - both architectures)
pnpm build:app:universal

# Windows
pnpm build:app:windows

�️ Tech Stack

  • Frontend: React 18, TypeScript, Tailwind CSS, Vite
  • Desktop: Tauri 2
  • Backend: Rust
  • Database: SQLite with sqlx
  • UI Components: Radix UI, shadcn/ui

πŸ“‹ Roadmap

  • Linux support
  • Improved settings interface
  • Additional model parameters customization
  • Conversation search and filtering
  • Model management UI

🀝 Contributing

Contributions are welcome! Feel free to open issues and pull requests.

οΏ½ License

This project is licensed under the MIT License – see the LICENSE file for details.

πŸ’¬ Contact

For questions or feedback, reach out to Twan Luttik on X/Twitter