{"data":{"slug":"gluonfield-enchanted","name":"enchanted","tagline":"iOS and macOS app for chatting with self-hosted language models using Ollama.","github_url":"https://github.com/gluonfield/enchanted","owner":"gluonfield","repo":"enchanted","owner_avatar_url":"https://avatars.githubusercontent.com/u/5672094?v=4","primary_language":"Swift","stars":6002,"forks":426,"topics":["ios","large-language-model","llama","llama2","llm","mistral","ollama","ollama-app","swift"],"archived":false,"github_pushed_at":"2026-07-07T19:34:55+00:00","maintenance_label":"Steady","stars_delta_30d":16,"url":"https://www.graphcanon.com/tools/gluonfield-enchanted","markdown_url":"https://www.graphcanon.com/tools/gluonfield-enchanted.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/gluonfield-enchanted","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=gluonfield-enchanted","description":"Enchanted is iOS and macOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.","homepage_url":null,"license":"Apache-2.0","open_issues":114,"watchers":44,"ai_summary":"Enchanted is an open-source iOS and macOS application for interacting with privately hosted large language models through the Ollama server framework, supporting various models such as Llama2, Mistral, Vicuna, and others. The app offers a secure and private multimodal interface designed to be used across multiple devices in the Apple ecosystem.","readme_excerpt":"[<img src=\"https://img.shields.io/badge/App_Store-0D96F6?&logo=app-store&logoColor=white\">](https://apps.apple.com/gb/app/enchanted-llm/id6474268307)\n\n\n\n[<img src=\"https://img.shields.io/twitter/url?url=https%3A%2F%2Ftwitter.com%2Famgauge\">](https://twitter.com/amgauge)\n\n\n\n\n# Enchanted\n\n[Jaz](https://github.com/gluonfield/jaz) is the new iteration of this project.\n\nEnchanted is an open source, [Ollama](https://github.com/jmorganca/ollama) compatible, elegant macOS/iOS/visionOS app for working with privately hosted models such as Llama 2, Mistral, Vicuna, Starling, and more. It's essentially ChatGPT app UI that connects to your private models. The goal of Enchanted is to deliver an unfiltered, secure, private, and multimodal experience across all of your devices in the iOS ecosystem (macOS, iOS, Watch, Vision Pro).\n\nIf you like the project, consider leaving a ⭐️ and following on [𝕏](https://twitter.com/amgauge).\n\n## App Store\n\n[<img src=\"https://i.ibb.co/7WXt3qZ/download.png\">](https://apps.apple.com/gb/app/enchanted-llm/id6474268307)\n\nNote: You will need to run your own Ollama server to use the app. Read instructions below.\n\n## Demo\n\n[<img src=\"./assets/promo.png\">](https://www.youtube.com/watch?v=zW3roZ_vM5Q)\n\n[Vision Pro Demo](https://www.youtube.com/watch?v=y4ZeGU5IdHA)\n\n## Showcase\n\n### Macbook\n\n\n\n#### Dark mode\n\n\n\n#### Settings\n\n<img src=\"https://github.com/AugustDev/enchanted/assets/5672094/b03acfc7-cbc3-4bab-92cd-73d3eb75b47e\" width=\"1000\" height=\"100%\">\n\n#### Completions\n\n <img src=\"https://github.com/AugustDev/enchanted/assets/5672094/5ca80a65-1bec-4d6c-8065-f0a26861c3c2\" width=\"1000\" height=\"100%\">\n\n#### Use from anywhere\n\nhttps://github.com/AugustDev/enchanted/assets/5672094/221d2a48-9218-4579-b284-a1ad2845e4d6\n\n#### Build custom prompt templates and use anywhere\n\n<img width=\"599\" alt=\"Xnapper-2024-05-02-18 57 19\" src=\"https://github.com/AugustDev/enchanted/assets/5672094/7b69fe50-5399-4c0b-a269-f28353b8ca27\">\n\nhttps://github.com/AugustDev/enchanted/assets/5672094/8bdebd5e-2910-4855-bb10-91239cafbc28\n\n#### Custom completion\n\nhttps://github.com/AugustDev/enchanted/assets/5672094/2ef476e7-8fc5-4992-9152-6df3847056d6\n\n### iPhone\n\nMultimodal\n\n<img src=\"https://github.com/AugustDev/enchanted/assets/5672094/f2a7dafa-9470-4689-9f5a-27b6eb0e168d\" width=\"1000\" height=\"100%\">\n\nMarkdown\n\n<img src=\"https://github.com/AugustDev/enchanted/assets/5672094/9caefcb2-69eb-46d0-8d4f-b6269d7c2937\" width=\"1000\" height=\"100%\">\n\nConversation history\n\n<img width=\"959\" alt=\"Xnapper-2024-05-03-12 00 28\" src=\"https://github.com/AugustDev/enchanted/assets/5672094/7dade8ec-e94d-4936-9237-f2f2bc1533f2\">\n\n### Vision Pro\n\n<img width=\"1534\" alt=\"image\" src=\"https://github.com/AugustDev/enchanted/assets/5672094/810f600a-4377-48e3-9c94-7bb90b78acaf\">\n\n<img width=\"1496\" alt=\"image\" src=\"https://github.com/AugustDev/enchanted/assets/5672094/6014a0b4-03ed-4def-b26c-b9baefad3781\">\n\n\n\n\n- Text to Speech (Read Aloud)\n- Conversation history included in the API calls\n- Dark/Light mode\n- Conversation history is stored on your device\n- Markdown support (nicely displays tables/lists/code blocks)\n- Voice prompts\n- Image attachments for prompts\n- Specify system prompt used for every conversations\n- Edit message content or submit message with different model\n- Delete single conversation / delete all conversations\n- macOS Spotlight panel <kbd>Ctrl</kbd>+<kbd>⌘</kbd>+<kbd>K</kbd>\n- All features work offline\n\n## Usage instructions\n\nEnchanted requires Ollama v0.1.14 or later.\n\n### Case 1. You run Ollama server with public access\n\n1. Download Enchanted app from the App Store.\n2. In App Settings specify your server endpoint.\n\nYou're done! Make a prompt.\n\n### Case 2. You run Ollama on your computer\n\n[Video instructions here](https://www.youtube.com/watch?v=SFeVCiLOABM)\n\n1. Start Ollama server and download models for usage.\n2. Install ngrok and forward your Ollama server to make it publicly accessible\n\n   ```shell\n   ngrok http 11434 --host-header=\"localhost:11434\"\n   ```","github_created_at":"2023-12-13T18:55:26+00:00","created_at":"2026-07-15T11:03:37.218042+00:00","updated_at":"2026-09-20T05:12:38.935513+00:00","categories":[{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"}],"tags":[{"slug":"ios","name":"ios"},{"slug":"large-language-model","name":"large-language-model"},{"slug":"llama2","name":"llama2"},{"slug":"macos","name":"macos"},{"slug":"mistral","name":"mistral"},{"slug":"ollama","name":"ollama"},{"slug":"vicuna","name":"vicuna"}],"trust":{"provenance":{"is_fork":false,"github_id":731293077,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T05:12:37.118Z","maintenance":{"label":"Steady","score":60,"methodology":"github_public_v1","releases_90d":0,"days_since_push":74,"last_release_at":"2026-06-15T06:55:18Z","stars_delta_30d":16,"open_issues_delta_30d":1},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T11:03:38.761Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T05:12:38.128Z"},"languages":{"value":["swift"],"source":"github.language","observed_at":"2026-09-20T05:12:38.128Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-20T05:12:38.128Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["Use Enchanted if you need a user-friendly application specifically designed to work across Apple devices including Vision Pro.","Consider it if you require an app that supports offline usage along with conversation history stored locally on the device."],"when_not_to_use":["Avoid using Enchanted if support for non-Apple ecosystems is required as it exclusively operates within the Apple ecosystem.","Do not use this tool if your workflow does not include a self-hosted Ollama server, since the app cannot operate without one."],"source":"enrich:decision_facts","observed_at":"2026-07-17T10:06:37.868Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Enchanted is an open-source iOS and macOS app facilitating interaction with self-hosted language models through the Ollama server framework, offering a secure and private multimodal interface for chatting."}]}}