Security & trust model

Lynx PDF Studio processes documents locally, and treats a workflow file (*.opw.yaml) as potentially untrusted — it may be cloned from a repo, shared by a colleague, or authored by a coding agent. The engine is built so that a crafted workflow cannot quietly reach outside its own project. This page states exactly what is protected and what is not, so you can make an informed decision before installing — or before rendering a workflow you did not write.

When data leaves your machine

By default: never. Documents are processed on your machine and there is no server of ours. Every network path that exists is listed below, with the exact thing that gates it.

PathWhat is sent, whereWhat gates it
Remote OCR offload Pages sent for OCR to a GPU machine you own, over key-based SSH. Off by default. Requires the pdfStudio.allowRemoteRender setting and a host you configure.
AI operations (summarize, translate, semantic_search) Extracted document text sent to the model provider you configure — a local Ollama by default; a cloud provider only if you set an API key. Only runs if the workflow contains the operation. Cloud use additionally gated by pdfStudio.allowAiRequests and your own API key.
url_to_pdf / html_to_pdf Fetches the URL (and any resources the HTML references) that the workflow names. Only runs if the workflow contains the operation. Review workflows you didn't write — see the residual-risks note on SSRF below.
Extension telemetry Anonymous feature-usage events (feature and operation names, no paths, no content, no PII) to Google Analytics. On by default; disable with pdfStudio.telemetry.enabled — and VS Code's global telemetry setting silences it too.
This website See About this website below.

What never exists: an account, an upload service, or a copy of your documents on any infrastructure of ours. Your coding agent, if you use one, never processes the PDF either — it only writes the workflow file.

What is protected

Residual risks — know these before rendering an untrusted workflow

These follow from what the features intrinsically do; they are documented rather than blocked.

Recommendation: the .opw.yaml is code. Review a workflow you didn't author before rendering it — the same way you'd review a script — and be especially cautious with url_to_pdf / html_to_pdf and with directories that contain symlinks.

About this website

This site is static files on GitHub Pages. It sets no cookies and shows no consent banner because there is nothing to consent to store. If enabled, it counts page views anonymously with Google Analytics in cookieless mode: every consent signal is denied, so each page view sends a single cookieless ping to Google — which, per Google's documentation, may include IP address and user agent in transit, and which Google states it does not store or log. No advertising, no remarketing, nothing tied to your identity. The only third party this site may contact is Google Analytics.

Reporting a vulnerability

Contact info@lynxdi.com.