Integrations

sitemd connects to 40+ platforms and services out of the box. No plugins, no middleware — configure a provider in your settings file, add credentials via the CLI, and it works on the next build.

Hosting & deployment

Deploy to any major static hosting platform with sitemd deploy. Credentials are stored locally in .sitemd/config.json and never committed to git.

Platform Description
Cloudflare Pages Default target. Uses Wrangler CLI (auto-downloaded via npx)
Netlify Incremental deploys via file hash diffing
Vercel Deployments API v13 with SHA1 deduplication
GitHub Pages Pushes to a gh-pages branch via the Git Data API

All four targets support CI deployment via environment variables. See Deploy for setup and credentials.

Analytics

Add analytics by setting a provider in settings/analytics.md and configuring your tracking ID via the CLI.

Provider Description
Google Analytics 4 Measurement ID (G-XXXXXXXXXX)
Plausible Privacy-focused, cookieless analytics
Fathom Simple, privacy-first analytics
Umami Open source, self-hostable
Simple Analytics No cookies, GDPR-compliant by default
PostHog Product analytics with self-hosting option
Matomo Full-featured, self-hosted analytics

Umami, PostHog, and Matomo support self-hosted instances — set analytics.host alongside your tracking ID.

Ad tracking pixels

Platform Description
Meta Pixel Facebook/Instagram conversion tracking
Google Ads Conversion tracking (shares gtag.js with GA4)
LinkedIn Insight Tag B2B conversion and audience tracking
TikTok Pixel TikTok ad conversion tracking

Tag management

Platform Description
Google Tag Manager Manage all tracking through GTM's web interface

See Analytics for full setup, custom scripts, and combining multiple providers.

Email

Define transactional email templates as markdown and send them through any major provider.

Provider Description
Resend Developer-first email API
SendGrid Twilio's email delivery platform
Postmark Transactional email with delivery focus
Mailgun Email API for developers
AWS SES Amazon's scalable email service
SMTP Any SMTP server (host, port, username, password)

See Email Templates for template syntax, variables, and compiled output format.

User authentication

Add login, signup, and content gating with any supported auth provider.

Provider Description
Supabase Open source Firebase alternative with Postgres
Firebase Google's app development platform
Clerk Drop-in auth with prebuilt UI components
Auth0 Identity platform by Okta
Custom API Any backend that accepts login/signup webhooks

Supports password-based login and magic link (passwordless email) authentication. Gate entire pages or specific content sections by user type.

See User Auth & Gating for provider setup, gated pages, and user types.

Dynamic data

Connect external databases and APIs to display live content as cards, lists, tables, or detail views.

Provider Description
Supabase PostgREST API for Postgres queries
Firebase Firestore REST API
Airtable Spreadsheet-database hybrid with REST API
REST API Any HTTP endpoint returning JSON

Each data source supports filtering, sorting, pagination, and auto-generated detail pages. See Dynamic Data for the full guide, plus detail page templates for products, posts, and orders.

Forms

Forms submit JSON to any webhook URL via POST. No sitemd backend involved — bring your own endpoint.

Service Description
Zapier Connect forms to 6,000+ apps
Make Visual automation workflows (formerly Integromat)
n8n Open source workflow automation
Any HTTP endpoint Serverless functions, custom APIs, CRMs

Forms support text, email, dropdowns, checkboxes, ratings, file uploads, multi-page flows, and conditional logic. See Forms for field types and webhook configuration.

Media hosting & CDN

Sync your media/ directory to cloud storage at build time. All /media/ URLs are automatically rewritten to your CDN.

Provider Description
Cloudflare R2 S3-compatible object storage with zero egress fees
AWS S3 Industry-standard object storage

See Media Hosting for bucket setup and CDN configuration.

Embeds

Paste a URL on its own line with embed: — sitemd auto-detects the provider and renders a responsive embed.

Provider Example URL
YouTube youtube.com/watch?v=ID or youtu.be/ID
Vimeo vimeo.com/123456
Spotify Tracks, albums, playlists, episodes
X / Twitter x.com/user/status/123
Reddit reddit.com/r/sub/comments/ID/title
Instagram Posts and reels
LinkedIn Posts and embedded feed updates
TikTok tiktok.com/@user/video/ID
CodePen codepen.io/user/pen/ID

Any URL not matching a known provider renders as a generic responsive iframe. See Embeds for examples of every provider.

SEO & search engines

Comprehensive SEO is generated automatically on every production build — no configuration required.

Feature Description
Open Graph & Twitter Cards Auto-generated meta tags on every page
JSON-LD structured data BreadcrumbList + type-specific schema (BlogPosting, TechArticle, etc.)
OG image generation Branded 1200×630 card images using Satori or Puppeteer screenshots
Sitemap & robots.txt Enhanced sitemap with lastmod, AI crawler directives
llms.txt & llms-full.txt Machine-readable site index for AI discovery (spec)
Markdown output .md version of every page for LLM tools

See SEO for all settings, per-page overrides, and AI visibility controls.

Content generation & GitHub

Auto-generate changelogs, detect doc gaps, and sync your roadmap from GitHub Issues.

Integration Description
GitHub Issues Sync roadmap sections from issue labels and milestones
Git history Auto-generate changelog entries categorized by commit type
Doc gap detection Cross-reference code changes against doc pages to find missing updates

See Content Generation for the /write skill, content MCP tools, and automation settings.

AI coding agents

sitemd ships with built-in support for AI coding agents. The MCP server exposes build, deploy, content, and config tools to any MCP-capable agent.

Agent Integration
Claude Code Skills, hooks, and MCP server (first-class support)
OpenAI Codex Plugin bundle with MCP tools
Google Gemini Extension manifest with agent context
Any MCP client Generic MCP server at sitemd/engine/mcp/

See Agent Onboarding and MCP Server for details.