gluonfield/enchanted

Enchanted is iOS and macOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 11th, 2026
Created on December 13th, 2023
Open Issues & Pull Requests: 114 (+0)
GitHub issues: Enabled
Number of forks: 426
Total Stargazers: 5,998 (+0)
Total Subscribers: 44 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Enchanted is an iOS and macOS app for chatting with private self-hosted language models through Ollama.

Enchanted solves the problem of accessing large language models on your own terms by providing a ChatGPT-like interface that connects exclusively to privately hosted models such as Llama 2, Mistral, Vicuna, and Starling running on Ollama. The app works by accepting a server endpoint you configure in settings, then routing all conversation through that private instance rather than a cloud service. This approach keeps your data and queries entirely within your control.

The tool suits developers and users who want an unfiltered, secure experience with language models across Apple devices without relying on commercial APIs. It works on macOS, iOS, and visionOS, with features including conversation history stored locally on your device, markdown rendering for formatted responses, image attachments for multimodal prompts, custom system prompts, voice input and text-to-speech output, and offline functionality. The app can be accessed from anywhere on your device through a macOS Spotlight panel and supports custom prompt templates. You will need to run your own Ollama server and, depending on your setup, may need to use a tunneling service to make it accessible to the app.

The project is no longer the primary focus of its maintainers, as indicated by a note in the README stating that Jaz represents the new iteration of the work.