Skip to main content

Privacy Policy

Last Updated: November 1, 2025

Overview

StructuredValidator is committed to protecting your privacy. This privacy policy explains how we handle data when you use our schema markup validation tool.

Data Collection and Storage

What We Collect

Local Storage Only:

  • Validation history (stored in your browser's IndexedDB)
  • User preferences and settings (stored in localStorage)
  • Schema markup you validate (temporarily processed, not stored on servers)

We DO NOT collect:

  • Personal information (name, email, etc.)
  • Login credentials (no authentication system)
  • Tracking cookies
  • Analytics data
  • IP addresses

Where Your Data Lives

All user data is stored exclusively in your browser:

  • IndexedDB: Validation history, past schemas
  • localStorage: UI preferences, settings

Nothing is sent to our servers except:

  • When you use the URL validator feature, the URL you provide is temporarily fetched server-side to extract schema markup
  • The fetched content is processed and discarded immediately - never stored

Optional AI Features

AI Fix Suggestions (Optional)

If you explicitly click "Get AI Fix Suggestions":

  • Your schema markup is sent via Vercel AI Gateway to an AI provider
  • The AI provider processes it to generate improvement suggestions
  • Purpose: Provide actionable recommendations for fixing validation errors
  • Your Control: This feature requires explicit action - it never runs automatically
  • Data Handling: AI providers process requests according to their own privacy policies

AI Processing via Vercel AI Gateway

  • Gateway: Vercel AI Gateway (privacy-focused API routing)
  • AI Model: OpenAI GPT-5-nano (swappable)
  • What is sent: Your JSON-LD schema markup and validation errors only
  • Processing: Used for generating validation improvement suggestions
  • Retention: According to the AI provider's data retention policy
  • Privacy: https://vercel.com/legal/privacy-policy

Swappable AI Providers

Our AI integration is designed to be provider-agnostic. If you self-host this tool, you can configure alternative AI providers or disable AI features entirely.

Third-Party Services

None Required

StructuredValidator works entirely in your browser without dependencies on third-party services (except for optional AI features with explicit user consent).

Optional External Services

  • AI APIs: Only used when you explicitly request AI fix suggestions
  • URL Fetching: When validating external URLs, our server fetches the page on your behalf

Data Retention

  • Browser Storage: Retained until you manually clear your browser data or delete history within the app
  • Server: No user data is retained on our servers
  • AI Processing: Processed according to the AI provider's retention policy

Your Rights and Control

You have complete control over your data:

  • View History: Access your validation history anytime at /history
  • Delete History: Clear individual validations or entire history
  • Export History: Download your validation history as JSON/CSV
  • Clear Browser Data: Standard browser controls apply (Clear Site Data, etc.)

Children's Privacy

StructuredValidator does not knowingly collect any information from children under 13. Since we don't collect personal information at all, the service is safe for all ages.

Changes to This Policy

We may update this privacy policy from time to time. Changes will be posted on this page with an updated "Last Updated" date.

Contact

If you have questions about this privacy policy or data handling, please:

  • Review the source code (this is an open-source tool)
  • Check our documentation at /guide

Technical Details

Browser Storage Structure

IndexedDB (validation-history database):

- validations table
  - id (auto-increment)
  - schemaType (string)
  - schemaContent (text)
  - validationResults (json)
  - timestamp (datetime)

localStorage:

- theme preference
- UI settings
- Last used validator tab

Server-Side Processing

URL Validator API (/api/extract-schema):

  • Accepts: URL to validate
  • Fetches: HTML content from provided URL
  • Extracts: JSON-LD schema blocks
  • Returns: Extracted schemas to your browser
  • Storage: None - all processing is ephemeral

Compliance

  • GDPR: Not applicable (no personal data collected)
  • CCPA: Not applicable (no personal data sold or shared)
  • Cookie Law: No cookies used

Summary

In Plain English:

  • Everything stays in your browser
  • We don't track you
  • We don't store your data on servers
  • AI features are optional and require your explicit consent
  • You control all your data