On-Device GGUF Engine
Run open-weights models (Qwen 2.5, Llama 3.2, Gemma 2, Phi-3 Mini) with zero internet connection, real-time tok/s metrics, and SAF storage persistence.
Run native quantized GGUF models directly on your phone with real-time token telemetry. Auto-save every conversation into an open Obsidian-compatible Markdown vault with YAML frontmatter, execute autonomous MCP tools, and orchestrate top cloud models seamlessly.
val state by viewModel.uiState
.collectAsStateWithLifecycle()
Text("Result: ${state.data}")
---
id: "a1b2c3d4-e5f6"
title: "StateFlow Compose"
model: "Qwen2.5-0.5B"
tags: ["kotlin", "compose"]
---
# StateFlow Compose
## 🤖 Oorty — 17:02 | ~520 tok
StateFlow is an observable holder...
Unifying On-Device & Cloud AI Ecosystems
From offline GGUF execution to Markdown databases, every layer is engineered for performance and privacy.
Run open-weights models (Qwen 2.5, Llama 3.2, Gemma 2, Phi-3 Mini) with zero internet connection, real-time tok/s metrics, and SAF storage persistence.
Every chat is dual-written as standard .md files into Documents/Oorty/chats/ with structured YAML frontmatter, headers, tags, and speed logs.
Active hardware memory safety: checks real-time available RAM via ActivityManager.MemoryInfo to prevent system out-of-memory crashes.
384-dimensional vector embeddings rank past conversations using Cosine similarity to automatically inject relevant memory into fresh prompt turns.
Connect to Model Context Protocol (MCP) servers and execute multi-step tool calls even on compact on-device models with JSON schema injection.
All API keys, model presets, and chat vaults are stored locally on your device with optional hardware biometric fingerprint and face unlock.
Select your phone's memory to find the perfect on-device GGUF model that runs smoothly without crashing.
Unlike proprietary chat apps that lock your conversations into closed cloud databases, Oorty writes standard .md files straight to your device's Documents/Oorty/chats/ folder.
Documents/Oorty/ to search, tag, and link your AI discussions instantly.Oorty integrates a native llama.cpp engine via Kotlin Coroutines. You can download quantized GGUF models directly from HuggingFace within the app or choose custom files from your device storage. Generation streams token-by-token directly in RAM without sending any data to the cloud.
Yes! Every chat session is saved in public storage at Documents/Oorty/chats/ as standard .md Markdown notes with YAML frontmatter. Open the Obsidian mobile app and tap "Open folder as vault" on Documents/Oorty/ to immediately explore all your chats.
Oorty's built-in HardwareChecker evaluates your device's currently available RAM. If the model requires more memory than is safely available, Oorty displays a warning dialog detailing the RAM deficit and suggests lighter 4-bit quantizations to prevent system crashes.
No! Oorty is 100% free and open-source under the MIT license. For local GGUF models, it runs completely free offline. For cloud models (Gemini, Claude, GPT-4o, Groq), you simply supply your own API keys (BYOK) and pay direct provider rates with zero markup.
Run offline GGUF models, store your knowledge in Obsidian, and orchestrate top cloud LLMs in one unified workspace.