Where your data goes
Five lanes, and everything on this page is a detail of one of them. Lane one is storage, on your computer. Lanes two to four are the calls Lorah makes to work, and each carries the pieces of lane one it needs: a prompt, the memory that fits, a key to authenticate. Lane five moves only when you ask it to.
Lane 2. The model you chose.
A specialist's prompt, the memory that fits, the documents assigned to it, and your key go to that specialist's provider. If web search is on, the same provider runs the search.
Lane 3. Lorah's own runtime.
Sync, room decisions and the Compiler, with your brief and files, run on Anthropic, OpenAI or a local model that passed a quality test in Settings; until it passes, they use your Anthropic or OpenAI key. The Compiler names the runtime and asks before it sends.
Lane 4. Operational, tiny.
Licensing and update checks. Optional crash reports, off by default. No workspace content in those operational requests. The details are further down.
Lane 5. Only when you ask.
Read a link: Lorah fetches that page from your computer. An MCP connector you added: traffic to that connector. Export: a file you keep.
What is on your machine
Lorah is a desktop app. The workspace lives on disk where you installed it.
Bring your own key
We don't see it, and we don't take a cut.
What a model provider sees
Anthropic, OpenAI, Google, Perplexity or xAI, whichever the specialist is bound to. Inference happens on the provider's servers, which is unavoidable, and Lorah does not see this traffic.
- The prompt.
- The model name.
- Your API key.
- The completion.
- Don't enable that provider in Settings.
- Use a different provider for sensitive specialists. Each specialist is bound to one provider at a time.
What Lorah's servers see
Two things, and only two things.
Licensing. Five fields.
When you sign in or refresh your license, license.lorah.ai checks your subscription and stores exactly these:
Once a day the app checks in with:
Only if you claim an offer at lorah.ai/claim:
A claim you never confirm is deleted after 30 days, and one that could not give you a licence after 12 months. The labels, referring site and country are removed after 12 months. A confirmed claim stays with the licence it created, so each email gets one offer licence. Claiming does not add you to any mailing list.
Updates. One GET.
A periodic HTTPS request to the release server to see whether a newer version exists. No workspace content travels with it.
- No logging of prompts or completions.
- No error reporting that captures conversation content.
- No Lorah cloud that stores, mirrors, syncs or trains on your workspace.
Crash reports, only if you switch them on
Off by default. You can turn them on at first run or later in Settings.
Settings
Data & Privacy
Everything here is off until you switch it on. No switch sends the content of your work.
Settings, Data & Privacy. A report carries the error type, the app version and platform, and whether a sync succeeded or failed. Never chat content, memory, file names, prompts or API keys. You can read every queued report before it sends. Two further switches stay off unless you want them.
License and billing are separate from your workspace
A separate service at license.lorah.ai handles checkout for Pro through Stripe, the Stripe customer portal for changing your card or plan or cancelling, and license validation. It has no access to workspace data.
Export anytime, connect only what you add
You own your data because it is already on your machine.
