Struct

Privacy Policy

Struct is built with privacy as architecture, not a feature. All core data processing happens 100% in your browser. Your JSON, CSV, YAML, and other data never touches our servers.

What we process client-side

All formatting, validation, conversion, diff, code generation, and tree visualization run entirely in your browser using JavaScript. No data is sent to any server for these operations. This is verifiable: you can use Struct with your network disconnected.

What we send to our servers

AI-powered features (natural language query, explain, mock data generation) require sending data to our AI providers (Anthropic, OpenAI) through our API. These features are clearly labeled and opt-in. Core tools never require server communication.

Analytics

We may use privacy-friendly analytics to understand aggregate usage patterns (which tools are popular, page views). We do not track individual users, do not use cookies for core features, and do not sell data to third parties.

Local storage

Struct uses your browser's localStorage to save preferences (theme, indent size) and recent history. This data stays on your device and is never transmitted.

Third-party services

  • AI features: Anthropic Claude, OpenAI (opt-in only)
  • Payments: Stripe (Pro subscription only)
  • Hosting: Railway

Contact

Questions about privacy? Reach us at [email protected]

Last updated: April 2026