This page explains Rocal's architecture, how its behavior is controlled, and how to adjust settings when something goes wrong.
Rocal is an advanced, 100% local retrieval-augmented conversation (RAG) system that runs only on your smartphone's limited CPU and RAM.
llama.rn engine (C++ native, connected through a JSI bridge) for very lightweight operation.expo-pdf-text-extract ), RTF, TXT and Markdown.#) plus our own dynamic context layering.To show the risk of data leaving the device accurately, Rocal clearly defines where data is stored and processed.
Processing that accesses outside servers (the cloud).*By design, the app has no processing at all that communicates or sends your chat history or imported confidential data outside.
Processing that involves no network communication but uses file areas and shared storage managed by the OS (Android), or calls native APIs.
com.localai.sharedmodels), without any outside communication.Highly secure processing that is completed only within Rocal's own encrypted local storage and app memory, without even involving OS features.
The AI models in Rocal are strictly grouped and optimized by device RAM and purpose, with an "accuracy-first" and a "speed-first" model in each tier.
How to adjust things when the app is unstable or answers get cut off.
Your smartphone is short of physical memory (RAM), so the OS (Android) is killing the process (Out of Memory).
Choose a model that suits your device's RAM (6GB / 8GB / 12GB / 16GB), one with the "Recommended" tag.
The app's max_tokens (maximum output tokens) limit was reached. Long answers and tables use many tokens.
Increase max_tokens in the model's detailed settings in the app, or type "Please continue".
A. The main differences are the number of AI models you can store locally (limited to 1), the number and size of files you can add (with limits), and whether Obsidian Vault import is unlocked. Neither the free nor the paid version has any ads or outside communication. The app has no feature that outputs or sends data outside.
A. Rocal can analyze the structure of PDF (.pdf), RTF (.rtf), TXT (.txt) and Markdown (.md) files offline.
All analysis is completed only in your smartphone's internal storage and memory. Nothing is ever sent outside.
A. The built-in multilingual local OCR (ML Kit) transcribes the text on your device.
It recognizes Japanese, English, Chinese, Korean, Thai and Hindi, switching recognizers on the device, so multilingual documents can be turned into text and added to the RAG search engine without a network connection.