Ophelia is a minimalist, SwiftUI-based chatbot interface created for smoother, more engaging conversations.
It supports multiple AI providers—OpenAI, Anthropic, GitHub/Azure-based models—and offers a TestFlight beta for convenient early access. Enjoy speech synthesis, customizable settings, and a dedicated system message field to shape the AI’s behavior.
Now available on TestFlight!
Join the beta to explore upcoming features and help us refine the app.
The app is under active development; some features may be unstable or require additional configuration.
Multiple AI Providers | Rich Model Library | Speech Integration | System Message Customization | Auto-Saved Settings |
---|---|---|---|---|
Integrate seamlessly with OpenAI, Anthropic, or GitHub/Azure-based models. | Access a variety of AI engines (Llama, AI21, Cohere, Mistral, Phi, JAIS, etc.) using a GitHub token. | Enjoy hands-free interactions with built-in speech synthesis (with automatic fallback to system voices). | Fine-tune your AI’s style and behavior via an editable system message. | All credentials, model selections, and custom settings are automatically saved and restored on relaunch. |
OpenAI | Anthropic | GitHub/Azure Integration |
---|---|---|
Supports GPT-3.5 Turbo, GPT-4o mini, and more. | Built-in support for Claude models. | Provide a GitHub token to unlock Azure-hosted models (Llama, AI21, Cohere, Mistral, Phi, JAIS, etc.). |
Example Models
OpenAI GPT-4o
OpenAI GPT-4o mini
OpenAI o1-mini
OpenAI o1-preview
AI21-Jamba-1.5-Large
AI21-Jamba-1.5-Mini
Cohere-command-r
Cohere-command-r-08-2024
Cohere-command-r-plus
Cohere-command-r-plus-08-2024
Llama-3.2-11B-Vision-Instruct
Llama-3.2-90B-Vision-Instruct
Llama-3.3-70B-Instruct
Meta-Llama-3.1-405B-Instruct
Meta-Llama-3.1-70B-Instruct
Meta-Llama-3.1-8B-Instruct
Meta-Llama-3-70B-Instruct
Meta-Llama-3-8B-Instruct
Ministral-3B
Mistral-large
Mistral-large-2407
Mistral-Large-2411
Mistral-Nemo
Mistral-small
Phi-3.5-MoE-instruct (128k)
Phi-3.5-mini-instruct (128k)
Phi-3.5-vision-instruct (128k)
- Various
Phi-3-*
models
jais-30b-chat
Step | Action |
---|---|
1. Clone | bash<br>git clone https://github.com/Ophelia-Chat/ophelia.git<br> |
2. Open in Xcode | Open the cloned folder (ophelia.xcodeproj or ophelia.xcworkspace ) in Xcode. |
3. Run the App | - Build and run on a simulator or physical device. - In Settings, select a provider (OpenAI, Anthropic, or GitHub), enter the corresponding credentials, pick a model, set a system message, and chat! |
API Keys | GitHub Token |
---|---|
- OpenAI - Anthropic |
Generate or use a GitHub token that grants access to Azure-hosted models. |
Important: Without valid API keys or a GitHub token, the app cannot fetch AI responses.
Help shape the future of Ophelia by joining the TestFlight beta. You’ll get exclusive access to the latest features before they’re released to the App Store.
Scenario | Advice |
---|---|
Switching Providers | Make sure to provide the correct credentials for whichever provider you select. If switching to GitHub, remember to supply your GitHub token. |
Speech Errors | If OpenAI-based TTS fails, Ophelia automatically switches to system voices. |
Debugging | For more detailed logs, check the Xcode console while running the app. |
Ophelia is open source under the GNU Affero General Public License v3.0.
Learn more about AGPL v3
Any use of this software over a network must provide access to the source code.
We do this for the good—enhancing AI-human synergy responsibly.
Feedback and contributions are always appreciated! 🤗
Built with ✨ by Robin Kroonen