Open Blog

Open Blog is an agentic blog engine for Rails 8, with Markdown and rich-text articles, revision history, responsive reader pages, and authenticated publishing through Ruby, JSON, and MCP. It supports PostgreSQL and SQLite.

Install Open Blog Browse the source

Open Blog runs on Ruby 3.2 to 4.0 with Rails 8.0 or 8.1; the installation guide lists the full requirements. Released versions are on RubyGems; see GitHub Releases for their release notes.

Start here

  • Installation: mount the engine and generate your first article.
  • Configuration: every setting with its default.
  • Publishing: drafts, revisions, previews, and scheduled releases.
  • JSON API and MCP: publish from clients and agents.
  • Customization: reader views, assets, and rendering.
  • Themes: three presets, palette overrides, tokens, and fonts.
  • Adoption: import existing articles and their history.

Reader themes

The included reader adapts to phones and desktops. It ships three presets, each with a light and a dark mode.

Signal preset in light mode

Signal preset in dark mode

Open Blog is distributed under the MIT License.