TanStack Start CMS? That's BCMS.
Need a TanStack Start CMS? BCMS is a headless CMS for TanStack Start: fetch typed content in server functions and loaders, render with React components, and let clients edit in the UI.
npm i @thebcms/client- Settings
- Trash
- ·
- @thebcms
- Terms of use ·
- Log out




Why BCMS fits TanStack Start
Pair TanStack Start type-safe routing with BCMS structured content so loaders return typed entries, not ad hoc JSON.
Fetch in server functions
Call @thebcms/client inside Start loaders or server functions. Keep API keys off the client. Ship typed entries to your routes.
React components included
Use @thebcms/components-react for images and rich text. Render CMS content like any other React tree in Start.
Generated TypeScript types
Pull interfaces from your content model. Autocomplete in loaders, components, and agent tools stays in sync.
What you get from a CMS for TanStack Start
Headless content for full-stack React: official client, React helpers, CDN delivery, and agent-ready APIs.
Official JS/TS client
Same @thebcms/client you use with Next or Vite. Framework-agnostic fetch for entries, media, and widgets.
Type-safe end to end
TanStack Start routes plus BCMS-generated content types. Fewer runtime surprises when models change.
SSR and SPA friendly
Load content on the server for SEO, or hydrate on the client when you need it. Your choice of rendering path.
CDN-backed delivery
Content served over CDN so Start stays focused on routing and UI, not hosting a CMS.
Multilingual content
Add locales in BCMS. Return the language your Start route needs. Clients translate in the dashboard.
Agents and humans together
Agents create entries over MCP. Clients edit the same content in the UI. Scoped API keys keep access tight.
Structured content for TanStack Start
Model once in BCMS. Fetch in Start loaders. Render with React components.
14-day free trial · No credit card required
Guides for modern React stacks
Articles about typed content and React CMS patterns that apply to TanStack Start.
React starter projects
Next.js React starters with BCMS. Same client and types work in a TanStack Start app.

Next JS Agency templates & code starters for BCMS
This is a bare-bones starter kit for BCMS, a headless CMS and Next.js. It's minimal but solid, with a clean codebase that hooks directly into your BCMS project, ready to extend and scale as needed.

Simple blog code starter for BCMS and Next.js
This is a bare-bones starter kit for BCMS, a headless CMS and Next.js. It's minimal but solid, with a clean codebase that hooks directly into your BCMS project, ready to extend and scale as needed.

Next JS Blog templates & code starters for BCMS
Start your blog in a minute with Next & BCMS: Fast setup, easy customization, and SEO-ready with static site generation. Ideal for developers.

Next JS Conference templates & code starters for BCMS
Empower events with Next.js & BCMS: SEO-friendly static sites, rapid loads. Seamlessly manage content. Developers, set the stage for impactful events.

Next JS Podcast templates & code starters for BCMS
Elevate podcasts using Next.js & BCMS: Leverage SEO, speed, and content management. Enhance your audio journey.

Next JS Restaurant templates & code starters for BCMS
Elevate restaurants online: Next.js & BCMS optimize SEO, speed, updates, and scalability. Serve customers digitally with flair.
Frequently asked questions
Common questions about using BCMS as a TanStack Start CMS.
Is there a headless CMS for TanStack Start?
BCMS works as a TanStack Start CMS via the framework-agnostic @thebcms/client. Fetch in loaders or server functions, keep API keys on the server, and render with @thebcms/components-react.
Where should I fetch BCMS content in Start?
Prefer server functions or route loaders so API keys stay private. Pass typed entries into your components as props or loader data.
How is this different from Next.js CMS?
Same content model and client. Next.js CMS covers App Router specifics. TanStack Start CMS covers Start routing, loaders, and full-stack React without tying you to Next.
Can agents create content for my Start app?
Yes. Connect via MCP with scoped API keys. Agents write entries. Clients edit them in the dashboard.
Do I need a special plugin?
No. Install the client packages, set BCMS_API_KEY, pull types if you use TypeScript, and fetch entries where Start loads data.
How fast can I get started?
Create a TanStack Start app, install @thebcms/client, add your API key, and fetch an entry in a loader. The trial is 14 days free.
Do I need to talk to sales to start?
No. Docs and a free trial are available. Contact us if you want direct support.
14 days free. About 13 seconds. Zero demo tax.
14-day free trial · No credit card required





