EVERYTHING XIAOMI
Get listed

plain

plain turns Markdown and JSON files in a Git repository into a static website, with a browser admin for people who would rather not work directly with Git.

Place
#22 of 23
Score
5.6
plain's website

What plain is

plain turns Markdown and JSON files in a Git repository into a static website, with a browser admin for people who would rather not work directly with Git. The admin edits Markdown with live preview, media uploads, drafts, version history, and optional AI writing suggestions. Saving changes creates a commit, and earlier versions can be restored. Published pages are HTML and CSS, so visitors do not need JavaScript to read them. The static output can be hosted wherever static files are served, without running a server or database. Content remains in Markdown files, with settings stored in JSON. The admin uses a GitHub access token scoped to the site repository; the project says the token stays in the browser except when sent to api.github.com. Optional writing help requires a user-provided Anthropic API key, which stays in the browser and is sent to Anthropic. Each build publishes read-only JSON files that scripts and apps can access without keys or rate limits. The project also includes fifteen starter themes, importers for Jekyll, VuePress, and Joomla, and optional plugins. plain is open source and free, and is listed for web, API, and self-hosted use.

Good

  • Live preview, drafts, and version history
  • Published pages need no JavaScript to read
  • Static output needs no server or database
  • Read-only JSON files need no keys or rate limits
  • Includes fifteen starter themes

Watch out

  • Editing and publishing use GitHub commits
  • Optional AI suggestions require an Anthropic API key
  • No visual editor

Who it suits

plain suits site owners who want to manage Markdown content in a browser while keeping content in Git. It also fits projects that want static output and a read-only JSON API.

Verdict

plain is a fit for Git-based content workflows that publish static pages and JSON files. Its browser admin offers a way to edit without working directly in Git, while hosting remains self-managed.

The facts

Each one read from plain's own pages, with the date it was checked.

What it does

AI features
Optional AI writing assistance uses a user-provided Anthropic API key, which stays in the browser and is sent to Anthropic.checked 9 Oct 2026
API
Each build publishes read-only JSON API files that need no keys and have no rate limits.checked 9 Oct 2026
Audience
The About page describes the browser admin as an option for people who would rather not work directly with Git.checked 9 Oct 2026
Content API
Each build publishes read-only JSON files that scripts, apps, or AI agents can consume without keys or rate limits.checked 9 Oct 2026
Content storage
Content is stored as Markdown files in a Git repository, with settings in a JSON file.checked 9 Oct 2026
GitHub sign-in
The repository instructions describe signing in to the admin with a GitHub access token scoped to the site repository.checked 9 Oct 2026
Hosting
The static site can be hosted anywhere static files live, with no server or database to run.checked 9 Oct 2026
Integrations
The repository describes optional plugins for search, contact forms, reading time, forms sent to a configured backend, and GoatCounter page-view counts.checked 9 Oct 2026
Intended users
The About page describes the browser admin as intended for people who would rather not use Git directly.checked 9 Oct 2026
Migration
The repository includes importers for Jekyll, VuePress, and Joomla, which create content, media, and redirect files for review.checked 9 Oct 2026
Open source
plain is open source and licensed under MIT.checked 9 Oct 2026
Optional AI
The admin can use an Anthropic API key for optional writing suggestions, and the key stays in the browser and is sent only to Anthropic.checked 9 Oct 2026
Plugins
The project includes search and reading-time plugins, plus a contact-form plugin described as a disabled reference.checked 9 Oct 2026
Product
plain turns Markdown and JSON files in a Git repository into a static website.checked 9 Oct 2026
Published sites
The published site is plain HTML and CSS and requires no JavaScript to read.checked 9 Oct 2026
Publishing
Each save in the browser admin writes a commit to the repository, and older versions can be restored.checked 9 Oct 2026
Runtime
The About page describes one runtime dependency and a core small enough to read in an afternoon.checked 9 Oct 2026
Static output
The published site is plain HTML and CSS, and reading it does not require JavaScript.checked 9 Oct 2026
Themes
The repository says fifteen starters ship with the product, covering uses such as blogs, portfolios, restaurants and documentation.checked 9 Oct 2026
Token handling
The repository instructions state that the GitHub token stays in the browser except when sent to api.github.com.checked 9 Oct 2026

Where it runs

Browser editor
The browser admin edits Markdown with a live preview, media uploads, drafts, version history, and optional AI help.checked 9 Oct 2026

The company

Maker details
The About page does not state the maker's name, headquarters, or founding date.checked 9 Oct 2026

Alternatives to plain

All alternatives
  1. 1CrafterCMS logo

    CrafterCMS

    Free planOpen sourceWebAPILinuxmacOS
    8.3Free plan
  2. 2deco CMS logo

    deco CMS

    Free planOpen sourceWebAPImacOSSelf-hosted
    7.9Free plan
  3. 3Kiln logo

    Kiln

    Free planOpen sourceWebAPISelf-hosted
    7.9From $4.99 a month
  4. 4Keystatic logo

    Keystatic

    Free planOpen sourceWebAPISelf-hosted
    7.6From $10 a month
  5. 5

    Quiqr

    Free planOpen sourceWebLinuxmacOSSelf-hosted
    7.5Free plan
  6. 6

    Siteleaf

    Free planWebAPI
    7.4From $7 a month