Vite CMS? That's BCMS.

Building with Vite? BCMS is a headless CMS for Vite apps: fetch typed content with the official SDK in Vue, React, or plain modules. No Vite plugin required. Agents write entries. Clients edit in the UI.

npm i @thebcms/client
NorthloopNorthloop
7 members
Search
⌘+K
Administration
  • Settings
  • Trash
Entries
  • ·
  • @thebcms
  • Terms of use
  • ·
  • Log out
Hello Mira,
Have a nice day at work!
Entries created
12
Megabytes uploaded
14.2
Members
7
Manage members
See all members
Mira Chen
mira@northloop.co
Admin
Priya Nair
priya@northloop.co
Admin
Sofia Reyes
sofia@northloop.co
Amara Okonkwo
amara@northloop.co
Nadia Hassan
nadia@northloop.co
Camila Duarte
camila@northloop.co
Jordan Hale
jordan@northloop.co
Admin
Elias Brandt
elias@northloop.co
Kenji Watanabe
kenji@northloop.co
Luca Moretti
luca@northloop.co
Theo Andersson
theo@northloop.co
Invites
  • alex.morgan@northloop.co
    Pending
    Cancel invitation
  • Recently uploaded
    homepage-hero.jpg
    fintech-case-cover.jpg
    design-systems-blog.jpg
    studio-team.jpg

    Why use a headless CMS with Vite

    A Vite CMS should stay lightweight. Keep Vite for bundling and HMR. Use BCMS as the content API for Vue, React, or vanilla modules.

    • Fits the Vite workflow

      Install the client, fetch entries in your modules or components, and keep hot reload. No custom Vite plugin required.

    • Vue, React, or vanilla

      Same @thebcms/client SDK whether you scaffold with vue-ts, react-ts, or plain HTML modules.

    • TypeScript-ready content

      Pull generated types into your Vite project. Autocomplete for fields editors actually fill in.

    What you get from a CMS for Vite

    Lightweight headless CMS for Vite: official client, Vue or React frontends, CDN delivery, and agent-ready APIs.

    • Separate UI from content

      Developers own Vite components and routes. BCMS holds copy, media, and structured blocks.

    • Official JS/TS client

      Query entries, media, and widgets with @thebcms/client. Documented Vite setup in the docs.

    • Lightweight integration

      No GraphQL layer or framework lock-in. Fetch what you need in onMounted, loaders, or build scripts.

    • CDN-backed delivery

      Content served over CDN so your Vite app stays focused on rendering, not hosting content.

    • Multilingual content

      Add locales in BCMS. Render the language your Vite app 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 Vite apps

    Model once in BCMS. Fetch in Vite components or modules. Reuse blocks across pages.

    14-day free trial · No credit card required

    Inputs

    Dropdowns, files, numbers, and rich text. Standard fields for editable content.

    BCMS + Vite

    Official client package. Fetch entries in Vue, React, or module scripts. Agents can write entries from code.

    Generated types

    Pull TypeScript interfaces from your content model into the Vite project for safer fetches.

    Media

    Folders, previews, and organized assets. Reference them from components without a separate DAM.

    Widgets

    Reusable blocks like galleries and CTAs. Model once, embed in rich text, render as components.

    Groups

    Author bios, SEO fields, and repeated shapes. Define once and reuse across entries.

    Multilingual Vite sites

    Manage content in any number of languages in BCMS, then render localized pages in Vite without awkward workarounds.

    General
    Docs

    Status

    Last updated 4 days ago

    Language

    English

    Links

    There is one other entry that links to this entry:

    10 Fabulous Infographics about JAMstack

    A picture is worth a thousand words, so let's see through these infographics what makes JAMstack so beloved.

    Publishing statuses for Vite

    Draft, review, and publish content in BCMS, then ship only what is ready into your Vite app.

    Frequently asked questions

    Common questions about using BCMS as a Vite CMS or headless CMS for Vite.

    Does BCMS work as a Vite CMS with Vue or React?

    Yes. The Vite docs walk through Vue 3 + TypeScript with @thebcms/client. The same client works in React Vite apps and plain HTML modules. Vite stays the bundler; BCMS is the content layer.

    Yes. The same client works in React Vite apps and in plain HTML + JS modules. Vite is the bundler; BCMS is the content layer.

    No. Install @thebcms/client, set your API key, and fetch content where your app loads data. Optional CLI type pull keeps TypeScript in sync.

    Yes. Connect via MCP with scoped API keys. Agents write entries. Clients edit them in the dashboard.

    Those pages cover full-stack frameworks. Vite CMS is for SPA and module-based apps where you want fast local dev and a lightweight content fetch.

    Create a Vite project, install @thebcms/client, add BCMS_API_KEY, and fetch an entry. The trial is 14 days free.

    No. Docs and a free trial are available. Contact us if you want direct support.

    Alright. Enough pitch.

    14 days free. About 13 seconds. Zero demo tax.

    14-day free trial · No credit card required