Candor for iOS is a private journal with a real AI on board — Apple MLX running Gemma and Llama on the Metal GPU, encrypted at rest with the iOS Secure Enclave, synced through your own iCloud. No server reads you. No model trains on you. Face ID is the key.
Notes apps sync to a vendor cloud you don't control. Mood-tracker apps sell aggregate trends to advertisers. AI chatbots train on whatever you paste in, and a year later the company is acquired by someone else. So you stopped writing the actual thing — and went back to writing the safe version, or nothing at all.
The problem was never the writing. The problem was that no app on your phone had earned the right to hold what you actually wanted to say.
Every entry — typed, dictated, photographed — is sealed with XChaCha20-Poly1305 the moment it lands, using a key your passphrase derives via Argon2id. The encrypted blobs sync through your private iCloud database; we never see a row. The AI that helps you reflect runs on the device's Metal GPU through Apple's MLX framework, in airplane mode if you want.
Write honestly. Keep the intelligence anyway.
Write in the app, dictate by voice, dictate from the lock-screen widget, share into Candor from any other app, or say "Hey Siri, add to Candor." Cold-start to first keystroke is gate-free — the AI never blocks you from typing.
Open Reflect, scope to last week / last month / a custom range / a hand-picked set of notes, then tap a prompt: What's on my mind, Patterns, Open questions. The model runs on-device — useful in airplane mode, useful on the subway.
Encrypted CloudKit sync across your iPhone and iPad. Per-entry version history, autosave outbox, and a Sync Health screen that shows last error and lets you restore older revisions. Export to encrypted .ilbk or plain markdown whenever you choose.
Cormorant serif body. iOS-native toolbar. A floating gold pencil from the library. A bottom sheet with insights you can insert with one tap — and undo with one shake.



