Privacy-first, hyper-personalized, and always available AIβright in your pocket.
Step into the future of AI, on your terms.
Report Bug
Β·
Request Feature
Cortex redefines your relationship with artificial intelligence. It's a revolutionary mobile application that places the power of cutting-edge AI directly in your hands, designed with three core principles: Privacy, Personalization, and Performance. Whether you're offline on a remote trail or connected to the cloud, Cortex ensures your AI companion is always there for you.
Control your data, customize your experience, and access the pinnacle of AI from anywhere.
![]() |
![]() |
![]() |
![]() |
Screenshot 1 | Screenshot 2 | Screenshot 3 | Screenshot 4 |
![]() |
![]() |
![]() |
![]() |
Screenshot 5 | Screenshot 6 | Screenshot 7 | Screenshot 8 |
- Why Choose Cortex?
- Key Features
- How It Works
- Subscription Tiers
- The Vision & Roadmap
- A Note on Perseverance
- Technologies Used
- Contributing
- License
- Legal & Attributions
- Stay Updated
- π§ AI, Anywhere: Use powerful AI with or without an internet connection. True portability.
- π‘οΈ Privacy-First by Design: Your data is yours. With offline mode, your conversations never leave your device.
- π¨ Unmatched Personalization: From visual themes to creating your own AI models, make Cortex uniquely yours.
- π Open Source & Transparent: Built on trust and community. Our code is on GitHub for anyone to review.
- β¨ Sleek & Modern Interface: Powerful features wrapped in a simple, fast, and beautiful package built with Flutter.
-
Dual AI Modes:
- Offline AI (Llama.cpp): Run models directly on your device. 100% private, no internet needed.
- Online AI (Cloud-Powered): Access state-of-the-art models like GPT-4o and Amazon Nova via our secure servers.
-
π§ͺ Your Personal AI Laboratory:
- Create & Upload Models: Craft your own AI assistant from scratch or upload an existing GGUF model. Create unique characters or expert advisors with full control and no technical expertise required.
- Automated Safety: To protect our community, all user-created and uploaded models are automatically reviewed against our content policies.
-
π¨ True Customization:
- Go beyond light and dark mode. Personalize your interface with a rich library of themes to create an aesthetic experience that's truly yours.
-
π€ Interactive AI Characters:
- Engage with a growing roster of AI characters, each with a unique personality and purpose. Get help from a lawyer, learn with a teacher, or have fun with creative personas.
Cortex offers two distinct modes to balance privacy and power.
- Engine: Powered by a highly optimized
Llama.cpp
engine integrated via JNI (Java Native Interface). - Data Flow: All processing happens 100% locally. Your prompts and AI responses never leave your device, ensuring absolute privacy.
- Safety: To maintain a safe environment, the app periodically downloads an updated set of moderation rules from Google Firebase (when online). The safety check itself is then performed locally on your device without transmitting any of your private conversation data.
- Gateway: In this mode, prompts are sent to premium cloud-based AI models through OpenRouter, a third-party API gateway.
- Data Flow & Safety:
- Your prompt is first sent to our partners (e.g., OpenAI) for an automated safety review.
- If it passes, it's securely relayed through our Cloudflare infrastructure to OpenRouter, which routes it to your selected AI provider (e.g., Anthropic, Google).
- Privacy Note: This mode is less privacy-focused as your data is transmitted to external servers. We act as a secure relay and do not permanently store your conversation content. Please review the privacy policies of our partners.
Cortex is accessible to everyone. Choose the level that fits you best.
-
πΉ Free Tier:
- Explore our online models with daily usage limits. A great way to get started.
-
β¨ Plus, Pro, & Ultra Tiers:
- Unlock the full potential of Cortex with higher usage limits, the ability to create and upload your own models, access to premium themes, and much more. Cancel anytime.
For the most up-to-date pricing and feature details, please check the products section within the app.
Our mission is to make Cortex the central hub for personal artificial intelligence. We are just getting started. Hereβs a glimpse of what the future holds:
- π Bring Your Own Key (BYOK): Use your own API keys from various AI providers to bypass the Cortex credit system entirely.
- π¨ Multi-Modal AI: Go beyond text. Generate images, voice, and video directly within Cortex.
- π Train from Scratch: An advanced feature allowing users to train new models on their own datasets.
- π£οΈ Real-Time Interaction: Engage in seamless voice and video conversations with your AI companions.
- π€ Autonomous AI Agents: Deploy AI agents that can understand complex goals and perform multi-step tasks for you.
- π» Cortex for Web: Access your personalized AI universe from any device with a web browser.
The journey to build Cortex has been a marathon, not a sprint. We started this journey at just 15 years old, pouring our passion into the project only to face a wall of resistance: over 20 rejections from app stores, 2 account suspensions, and countless warnings.
We could have given up, but we believed in the vision: an AI that serves the user, not the other way around. This project is a testament to resilience. For every developer, creator, or dreamer facing setbacks: don't stop. Your persistence is your greatest asset. Keep building.
- π± Frontend: Flutter, Dart
- βοΈ Backend & Cloud:
- Runtime: Node.js
- Hosting & CDN: Google Cloud, Cloudflare
- Authentication & DB: Google Firebase
- π§ AI Core:
- Online Gateway: OpenRouter
- Offline Engine: Llama.cpp (C and C++ with JNI Bindings)
- π Localization:
flutter_localizations
(using ARB files)
Welcome, developer! We are thrilled that you want to explore the inner workings of Cortex.
Follow these steps carefully to set up your own instance of Cortex.
Make sure you have the following tools and versions installed on your system.
- Flutter SDK:
3.32.7
or newer - Dart SDK:
3.8.1
or newer (comes with Flutter) - Java JDK: Version 11 (
JavaVersion.VERSION_11
) - Android Studio: Recommended for managing Android SDKs and emulators.
- Android NDK: Version
26.1.1090125
is used in this project. You can install a specific version via the Android Studio SDK Manager (Tools > SDK Manager > SDK Tools
). - Git
Before you even run the app, you need to set up your own backend infrastructure. This is the most critical part of the setup.
The app heavily relies on Google Firebase for authentication, database, and safety rules.
- Go to the Firebase Console and create a new project.
- Enable Authentication (Email/Password), Firestore Database, and any other services you see used in the codebase.
- Register a new Android app within your Firebase project.
- Follow the instructions to download the
google-services.json
file. You will place this in theandroid/app/
directory.
Online AI models are accessed via OpenRouter.
- Go to OpenRouter.ai and create an account.
- Get your personal API key. This key will be used by your backend server.
Many features (like user login, name changes, and API key management) are handled by our custom server. You will need to replicate or replace this logic.
- Review the Flutter codebase to identify all HTTP requests made to our servers.
- Create your own backend server (e.g., using Node.js, Python, or your preferred stack) that handles these endpoints.
- Your server will be responsible for securely storing user data and proxying requests to services like OpenRouter using your API key.
- Update the API endpoint URLs in the Flutter codebase to point to your new server.
Now you can set up the project on your local machine.
-
Clone the Repository:
git clone https://github.com/VertexCorporation/Cortex.git cd Cortex
-
Initialize Submodules (Llama.cpp): Cortex uses
llama.cpp
for its offline AI engine, included as a Git submodule. You must initialize it:git submodule update --init --recursive
-
Configure Android:
- Place the
google-services.json
file you downloaded in Step 2.1 into theandroid/app/
directory. - Create a Keystore: You need to sign your app for development. Follow the official Flutter guide to create and reference a keystore. This involves creating a
key.properties
file in theandroid/
directory that should NEVER be committed to Git.
-
Install Dependencies:
flutter pub get
-
Build and Run: You should now be able to run the app. The Android Gradle build process is configured to automatically compile the
llama.cpp
engine using the NDK.flutter run
This is a complex setup, but once completed, you will have a fully functional, independent version of Cortex. Happy coding!
Cortex is built on the spirit of open-source collaboration and is now live! We actively welcome contributions that help us shape the future of personal AI. Hereβs how you can help:
- β Star the repository to show your support.
- π Open an issue to report bugs, suggest features, or ask questions.
- π΄ Fork the repository and submit a Pull Request with your bug fixes or new features. Please review our contribution guidelines or open an issue first to discuss significant changes.
- π’ Share your feedback on the app to help us refine the user experience.
- π€ you can also support us with a subscription or credits since our servers sadly dont run on github stars π€ͺ
Cortex is proudly open source and released under the Apache 2.0 License.
See the LICENSE
file for full details.
Your trust is our priority. We are committed to transparency in how we operate and what we build with.
- Privacy Policy - Understand how we handle your data.
- Terms of Service - The rules that govern your use of Cortex.
- Full Attributions - A detailed list of third-party assets, icons, and their licenses.
Follow the repository and our website for the latest news, updates, and feature announcements.
vertexishere.com | [email protected]
Join the revolution. Where personalization meets true AI freedom.
Thank you for exploring Cortex. Together, we are building the future of AI.