oxproxion is a versatile and user-centric Android chat application designed to interact with various Language Learning Models (LLMs). It provides a seamless interface for managing conversations, customizing bot personas, and saving chat histories.
🤖 Multi-Model Support: Switch between different LLM bots and models.
💬 Chat Interface: A clean and intuitive interface for conversing with AI models.
💾 Save & Load Chats: Save your text chat sessions and load them later to continue the conversation.
📤📥 Import & Export: Easily import and export your chat histories.
⚡ Streaming or Non-Streaming Responses: You choose!
🖼️ Chat with Images: With models that support it!
🖼️ Image Generation: With models that support it!
✍️ System Message Customization: Create, edit, and manage a library of system messages to guide the AI's behavior and persona.
🔗 OpenRouter Integration:
• Tap icon in model list to open the OpenRouter models list in your browser.
• Long-press the API key icon to view your remaining OpenRouter credits.
📋 Effortless Copying: Press any avatar to copy the corresponding response to the clipboard.
📄 On-Device PDF Export: Long-press the AI avatar icon to generate a PDF of that specific response, created locally using Android's native tools.
🛠️ Built with Modern Tech: 100 % Kotlin, leveraging Jetpack libraries, Coroutines for asynchronous tasks, and Ktor for networking.
Here are some screenshots of the app in action:
A view of the app's primary interface.
Image Generation
Custom System Messages
Add Models to your delight!
Markdown delight!
Customize your experience in the options menu.
Your Model List
Vision Model
Advanced Reasoning Settings
- UI: Android Jetpack, Material Components, View Binding
- Architecture: MVVM (ViewModel, LiveData/StateFlow)
- Asynchronicity: Kotlin Coroutines
- Database: Jetpack Room for local storage
- Networking: Ktor HTTP Client
- Markdown Rendering: Markwon
To build and run the project, follow these steps:
- Clone the repository:
git clone https://github.com/stardomains3/oxproxion.git
- Open in Android Studio: Open the project in the latest version of Android Studio.
- Build the project: Android Studio should automatically sync the Gradle project. Click the "Run" button to build and install the app on an emulator or a physical device.
This application requires an API key from OpenRouter.ai to function. You will need to create an account, add credits, and obtain your API key.
Once you have your key, you can add it to the app where prompted.
Disclaimer: This project is not affiliated with, endorsed by, or sponsored by OpenRouter.ai in any way.
If you find this app useful, please consider supporting its developer: Buy Me a Coffee ☕
This project is licensed under the Apache License 2.0. See the LICENSE file for details.








