← All news
Policy

Your code is yours

What Lineman does, and doesn't do, with the data that passes through it.

The Lineman team

Lineman works by intercepting the data-heavy output your coding agent would otherwise pull into its context window (large files, build logs, command output, web pages) and handing it to a fast secondary model that compresses it down to what matters before it reaches your primary model. That means your code passes through our service. So it's fair to ask a plain question: what do we actually do with it?

The short answer is that we treat your code as yours. We process it to do the one job you asked us to do, and then it's gone. This post walks through how that works in plain English. The full detail lives in our Privacy Policy.

Processed in the moment, not kept

Your code is processed in real time and isn't retained after the response goes back to you. We don't keep a persistent store of your files. The compression happens, the result comes back, and the original content is discarded.

There are a few narrow operational exceptions: short-term caching to finish a multi-step request, abuse detection, security incident response, debugging a specific fault, and legal compliance. Each is subject to data minimisation and defined limits. They exist to keep the service safe and working, not to build an archive of your work, and they're spelled out in full in the Privacy Policy.

Never used to train models

This one isn't ambiguous:

Lineman does not use your code to train, fine-tune, or improve AI models. This commitment is absolute and applies to every tier and every deployment.

The data-heavy content you send through Lineman exists only to produce the summary you asked for. It is never fed back into a model as training material.

What's separate from your code

To run a reliable product we do collect some operational signals: task types, token counts, latency, error rates. That's anonymised, aggregated usage data, collected and stored separately from any code or files you process. It doesn't contain your code, and you can turn it off at any time with the /lineman:telemetry off command.

You stay in control

A few things worth knowing:

  • Your work is yours. We claim no ownership over the code and files you submit.
  • Telemetry is optional and can be disabled with a single command.
  • Repository privacy. If you'd rather we never see your repo's remote URL, setting LINEMAN_REDACT_REPO_REMOTE=1 replaces it with an irreversible hash before anything leaves your machine.

We built Lineman to save you tokens, not to collect your code. Process what you send, return the answer, and keep nothing we don't need. If you want the precise commitments, retention rules, and your rights under UK GDPR, they're all in the Privacy Policy, and you can always reach us via contact.

Related

Policy

Security at Lineman

Security isn't a page you visit once. Our posture, from how we guard your account to how your code is handled in transit.

Policy

Trust, data protection, and compliance

Who we are, the rules we operate under, and the commitments we make about your data: UK GDPR and the company behind Lineman.

Product

How to Build an LLM Spend Audit by Department in 7 Steps (2026)

Quick Guide: How to Build an LLM Spend Audit by Department in 7 Steps Define your cost attribution dimensions — Decide whether you'll track by department, team, repository, or individual developer. Set up token telemetry collection — Install an SDK wrapper or proxy that captures every LLM API call with metadata. Configure department tagging — Map each request to a department using git context, API keys, or manual labels. Aggregate costs by time window — Build hourly, daily, and monthly rollups so you can spot trends and spikes. Add prompt compression middleware — Use Lineman to cut token costs by 40%+ while maintaining output quality. Create budget thresholds and alerts — Set per-department limits that notify you before overspending. Export to your FinOps dashboard — Push data to CloudWatch, Prometheus, or your existing observability stack. How to Build a Department-Level LLM Spend Audit 1. Define Your Cost Attribution Dimensions Start by mapping how your organization actually uses LLM APIs. Most engineering teams find that repository-level attribution gives the clearest picture of spend.