Skip to content
NEXTMEDALApache-2.0 · TypeScript-first

The open-source website engine behind Medal sites.

NextMedal is a production Next.js 16 + Sanity site engine: multilingual routing, SEO, articles, docs and visual editing out of the box. It deploys to Cloudflare Workers or any Node host. We run it for our own customers — you can run it for yours.

$git clone https://github.com/Medal-Social/NextMedal View on GitHub
Quickstart

Clone it, connect Sanity, ship.

bashGet it running
git clone https://github.com/Medal-Social/NextMedal cd NextMedal pnpm install cp .env.example .env.local # set NEXT_PUBLIC_SANITY_PROJECT_ID, NEXT_PUBLIC_SANITY_DATASET, NEXT_PUBLIC_BASE_URL pnpm setup:check pnpm dev

Connect Sanity

Point the environment at your Sanity project and the schema, Studio and live preview are ready — content model included. One repo holds the site, the Studio and the test suite.

Localize and ship

English, Norwegian and Arabic routing ship by default, and adding a locale is a one-file change. Deploy to Cloudflare Workers or any Node host.

Apache-2.0

Use it for client work or your own product. NextMedal is a cloneable GitHub template, not an npm package — star it, fork it, and file issues or pull requests on GitHub.
NextMedal on GitHub Meda UI shell Everything we open-source