How Diagrams.so Uses AI

Effective date: September 15, 2026

Diagrams.so generates diagrams with artificial intelligence. This page explains, in plain language, what that means for you. It supplements the Terms of Service and the Privacy Policy.

Diagrams are AI-generated

Every diagram, warning, score, and suggestion produced by Diagrams.so is generated by AI from your prompt and context. We label AI-generated content in the product, and content produced by the Services should be treated as AI-generated wherever you use it. If you show generated content to other people, do not present it as wholly human-created, and disclose the AI's role where the law or common sense calls for it.

Verify before you rely

Generated diagrams and architecture warnings are starting points, produced by probabilistic systems. They can be wrong, incomplete, or unsuitable for your environment, and the same prompt can produce different results at different times. Review and verify every diagram, and any factual or security claim in it, with a qualified person before you rely on it, share it as a deliverable, or build from it in production. Our warnings and scores are automated heuristics, not professional architecture, security, or compliance advice.

Who processes your prompts

We route generation and transcription requests to established third-party AI providers under commercial agreements. The current providers are named on our Subprocessor List, together with what each receives and where processing happens. We do not publish which provider or model serves a given request, and routing can change as we tune for quality and availability; the subprocessor page is always the current list of companies involved.

Your content is not training data

We do not use your prompts, diagrams, or files to train AI models. Our providers are contractually restricted from training on content submitted through our accounts, and they delete API content on a default schedule, retaining flagged content longer only for trust-and-safety or legal reasons.

Bringing your own key

If your plan supports it, you can connect your own API key from a supported AI provider, and your generations are then routed with your key under your own agreement with that provider. The developer documentation lists which providers and models are currently supported for bring-your-own-key use. Your key is stored encrypted, is used only to route your requests, and can be removed at any time.

Voice input

Voice recordings are transcribed to text by a speech-to-text service and the audio is not stored; only the resulting text is kept, as your prompt.

Questions

Write to support@diagrams.so, or privacy@diagrams.so for anything about personal data.

All policies