Skip to content
BearMinion
BearMinion 1.2Available now

The BearMinion for the bare minimum.

Inline website editing that doesn't insult your wallet. Click any text, change it, and let the minion dump it into your repo.

Ships as pure static HTML for $0/month!
Sorry, enterprise CMS sales teams.

npm create bearminion@latest

Why BearMinion

What is BearMinion?

A git-based CMS for Astro. Edit your site on the page, save to JSON in your repo, ship static HTML.

  1. Quick

    One command sets up the site and the editor. You're editing your first page before your coffee cools down.

  2. Easy to use

    Click the text on the page and type. No admin panel, no forms to learn, nothing to train your client on.

  3. Customizable

    Sections are Astro components with a schema. Add your own, restyle the ones you have, keep your Tailwind setup.

  4. No database

    Content is JSON files in your repo. Nothing to host, back up or migrate. Git is the history.

What you can change

Edit the page, not a form about the page.

The editor reads your theme's own schemas, so it can only write content your site actually renders. No orphan fields. No mystery settings.

  • Editing on the page: a heading word selected with the weight and font bar above it, and a paragraph word selected with the bold, italic, code, list and link bar below it

    Text, in place

    Click a heading and type. Bold, italic, links and lists are stored as a tiny markdown subset, not a blob of HTML.

  • The Add section picker: a wireframe, the variant count and a line for each section type

    Sections

    Add them from a visual picker, reorder them, and switch each one between three layouts and four tones. No page-builder hangover.

  • An image on the page with its bar: Cover, Contain or Auto, a position grid, and Change

    Images

    Upload once, reuse from the library, set fit and focal point. Your logo and social image live there too.

  • The Design tab preview: every tone in light and dark, each text pair at WCAG AA contrast

    Palette

    Pick three colors. The theme derives the rest and checks contrast against WCAG, so nobody squints.

  • The Navigation tab brand settings: the name or a logo image, and the logo height

    Navigation and SEO

    Nested menus, the footer, and a title, description and social image for every page. The boring parts, handled.

  • Version history: every save of the page, with a Restore button on each

    History and git

    Every save is kept, with undo and redo. Turn on git and Save commits the changed files. It never pushes. That part is your call.

In the box

Everything you need, out of the box.

section types to build pages from
13
layouts, three for every section
39
color tones, each contrast-checked
4
licensed: free, and yours to change
MIT

FAQ

Fair questions, straight answers.

The rest is in the docs.

Read the docs

In your repo. One JSON file per page in content/pages/, the site settings in content/site.json, images in src/assets/uploads/. Review it in a pull request like any other change.

Wake the minion.

Run one command, answer three boring questions and watch it do the rest. Template copied, dependencies installed, first commit done.

Now it gets out of your way so you can actually work.

  1. npm create bearminion@latest
  2. Created My Site in my-site
  3. Installed dependencies
  4. →Next: cd my-site, npm run dev, then Ctrl+E