Use case

SEO across your entire stack.

You own the full stack — from API routes to rendered pages. Indxel gives you type-safe SEO utilities on the backend and validation on the frontend. One tool, both sides of the stack.

Common pain points

  • SEO logic is scattered between backend templates and frontend components
  • Dynamic routes generate metadata at runtime with no validation
  • No single tool covers both server-rendered and client-rendered pages
  • Structured data generation is manual and error-prone

How Indxel helps

Unified SDK

defineSEO(), createMetadata(), and generateLD() work in any TypeScript environment — server or client.

Dynamic route validation

Indxel detects dynamic routes and validates that each generated page has correct, unique metadata.

Server-side generation

Generate metadata and structured data in your API routes or getServerSideProps. Type-safe and validated.

Full-site crawling

npx indxel crawl follows links and validates every reachable page. Covers both static and dynamic content.

SEO in server and client

typescript
// Server: API route or loader
import { generateLD, validateMetadata } from 'indxel'

const metadata = {
  title: `${product.name} | MyShop`,
  description: product.summary,
  url: `https://myshop.com/p/${product.slug}`,
}

const validation = validateMetadata(metadata)
const ld = generateLD('Product', {
  name: product.name,
  offers: { price: product.price },
})

Start validating SEO across your full stack.

View pricing