Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Next.js 16 + React 19 starter template for content-driven marketing and creative sites with Tailwind CSS v4 and optional CMS/storefront integrations.
Satūs is a Next.js 16 + React 19 starter template from darkroom.engineering that gives content-driven marketing and creative sites a production-ready foundation with Tailwind CSS v4, Storybook, and optional Sanity, Shopify, and WebGL integrations.
Satūs is a starter template (source available on GitHub) for building content-driven marketing and creative sites. It takes a fresh clone as input and produces a deployable Next.js application whose landing page doubles as a step-by-step manual. The stack is Next.js 16 with the App Router, React 19 with the React Compiler, Tailwind CSS v4 alongside CSS Modules, and a Bun + oxc toolchain. It is built by darkroom.engineering and released under the MIT license.
cacheComponents and instant navigations enabled by default, strict TypeScript, and the React Compiler.bun storybook.lib/integrations; bun run setup:project strips unused ones and their dependencies.bun test); oxlint and oxfmt lint and format TypeScript, CSS, Markdown, YAML, and TOML, sorting imports and Tailwind classes.AGENTS.md, llms.txt, and a project manifest give AI coding tools canonical rules and repo context.bun run handoff script strips agency branding and generates a client-facing PROD-README.md./studio route.NEXT_PUBLIC_BASE_URL, wire Sanity content, and deploy to Vercel with the one-click Deploy button.bun run handoff --force to remove branding, swap in the production README, and refresh the component inventory.Clone the repository, run bun install, copy .env.example to .env.local and set NEXT_PUBLIC_BASE_URL, then bun dev opens a landing page that is itself a manual. bun run setup:project interactively removes integrations you don't need; bun run check runs lint, format, types, tests, and asset budgets before pushing.
create-next-app — the official bare scaffold, which leaves animation, CMS, and tooling decisions to you.next-forge — aimed at SaaS products, includes Clerk auth, Stripe payments, Prisma, and a Turborepo monorepo.create-t3-app — for typesafe full-stack apps with tRPC and a database, but no motion or CMS wiring.next-enterprise — for large organizations needing Kubernetes, OpenTelemetry observability, and extensive CI.Satūs requires Node.js version 22 or higher and Bun version 1.3.5 or higher, as stated in the README quick start.
Run bun run setup:project and answer the interactive prompts; it strips unused integration code, dependencies, and environment variables. Non-interactive flags are documented in lib/integrations/README.md.
No. The comparison table shows Satūs deliberately omits Clerk, Stripe, Prisma, and any database/ORM, keeping the starter focused on content sites and storefronts rather than SaaS infrastructure.
Yes, the README provides a Deploy button and the vercel CLI command. After linking, push to the tracked branch and Vercel auto-deploys; set NEXT_PUBLIC_BASE_URL in environment variables for SEO, canonical URLs, sitemaps, and social cards.
Yes, Satūs is released under the MIT license, as stated at the end of the README.