Per-record XChaCha20-Poly1305. Argon2id (32 MiB / 3 iter) for password-derived keys. Master DEK held only in RAM, wiped the moment Candor backgrounds. Face ID gates re-entry. .completeFileProtection on every queued draft.
Pick your on-device model: Gemma 3 (1B / 4B / 12B), Llama 3.2 3B, or multimodal Gemma 4 E4B. Auto-recommended to your iPhone's RAM ceiling. Switching models is instant — no re-download. iCloud-storm aware so the model never battles a sync for memory.
Twelve curated reflection prompts plus your own. Scope to last week, last month, a custom date range, or hand-picked notes. The model only sees what you scoped — and it runs on your phone, even with no signal.
1.5-second autosave. Background-task assertion holds during scene-phase transitions so encrypt + persist + iCloud export complete before the OS suspends. Per-entry 5-version history. A Sync Health screen surfaces failures the OS would otherwise hide.
Lock-screen widget. Share extension from any app. Siri intent ("Add to Candor"). Custom URL scheme deep links (candor://write, candor://voice). All capture surfaces queue plaintext to an App Group inbox while locked, then drain into encrypted entries on next unlock.
When the model offers a reflection or a question, tapping Insert doesn't mutate your text out from under you. The insert lands in UIKit's undo manager — shake-to-undo and the keyboard's undo arrow both reverse it. AI mutations to your own writing without one-tap reversibility erode the trust contract; we close that.


"Hey Siri, add to Candor" runs the AppendToCandor App Intent. The phrase is registered with the system, so it works from CarPlay and from your wrist. Locked Candor can't decrypt — so the intent enqueues plaintext, and your next foreground unlock turns each capture into its own encrypted entry.
Tap a widget to write a note instantly — even with Candor locked. The widget surfaces a tiny QuickCapture sheet that cannot touch the model context or the DEK; only Save and Cancel. Drained on unlock.
Highlight text in any app, hit Share, pick Candor. The extension writes to the same App Group inbox and sets the source on the entry. A 600-word article you saved from Safari becomes a journal entry with one tap.
candor://write, candor://voice, candor://open. Wire them into Shortcuts, your launcher, or a personal automation. Voice deep link auto-starts the microphone after the unlock settles.
Apple Speech for fast English transcription, sherpa-onnx Omnilingual ASR for fully offline multilingual notes. Everything stays on-device. Walk and talk on a hike with no signal — it still works.
The Write surface never waits for the model to load. The AI is opt-in via the Spark button. Type the first character before the model is even asked to think.
Your archive is only as useful as your ability to find a thing. Candor's search bar runs three layers in order — exact wins over fuzzy, fuzzy wins over none.
"Last spring," "around June," "last week," "since the new year" — the parser strips the date phrase from the query and filters the result. No setup, no syntax.
Diacritic-folded, lowercased, prefix-expanded inverted index over body, title, mood, and category. Built off-thread; "anx" matches anxious; multi-word queries AND-intersect.
Apple's NLEmbedding.sentenceEmbedding, 512-dim cosine similarity, language-aware. Vectors live only in memory and are purged the moment Candor locks. No model download, no third-party dependency.
No surveillance trade-off, no half-measures.
| iOS feature | Why you care |
|---|---|
| Apple MLX on the Metal GPU | Real on-device intelligence, not a cloud round-trip dressed as one. Works in airplane mode. |
| User-selectable model (Gemma / Llama, 1B–12B) | The 4B Gemma fits an 8 GB iPhone; Llama 3.2 3B is the safest small choice. Pick the one your phone can hold; switching is instant. |
| End-to-end encrypted iCloud sync (CloudKit private DB) | iPhone and iPad share one encrypted vault. Apple stores ciphertext; we don't run a server at all. |
| Face ID / Touch ID + Secure Enclave | Your biometric is the key — not a UI gate over an unlocked database. |
| App Intents / Siri / Shortcuts | "Hey Siri, add to Candor" — and one journaling intent later, your hands are free. |
| Lock-screen Widget Extension | Write without unlocking. The widget queues plaintext into an App Group inbox; your next unlock turns it into an encrypted entry. |
| Share Extension | Send any selection from Safari, Mail, or Notes straight into Candor. Source stamped on the entry. |
| Apple Speech + Omnilingual ASR | Fast English transcription via Apple's built-in stack; Omnilingual sherpa-onnx 1B for fully offline multilingual journaling. |
| 1.5-second autosave + background-task assertion | Caps loss to half a sentence. iOS gives encrypt + persist + iCloud export time to land before suspend. |
| Per-entry 5-version history | CloudKit's last-write-wins still applies, but the loser is recoverable from Sync Health → Earlier versions. |
| Pending-draft outbox | Encrypted ciphertext snapshots survive a crash. Recovered and merged on next launch. |
| Sync Health screen | Last sync, last error, unflushed outbox count, every entry with stored versions. The first iOS journal that shows you the sync. |
| FTS + temporal + semantic search | Find "the night I called my sister" without remembering the date or the words. NLEmbedding stays in RAM and is purged on lock. |
| AI insert undo (UIKit undo manager) | The AI never edits your text in a way one shake can't undo. |
| Encrypted .ilbk export & restore · Pro | Cross-platform with the Android and web apps. One passphrase, one vault, three platforms. |
| Plain-markdown export, optional assets · Pro | Drop straight into Obsidian, Bear, or any markdown editor. Voice files and image attachments included if you toggle on. |
| Obsidian vault import · Pro | Bring an existing Obsidian vault into Candor. Frontmatter, folder→category, filename-date heuristics handled. |
| .ilbk import (free) | Reinstalling on a new iPhone? Your encrypted vault restores without the paywall — the recovery promise is non-negotiable. |
| Library-first UI mode | Bottom-bar-free layout. The library is the home screen. Floating gold pencil opens a fresh page. |
| Trust panel ("What's where") | The single screen reviewers screenshot. Lists every place your data sits and what it's protected by. |
| Storage Manager | Per-category disk reclaim — voice, attachments, AI models, transcription models. Free a model you don't use without deleting an entry. |
Notes, Reminders, Things, Day One — but you've outgrown the cloud trade-off. You want one encrypted vault that follows you between iPhone and iPad and never reads itself.
Already on Signal, Proton, 1Password. Reads architecture pages before downloading anything. Pays for tools that earn it.
You wired your morning routine into a Shortcut and you want a journal that drops into it cleanly. Three App Intents and three deep links — done.
Voice entries on a plane with no Wi-Fi. The AI still works. Apple Speech transcribes; MLX runs the reflection on the Metal GPU at 30,000 ft.
You already have years of writing somewhere. Bring an Obsidian vault in, or a backup file from another tool, or just start fresh — and trust that you can leave with everything in plain markdown.
Every word you write, every on-device AI feature, every voice entry — free, on your iPhone, forever. Pro is a monthly subscription that unlocks the cross-device safety net: end-to-end encrypted iCloud sync, full-vault export, Obsidian import. Cancel anytime — your local archive keeps working.
Pricing shown is the U.S. list price. Apple sets local equivalents. Subscriptions auto-renew until cancelled in Settings → Apple ID → Subscriptions. Recovery imports — .ilbk and ZIP — stay free so a lapsed subscription never strands your archive.
Most journaling apps add AI by adding a cloud call. Candor adds AI by running a model on your phone. The difference is structural, not marketing.
iCloud.com.belvantis.candor. Apple stores ciphertext; the DEK that decrypts it never leaves your device.
A chronological list when you want to scroll, a card grid when you want to scan. Mood dots in both, and the floating pencil opens a new page from anywhere.


No. Not technically, not with a warrant, not by accident. Your entries are encrypted on your device with a key derived from your passphrase via Argon2id, and held only in RAM while Candor is unlocked. iCloud holds ciphertext. We don't run a server. Even if we wanted to read your text, there's no path from where we sit to where it lives.
On your iPhone or iPad, on the Metal GPU, through Apple's MLX framework. The default model is recommended to your device's RAM (Gemma 3 1B for 4–6 GB iPhones, Gemma 3 4B for 8 GB+); you can switch to Llama 3.2 3B or, on a Pro Max, the multimodal Gemma 4 E4B. Confirm it yourself by airplane-moding your phone — Reflect, Spark, and Buddy all keep working.
Sign into a new iPhone with the same Apple ID and your encrypted vault syncs back from iCloud automatically. Restore your Pro IAP from the App Store and unlock the same vault with your passphrase. Or, if you exported a .ilbk file, drop it into Onboarding's "Restore from .ilbk backup" path on a fresh install.
We can't recover it. That's the architecture working as designed. The only safe recovery path is exporting a .ilbk backup once and keeping the passphrase in a password manager. Set this up on day one — Settings → Privacy & Storage → Storage will warn you if you haven't.
Pro is an auto-renewing Apple subscription — $2.99/month or $24/year. Apple's StoreKit handles billing through your Apple ID; we never see your card. Manage or cancel anytime in Settings → Apple ID → Subscriptions. Family Sharing is supported on the yearly plan.
Your local vault keeps working forever. Writing, on-device AI, voice journaling, search, version history — all free, all yours. The Pro features that pause are the cross-device and export surfaces: iCloud sync, .ilbk and markdown export, Obsidian import. Recovery imports always stay free, so a lapsed subscription never strands your archive.
Everything you do daily is free: writing, on-device AI, voice journaling, search, version history, App Intents, Widgets, Share Extension, FTS + semantic search, .ilbk import, ZIP import. Pro covers the cross-device and exit-ramp surfaces: iCloud sync, .ilbk and markdown export, Obsidian import. Recovery imports stay free so you can always restore on a new device.
Yes — with Pro, into a markdown ZIP that imports cleanly into Obsidian, Bear, Logseq, or any markdown tool, or into an encrypted .ilbk file you can restore on iOS, Android, or web. We want the export to work; vendor lock-in is the opposite of trust.
Your local vault keeps working. iCloud sync keeps working. The on-device model keeps working. You can export .ilbk or markdown anytime. The .ilbk format is documented in our cross-platform contract — even if no one maintained the app, your archive is portable.
Only when you scope it to. Reflect lets you pick "Last week," "Last month," a custom date range, or a hand-picked set of notes — and the model only sees the slice you scoped. There is no always-on RAG; there is no background indexing for the model. The semantic embedding index is purged the moment Candor locks.
Free for the journal — unlimited entries, on-device AI, voice transcription, photos, search, version history. $2.99 / month for the safety net: end-to-end encrypted iCloud sync, full-vault export, Obsidian import.
Candor for iPhone & iPad is a private AI journal from Belvantis. Encrypted on your device. Intelligence on your device. Yours for life.