bold-foundryby letsgobold
COMMERCIAL NEXT.JS 16 STARTER

One architecture. Three CMSes. Zero drift.

Bold Foundry is a commercial Next.js 16 starter for teams and agencies: every architectural decision already made, conventions written down for AI agents — and the content layer behind adapters. Sanity, Payload or Strapi: you pick at setup, with zero lock-in.

NEXT 16CMS: SANITY / PAYLOAD / STRAPITS STRICTI18N PL/ENAGENTS.MD LOADEDDRIFT 0
~/dev — bold-foundry — zshSSH
$ git clone git@github.com:letsgobold/bold-foundry.git
Cloning into 'bold-foundry'...
remote: Enumerating objects: done.
Resolving deltas: 100% — done.

bold-foundry/
├── src/app             # App Router · cache components
├── src/content-ports   # Sanity / Payload / Strapi adapters
├── src/motion          # GSAP + Lenis primitives
├── AGENTS.md           # conventions for AI agents
└── .agents/skills/     # 12 skills

724 files · 77k lines TS · AGENTS.md · 12 skills · drift 0
$ 
01

You know this from every project

The same week lost at the start of every build — counted honestly.

Section architecture and page building~6 HRS
Caching and content revalidation (no ISR surprises)~4 HRS
i18n: routing, dictionaries, per-locale metadata~5 HRS
A motion system that doesn't leak memory~4 HRS
Admin UX: live preview, seeds, migrations~3 HRS
Choosing a CMS — and the cost of getting it wrong∞ HRS
ESTIMATED LOSS: 22+ HOURS PER PROJECT — BEFORE THE FIRST SECTION EXISTS
02

Decisions already made

You're not buying code — you're buying a class of decisions: written down, reasoned and proven in production.

001

One architecture, three CMSes

A content-port layer: sections and components consume normalized types only, while a per-CMS adapter provides fetching, revalidation and preview. Setup picks the backend — Sanity, Payload or Strapi. Zero vendor lock-in; zero SaaS fees when you go self-hosted.

002

Agent-native from the first commit

AGENTS.md plus a skills catalog encoding the project's conventions. An AI agent works inside established rules and ships — instead of re-designing the architecture on every run.

003

i18n as a standard, not a TODO

Two languages from day one: field-level localization, localized routes with aliases, per-locale metadata and sitemap. A third language is configuration, not a refactor.

004

A premium motion design system

GSAP + Lenis + WebGL scenes with ready-made entrance and pinned-section primitives — plus a memory-testing checklist so animations never eat the heap.

005

The data layer, solved

Two-layer fetchers with on-demand revalidation and static fallbacks: pages render fully even without a database, and content refreshes the moment an editor saves.

006

Tests and CI included

node:test for logic, Playwright for e2e and a11y, a CI pipeline ready to wire up. A green build means something from day one.

007

Content-release pipeline

Export, dry-run and apply content between environments — no manual admin clicking, no “works on my machine” in production.

03

Which CMS for whom

One content-port architecture, three interchangeable backends. Pick at setup — switch without a rewrite.

Sanityv1.5

Realtime collaboration and a polished Studio. Hosted — the best pick when an editorial team works in parallel and wants live editing.

Payloadv1 · first

Embedded in the Next.js app, on your own Postgres. Self-hosted: full control, zero subscription fees — this is how letsgobold.com runs.

Strapiv2

A mature self-hosted OSS running as a separate service, REST-first. The natural pick when the CMS should live alongside many consuming apps.

04

Built in production, not on slides

The starter is extracted from a living production site — not written for a demo.

CASE 01letsgobold.com — a live production site — runs on this code
PL / ENContent languages in production
ON-DEMANDRevalidation after a CMS save
AGENTS.MD + SKILLSConventions written down for AI agents
05

One license. Everything in the repo.

No tiers, no seats, no renewal math.

bold-foundry / LICENSEREAD-ONLY
BOLD FOUNDRY LICENSE — €490 one-time ────────────────────────────────────private repo accessfull source, no obfuscationlifetime updatesuse in unlimited commercial projects — for you and your clientsno subscription
Request accessLaunches when it's ready to buy and use — the price is locked for launch.
06

Questions & answers

The four things everyone asks before requesting access.

Do I get the full source code?

Yes — a private repository with the complete code, no obfuscation and no runtime dependency on us. The code is yours forever.

Which CMS ships first?

We launch with the Payload adapter — extracted from our production code. Sanity and Strapi follow in later phases; the content-port architecture is designed for all three from day one.

How is this different from a template?

A template gives you looks; Bold Foundry gives you architecture: the data layer, caching, i18n, the motion system, tests and AI-agent conventions. You'll change the looks anyway — the architectural decisions are what you don't want to make from scratch.

How does the license work?

One-time fee, lifetime updates, use in commercial projects for you and your clients. No subscription.

Stop re-deciding the same architecture.

22+ hours back on every build — and a codebase your AI agents already know how to work in.