Ship websites with JSON + MDX
30+ typed components. One config file. Static generation with Next.js. Built for AI agents to read, write, and automate.
Built with industry-standard tools and best practices
Everything you need to ship
Landing pages, blog posts, pricing tables, legal pages — one framework, one config file, one build step.
46+ Components
Hero, Pricing, FAQ, Blog, Legal — all typed. Plus add your own custom React components in the components/ directory.
One JSON Config
Site name, colors, navigation, pages, i18n, blog authors — shipsite.json is the single source of truth.
i18n Built-in
Add a language by adding a file. Slug translation, hreflang tags, and locale prefixes handled automatically.
Blog System
Blog index, articles, authors, categories, reading time — all generated from MDX frontmatter.
Static Generation
Every page is statically generated with Next.js. Zero runtime JS overhead. Perfect Lighthouse scores.
AI-Native Automation
Structured files that AI agents read, write, and automate. Connect N8N, Windmill, or Make to optimize your site on autopilot.
SEO Out of the Box
Sitemap.xml, AI-friendly robots.txt, meta tags, Open Graph, canonical URLs, and hreflang — generated automatically, zero config.
Content Validation
shipsite validate checks frontmatter, SEO title/description length, required components, blog integrity, and orphan content. Run it in CI.
AI-Friendly robots.txt
Explicitly allows GPTBot, ClaudeBot, PerplexityBot, and other AI crawlers. Your content appears in AI search results by default.
Deploy Anywhere
Static output works on Vercel, Cloudflare Pages, Netlify, AWS S3, or any server that serves HTML.
Built for the AI era
AI agents write your pages
Every component has typed props. Every page is an MDX file. Every config is JSON. AI agents generate content that works on the first try — no visual editor, no API, no database.
Typed components
30+ components with TypeScript interfaces — AI knows exactly what props to pass.
JSON config
One shipsite.json file controls the entire site. AI reads it, modifies it, done.
CLI automation
shipsite add page / shipsite add blog — scriptable commands for any workflow.
One config, entire website
shipsite.json is the single source of truth. Site name, colors, navigation, pages, i18n settings, blog authors — change one file and everything updates.
Colors and branding
Set primary and accent colors once. Every component picks them up automatically.
Page registry
Add a page by pushing an object to the pages array. Routing and sitemap update automatically.
Navigation and footer
Define nav items, CTA buttons, footer columns, and social links — all in config.
Multi-language from day one
Add a language by creating a translated MDX file. ShipSite handles locale prefixes, hreflang tags, and slug translation automatically.
Slug translation
English /pricing becomes German /de/preise — set via frontmatter slug field.
Automatic hreflang
Every page gets correct alternate links for all available locales.
Locale prefix as-needed
Default locale gets clean URLs (/about), others get prefixed (/de/about).
Automate with N8N, Windmill, or Make
Connect Google Search Console, Google Ads, and analytics APIs through workflow automation tools. AI agents analyze your data, optimize pages, and publish content — fully automated, zero manual work.
SEO autopilot
Pull Search Console data, identify underperforming pages, let AI rewrite them for better rankings — automatically.
Blog generation pipeline
Trigger from a spreadsheet or calendar — AI writes the MDX, commits to git, Vercel deploys. New blog posts on autopilot.
Continuous optimization loop
Analyze metrics → generate improvements → deploy → measure → repeat. The website that optimizes itself.
Ship in 5 minutes
Create your project
Run npx create-shipsite my-website — interactive setup picks your colors and languages.
Write your content
Edit MDX files in the content/ directory. Use typed components like Hero, Features, FAQ.
Customize your config
Open shipsite.json to set your brand colors, navigation, footer, and page structure.
Deploy
Run npx shipsite build and deploy to Vercel, Cloudflare Pages, or Netlify. Static output, zero config.
“We pointed Claude at the project, gave it the shipsite.json docs, and it generated 40 landing pages in under a minute. Every page rendered correctly on the first try.”
Developer
Early Adopter