JsonLD.io
Automated JSON-LD schema generation powered by AI. Add one script tag to get structured data on every page for better SEO.
Laravel
JsonLD.io is built on Laravel 12, leveraging its queue system for background website crawling, scheduled tasks for automated recrawls, and Cashier for Stripe subscription management.
The application uses Eloquent for complex relationship handling between users, sites, pages, and schemas, along with Form Requests for validation, Policies for authorization, and Mailables for transactional emails. Background jobs handle long-running crawl operations with retry logic and rate limiting, while the scheduler orchestrates automated site recrawls based on subscription tiers.
Vue.js
JsonLD.io uses Vue 3 with Inertia.js v2 for a seamless single-page app experience without the complexity of a separate API layer. Inertia's deferred props and Form component handle data loading and form submissions, while Wayfinder provides type-safe routing between Laravel controllers and Vue components.
OpenAI
JsonLD.io uses OpenAI's API to analyze crawled page content and automatically generate accurate JSON-LD structured data schemas tailored to each page's context. The AI interprets page headings, descriptions, and content to produce schema types like Article, Product, LocalBusiness, and FAQPage, with validation against Schema.org standards.