OpenViSTAI · Agents · Blockchain · Crypto
Menu
Chat & Assistants

Enchanted

Enchanted is an open-source chat application for iOS and macOS that connects to language models served by an Ollama server you run. It offers an interface for prompting models including Llama 2, Mistral and Vicuna; Ollama, rather than the app, hosts the models.

Independent OpenViST project profile, based on linked sources.

Enchanted — OpenViST project profile in Chat & Assistants.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Enchanted when you have an Ollama server and want an Apple-device chat interface for its models. The README describes both connecting to an already public server and forwarding a locally run server with ngrok.

Who it is for

  • People who run Ollama and want to chat with its models from an iOS or macOS app.
  • Users looking for chat features such as conversation history, Markdown display, voice prompts or image attachments while working with their own Ollama server.

Documented uses

  • Send prompts to models available through an Ollama server.
  • Continue conversations with history stored on the device and included in API calls.
  • Set a system prompt, edit message content, or resubmit a message with a different model.
  • Use voice prompts, image attachments or text-to-speech in supported chat workflows.
Before you choose

Requirements & limits

The README links to an App Store listing and says use requires an Ollama server, version 0.1.14 or later. It does not document a price.

  • Enchanted is a client app, not a model host; an Ollama server and available model are prerequisites.
  • The README lists conversation history, voice prompts, image attachments, text-to-speech, system prompts and Markdown support.
  • The documented local-server setup uses ngrok to make the server publicly accessible through a temporary URL.
  • The repository says Jaz is the new iteration of Enchanted.
  • The repository identifies the project as open source under Apache-2.0 and uses Swift.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Connect Enchanted to an existing public Ollama server

Set Enchanted’s server endpoint to use an Ollama server that already has public access.

Before you start

  • Enchanted app
  • Ollama server version 0.1.14 or later with public access
  • A model available on the Ollama server

Steps

  1. Install Enchanted from the App Store.

  2. Open the app settings and specify the Ollama server endpoint.

  3. Submit a prompt.

Expected outcome

Enchanted is configured to send prompts to the specified Ollama server.

Guide limitations

  • The guide assumes the Ollama server is already publicly accessible.
  • Ollama must be version 0.1.14 or later.
Source-based practical guide

Connect Enchanted to Ollama running on your computer

Configure Enchanted to reach a locally run Ollama server through an ngrok forwarding URL.

Before you start

  • Enchanted app
  • Ollama version 0.1.14 or later
  • A downloaded Ollama model
  • ngrok installed

Steps

  1. Start the Ollama server and download a model.

  2. Forward the server with ngrok http 11434 --host-header="localhost:11434".

  3. Copy the forwarding URL shown by ngrok.

  4. Install Enchanted and enter that URL as the server endpoint in app settings.

  5. Submit a prompt.

Expected outcome

Enchanted is configured to send prompts through the ngrok forwarding URL to the Ollama server.

Guide limitations

  • This setup makes the Ollama server publicly accessible through a temporary URL.
  • The source does not document additional security configuration for the forwarding setup.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
7 October 2026
Original website title
gluonfield/enchanted · Official homepage title · retained in its source language

Related options

Jaz — The Enchanted README identifies Jaz as the new iteration of the project.