Privacy Policy

Last updated: 2025-11-29

1. Information We Collect

Account Information

When you sign in via GitHub OAuth, we collect:

  • Your GitHub username and user ID
  • Your email address (from your GitHub profile)
  • Your display name (from your GitHub profile)
  • Your avatar URL (from your GitHub profile)

User-Generated Content

We store content you create, including:

  • Diagrams you create or generate
  • Documents you upload for diagram generation
  • Tags and filters you create
  • Your visibility preferences for diagrams

2. How We Use Your Information

We use your information to:

  • Provide and maintain the Service
  • Authenticate your identity
  • Store and display your diagrams
  • Enable sharing features (public diagrams, forking)
  • Improve the Service based on usage patterns

3. Third-Party Services

DiagramForge uses the following third-party services:

GitHub

We use GitHub for authentication. When you sign in, GitHub shares your profile information with us according to their privacy policy .

OpenAI

We use OpenAI's API to generate diagrams from your documents and prompts. Content you submit for diagram generation is sent to OpenAI and processed according to their privacy policy .

Stripe

If you choose to support the project via Stripe, your payment information is handled by Stripe according to their privacy policy . We do not store your payment card details.

4. Data Retention

  • Your account information is retained as long as your account is active.
  • Diagrams and content are retained until you delete them.
  • Uploaded documents are processed and then deleted after diagram generation.
  • You can request deletion of your account and all associated data.

5. Your Rights

You have the right to:

  • Access your personal data
  • Correct inaccurate data
  • Delete your account and associated data
  • Export your diagrams
  • Control the visibility of your diagrams (private, unlisted, public)

6. Data Security

We implement reasonable security measures to protect your data, including:

  • HTTPS encryption for all data in transit
  • Secure database storage
  • OAuth-based authentication (no passwords stored)

However, no method of transmission over the Internet is 100% secure. We cannot guarantee absolute security of your data.

7. Cookies

We use essential cookies for authentication and session management. We do not use tracking or advertising cookies.

8. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify users of significant changes by posting a notice on the Service. Your continued use of the Service after changes constitutes acceptance of the updated policy.

9. Contact

For questions about this Privacy Policy or to exercise your data rights, please contact us via LinkedIn or open an issue on GitHub .