Chronicler
Reference

Data and privacy

Exactly what is stored, where, and what crosses the network.

Written for the person who has to answer "where does our data actually go?" — about a self-hosted install. On Cloud, the same data lives on our servers instead.

What is stored

WhatWhereNotes
Original filesbackend_uploads volumeExactly as uploaded.
Extracted text and passagesPostgreSQLIncluding OCR output for scans.
Search vectorsPostgreSQL (pgvector)Numeric representations of your text.
ConversationsPostgreSQLQuestions, answers and their citations.
AccountsPostgreSQLName, email, role, hashed password.
Audit logPostgreSQLAdministrative actions and who performed them.
Backupsbackend_uploads, plus your offsite folderFull database dumps.
Language modelsollama_dataDownloaded, not derived from your data.

Nothing is written outside those three volumes, except backups you deliberately copy elsewhere.

What leaves the machine

Two things, neither of which carries document content:

  1. Licence verification — every 30 minutes to api.chroniclerlm.com, carrying the licence key and an install identifier.
  2. Downloads — images from Docker Hub, the compose file from GitHub, and models from the Ollama registry, when you install or update.

No telemetry, no usage analytics, no crash reports.

Verify it yourself rather than taking our word: docker compose logs backend shows the outbound calls, and a packet capture on the host will show nothing else.

Who can see what

  • People see their own documents and collections, plus what's shared with them.
  • Sharing is explicit — nothing is visible to the whole organisation by default.
  • Administrators can manage accounts and restore backups. A restore rewrites the whole database, which effectively means administrators can read everything. Keep the number of administrators small.
  • Every administrative action is recorded in the audit log.

Deleting data

To deleteDo this
A documentDelete it in the app. File and passages both go.
A conversationDelete it in the app.
A person's accountAdmin → Users → Delete. Their documents go with it — suspend instead if you need to keep them.
Everythingdocker compose down -v. Deletes both volumes and every backup inside them.

Backups made before a deletion still contain the deleted data. If a deletion has to be complete, delete the backups covering it too — including the offsite copy.

Retention

Chronicler doesn't expire anything on its own. Documents and conversations stay until someone deletes them. The only automatic deletion is old backups, which are pruned to the count set in Admin → Backups.

Regulatory questions

A self-hosted install keeps document content on hardware you control, in a country you choose, which is usually the crux of a data-residency question. The licence check is the only routine outbound connection, and it carries no personal data.

If your assessment needs specifics — sub-processors, the exact fields sent during a licence check, retention commitments — ask your supplier rather than inferring it from this page.