Open Source — MIT License

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

Next.jsNext.js16
TypeScriptTypeScript5.8
shadcn/uishadcn/ui
Tailwind CSSTailwind4
MDXMDX3

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.

AI agents write your pages

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.

One config, entire website

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).

Multi-language from day one

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.

Automate with N8N, Windmill, or Make

Ship in 5 minutes

1

Create your project

Run npx create-shipsite my-website — interactive setup picks your colors and languages.

2

Write your content

Edit MDX files in the content/ directory. Use typed components like Hero, Features, FAQ.

3

Customize your config

Open shipsite.json to set your brand colors, navigation, footer, and page structure.

4

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

Start building with ShipSite

MIT License — free and open source forever.

Get Started

Frequently Asked Questions