Privacy Policy
Last updated: October 2, 2026
Summary: DBV Typst Editor does not collect, store on its own servers, or share with third parties any personal data. It has no user accounts, no analytics, no advertising, and sends no telemetry of any kind. All processing of your documents happens on your own machine, unless you connect a cloud AI or an agent (an optional feature, explained below): then the context you choose to send goes directly from your machine to the service you chose, never to a server of ours.
What the app does on your machine
DBV Typst Editor is a desktop editor for Typst documents (.typ), with a real-time PDF preview. It opens, compiles and edits the projects you choose (a folder, a single file, or an imported .dbvt package) entirely on your machine, using a Typst compiler bundled inside the app itself. The content of your documents is never transmitted to any server of ours โ there is no server of ours to transmit it to, the app has no backend.
Data stored locally (never transmitted)
- Recent projects: the list of your most recently opened projects is saved to a
recent_projects.jsonfile inside the app's data folder on your machine. You can remove any entry from the launcher itself. - AI assistant (optional): the list of your connections (provider, address and model) is saved to an
ai-connections.jsonfile in the app's configuration folder, and each project's conversations in the app's data folder. Neither contains API keys: those are stored in the system credential store (Windows Credential Manager, macOS Keychain or Secret Service on Linux). You can delete a conversation or a connection from the panel itself; deleting a connection also removes its key. - Preferences: the visual theme (light/dark/sepia), interface language, panel layout and preview zoom level are saved locally in the app's built-in browser storage (
localStorage), without leaving your machine.
The only internet connections the app makes
DBV Typst Editor does not connect to the internet except when you explicitly ask it to, in these four cases:
- Typst Universe: if you create a project or insert a package from the community catalogue (the โฆ button), the compiler downloads that specific package from Typst's official public registry and caches it so it isn't downloaded again. If you also click a package's link to view its page, that page opens in your default browser.
- Checking for updates: only when you click "Check for updates" in the "About" panel โ the app never checks for updates automatically on launch. This check reads the publicly available information about the latest release on GitHub.
- An AI assistant you connect (optional): the AI is optional and makes no connection until you connect one. With a local AI (Ollama, LM Studio, llama.cpp or another server of your own) the conversation goes only to that server on your machine or network. With a cloud AI using your API key (Anthropic, OpenAI, Google Gemini or OpenRouter), the app sends the conversation's context (for example the open file, the selection, the errors and whatever you attach) directly from your machine to the provider, and the first time per project and provider it asks you before sending anything. The panel shows what context is sent and you can remove any item. If you connect an installed agent (Claude Code, Codex, Gemini CLI or GitHub Copilot CLI), it is that program that talks to its service with your own account; the app does not see or store your credentials, and every permission the agent asks for is shown to you before it is granted. In every case, the data is received and handled by that provider under its own terms and privacy policy, not by us.
- Links you write yourself: if your document contains a remote link or image and the preview loads it, that request goes directly from your machine to that address โ never through a server of ours.
Installing from an app store
If you install DBV Typst Editor from the Microsoft Store, the Mac App Store, or any other store, that platform may collect installation, usage and diagnostic data under its own privacy policy, independent of this app. Check that store's own privacy policy for details.
Third parties
The app includes no analytics, advertising, or third-party SDKs that collect usage data. The external libraries it uses (CodeMirror, the Typst compiler) run locally and make no network calls on their own, other than the explicit Typst Universe package download described above. If you connect a cloud AI or an agent, that provider is a third party that handles the data you send under its own policy; the app neither chooses nor intermediates it.
Contact
If you have questions about this policy, you can open an issue on GitHub or reach out via davidbuenov.com.