Mainline

Privacy

Updated 22 October 2026

Mainline is a free, open-source project maintained by @Louie-Lopez. This page describes the local tool, this public demo, and support through GitHub Issues.

Your local project

Mainline stores the goal, stages, status labels, descriptions, and any todos you explicitly ask your AI agent to record in local files. Its browser view reads those files through a service bound to 127.0.0.1 on your computer. Checking a todo updates its completion in the same local file. It does not automatically capture conversations or upload project or conversation data to the maintainer. Mainline includes no usage analytics.

Local records remain until you remove them. You control their storage, sharing, backups, and removal. The maintainer has no central copy of these records.

Your AI application

The AI application you use with Mainline may read and process your conversation and project state to follow Mainline's instructions. Its privacy settings and policies apply independently. Mainline's local storage does not change how that application handles data.

This demo website

The demo uses sample data. It does not connect to your projects or local Mainline service. Its interactions run in your browser, without an account, upload form, analytics scripts, cookies, localStorage, or sessionStorage added by Mainline. The selected sample scenario and language can appear in the URL and browser history.

GitHub Pages hosts this site. GitHub may process technical request information, such as IP addresses, browser information, and access times, to provide its services. See the GitHub Privacy Statement for its practices.

Installation tools

If you choose a third-party installer, its own data practices apply. For example, the skills CLI sends installation telemetry by default; you can disable it with DISABLE_TELEMETRY=1. This is separate from Mainline. See the skills.sh privacy information and opt-out instructions.

Support and questions

GitHub Issues is the support channel. Issues, comments, and attachments are public, including the account information GitHub displays with them. The maintainer can read and respond to what you choose to share. Remove credentials, private project details, and personal information before posting. GitHub controls account data and platform retention under its own policy.

For a question about these practices, open an issue containing only information you are comfortable making public.