# augustdev/enchanted

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/augustdev-enchanted).**

5,967 stars · 422 forks · Swift · Apache-2.0

## Links

- GitHub: https://github.com/AugustDev/enchanted
- awesome-repositories: https://awesome-repositories.com/repository/augustdev-enchanted.md

## Description

Enchanted is a privacy-focused, cross-platform chat frontend for interacting with self-hosted large language models on iOS and macOS. It serves as a native client for communicating with private model servers, specifically providing integration for the Ollama API.

The application supports multimodal interactions, allowing users to combine text, image attachments, and voice prompts. It provides tools for local AI model management, including the ability to define persistent system prompts and switch between different models for specific tasks.

The interface includes capabilities for rendering markdown-formatted tables and code blocks, converting text responses into audible speech via system-level synthesis, and managing a local persistence store for conversation history.

## Tags

### Part of an Awesome List

- [Private LLM Chat Interfaces](https://awesome-repositories.com/f/awesome-lists/more/works-with-ava/editor-integrated-chat-interfaces/private-llm-chat-interfaces.md) — Provides a private LLM chat interface for interacting with self-hosted models on Apple devices.
- [Inference and Serving](https://awesome-repositories.com/f/awesome-lists/ai/inference-and-serving.md) — Chat application for self-hosted models on Apple devices.
- [Inference Engines](https://awesome-repositories.com/f/awesome-lists/ai/inference-engines.md) — iOS/macOS app for interacting with self-hosted models.

### Artificial Intelligence & ML

- [Local Model Chat Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-application-frameworks/local-on-device-ai/local-chat-analysis-agents/local-file-chat-agents/local-model-chat-interfaces.md) — Offers a local model chat interface for privacy-focused interaction with self-hosted servers.
- [Ollama Chat Clients](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-application-frameworks/local-on-device-ai/ollama-engine-integrations/ollama-model-runners/ollama-chat-clients.md) — Serves as a native Ollama chat client for interacting with self-hosted models via the Ollama API.
- [Private Model Connectors](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-provider-integrations/private-model-connectors.md) — Provides specialized connectors for integrating self-hosted private models into the chat interface. ([source](https://github.com/augustdev/enchanted#readme))
- [Local Model Management](https://awesome-repositories.com/f/artificial-intelligence-ml/local-model-management.md) — Provides tools for local model management, including switching between different LLMs on a private server.
- [Multimodal Prompting](https://awesome-repositories.com/f/artificial-intelligence-ml/prompt-engineering-guides/multimodal-prompting.md) — Supports multimodal prompting by combining text, images, and voice inputs in a single request. ([source](https://github.com/augustdev/enchanted#readme))
- [Behavioral Guideline Configuration](https://awesome-repositories.com/f/artificial-intelligence-ml/custom-model-definitions/behavioral-guideline-configuration.md) — Allows users to define behavioral guideline configurations through persistent system prompts. ([source](https://github.com/augustdev/enchanted#readme))
- [Multimodal Encoders](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-encoders.md) — Implements multimodal encoders to package text, images, and audio into a unified request format.

### Data & Databases

- [Conversation History Stores](https://awesome-repositories.com/f/data-databases/conversation-history-stores.md) — Maintains conversation history stores to allow users to manage and reference previous chat logs. ([source](https://github.com/augustdev/enchanted#readme))
- [Local Interaction Stores](https://awesome-repositories.com/f/data-databases/local-data-stores/local-interaction-stores.md) — Implements local interaction stores to persist conversation history and session data on-device.

### DevOps & Infrastructure

- [Self-Hosted AI Clients](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-ai-clients.md) — Implements a self-hosted AI client that synchronizes conversation history across iOS and macOS.

### User Interface & Experience

- [Multimodal Chat Clients](https://awesome-repositories.com/f/user-interface-experience/multimodal-chat-clients.md) — Acts as a multimodal chat client supporting text, voice, and image interactions.
- [Markdown Renderers](https://awesome-repositories.com/f/user-interface-experience/data-display-components/markdown-renderers.md) — Ships with markdown renderers for structural formatting of AI-generated lists, tables, and code. ([source](https://github.com/augustdev/enchanted#readme))

### Content Management & Publishing

- [Markdown Renderers](https://awesome-repositories.com/f/content-management-publishing/markdown-renderers.md) — Includes markdown renderers to display formatted tables and code blocks in the chat view.

### Mobile Development

- [Cross-Platform Apple Applications](https://awesome-repositories.com/f/mobile-development/cross-platform-apple-applications.md) — Delivers a unified experience as a cross-platform Apple application for iOS and macOS.
- [SwiftUI](https://awesome-repositories.com/f/mobile-development/ios-apple-ecosystem/swiftui.md) — Built with SwiftUI to provide a native, reactive user interface across iOS and macOS.
