> ## Documentation Index
> Fetch the complete documentation index at: https://supaschema.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Privacy and data handling

> What supaschema stores, sends, and avoids collecting across the CLI, library, GitHub Action, and support channels.

supaschema is local-first. The CLI and library do not phone home, collect telemetry, upload schemas, or call a hosted supaschema service during `diff`, `check`, `types`, `scan`, `verify`, or local source parsing.

## Local CLI and library

Schema files, generated migrations, generated TypeScript, generated Zod validators, diagnostics, and reports stay in the repository or process that runs supaschema.

When a config points at a PostgreSQL database, the connection is made from the user's local machine or CI job to that configured database. supaschema does not proxy that connection through a supaschema-hosted service.

## GitHub Action

The GitHub Action runs inside the consumer's GitHub Actions job. It reads the checked-out repository, runs the packaged CLI, and uses the workflow `GITHUB_TOKEN` only for the configured GitHub check run, job summary, and PR comment behavior.

## Support intake

Public bug reports, feature requests, and support questions are GitHub issue surfaces. Do not include secrets, database URLs, customer data, private schema dumps, tokens, contracts, or confidential roadmap material in public issues.

Security vulnerabilities belong in GitHub's private advisory flow rather than a public issue.

## Network boundaries

supaschema has no hosted contract registry or entitlement service. `contracts export` and `contracts diff` read and write local schema-contract JSON only.

Commands that explicitly target Git, GitHub, npm, or a configured PostgreSQL database use those external systems directly. The local CLI and library do not proxy data through a supaschema-operated service.
