Legal

Privacy

This page describes what Threadplane collects, why it is collected, who processes it, and the choices available to you. It applies to the Threadplane website and to the Threadplane software libraries and services.

Information you submit

When you request a guide, subscribe to updates, or contact us, we receive what you enter in the form: your email address and, where the form asks for them, your name, company, and message. Replies you send to our email are received and read as ordinary correspondence.

Website analytics

We record how pages are used — pages viewed, referring source, and broad technical details such as browser and approximate region — to understand what people find useful. We also record content topics, campaign and referral context, and interactions with setup commands. A short-lived website session can connect this activity to a form you submit, helping us understand your interest and respond in context. We use both aggregate reporting and individual activity history.

Product analytics

Installing Threadplane chat, LangGraph, AG-UI, or render packages can automatically report package and environment details, a random installation identifier, configured Git name and full email, and the repository hosting provider and owner when available. This includes CI installations, which are labeled as automation. Set DO_NOT_TRACK=1 or TPLANE_TELEMETRY_DISABLED=1 before installation to disable this collection. A usable install-captured email may receive a short founder welcome sequence after the first linked development browser use, with at most three emails and an unsubscribe option. CI installation alone does not trigger this sequence.

In Angular development builds, supported browser runtimes automatically report package versions and progress such as a working connection, completed interaction, restored conversation, or mounted component. Production builds and server-side execution do not run this automatic browser collection. A random browser-origin identifier and a session with a 30-minute inactivity boundary connect these reports; they do not identify a repository or verified person. Storage failures fall back to memory. An opaque package-local token can link development use to an installation; it contains no email. Copied or cached installed packages can retain an earlier token, so this link does not verify who is operating the browser.

Set the browser localStorage key THREADPLANE_TELEMETRY_DISABLED to 1, use the programmatic browser disable control, or configure telemetry: false to disable automatic runtime collection. A custom telemetry sink replaces the automatic destination for that runtime. Development announcements may appear in the console; no click is required to record progress. These reports exclude prompts, messages, tool inputs and outputs, application state, source code, private URLs, and credentials. They do not authorize marketing email.

How the information is used

To operate and support the product, to understand and improve how it is used, to answer you when you get in touch, and — where you have asked to hear from us — to send relevant email.

Who processes it

Threadplane relies on a small number of service providers who process data on our behalf: Vercel (hosting), Neon (database), PostHog (analytics), Resend (email delivery), Google (business email and calendar), and Anthropic (AI processing used to prepare internal summaries). Each processes data under its own agreement with us and for our purposes only.

Retention

Information is retained indefinitely by default, so that account and correspondence history stays intact. Where you ask us to delete information, we do so as described below.

Your choices

Every marketing email carries an unsubscribe link, and unsubscribing stops further marketing email. Replying to ask us to stop has the same effect. To request deletion of the information we hold about you, or to ask what that is, email brian@threadplane.ai and we will act on it. Some records are kept where we are required to keep them.

Security

Data is held with the providers named above, protected in transit and at rest by their standard controls, and access is limited to those who need it to run the product.

International processing

Our providers operate in the United States and elsewhere, so information may be processed outside the country where you live.

Changes

When this page changes materially, the change applies from the date it is published here.

Contact

Questions about this page or about the information we hold: brian@threadplane.ai.