aricode and AriCore are built to keep your work where it belongs — on your devices, under your control.
This policy covers AriCore (the iOS companion app) and aricode (the desktop agent). They are built by the same author and share the same data-handling philosophy: keep it local, keep it encrypted, don't collect what we don't need.
Nothing. Neither AriCore nor aricode has a backend that collects personal information from you. There is no account system, no analytics pipeline, and no crash-reporting SDK phoning home. We don't know how many people are using the app, what they're doing with it, or what models they're running.
AriCore stores the following locally, inside the iOS app sandbox:
Models/.When you delete the app, iOS removes all of this. There is nothing to delete on our side because there is nothing stored on our side.
When you run a local model (a .gguf file you imported), prompts and responses are processed by llama.cpp embedded in the app binary, on your device's CPU and Neural Engine. The model weights and your prompts do not leave your phone. Airplane mode confirms this — local inference continues to work.
When you pair AriCore with an aricode desktop instance over the QR code handshake, the two devices derive a shared secret using X25519 elliptic-curve Diffie–Hellman. After that, every message, file, and command between your phone and your desktop is sealed with ChaCha20-Poly1305 authenticated encryption.
Traffic flows through a relay server we operate so your phone and desktop can reach each other without being on the same network. The relay exists only to forward encrypted bytes.
Random pairing IDs, message sizes, timestamps, and source/destination IP addresses (intrinsic to any network service).
Message content, code, files, prompts, model responses, or anything that identifies you — because we never collected any of that.
Relay metadata is held only long enough to route a message between your devices. There is no persistent traffic log.
You can verify the pairing is direct and uninterrupted by comparing the six-digit fingerprint shown on both devices during pairing. A mismatch means something intercepted the handshake — cancel and try again on a trusted network.
AriCore lets you bring your own API keys for remote providers — OpenAI, Anthropic, DeepSeek, Groq, Ollama Cloud, or any OpenAI-compatible endpoint. When you add a key:
AriCore is not directed at children under 13 and does not knowingly collect information from them. It is a developer tool.
If the data picture ever changes — for example if we ever add anything resembling telemetry — this page will be updated and the effective date at the top will change. Material changes will also be surfaced inside the app the next time you open it.
Since we don't collect personal data, there's nothing on our side to access, export, or delete. To remove everything AriCore has stored on your device, uninstall the app — iOS handles the rest.
Questions, concerns, or a specific request?
Get in touch