Product Updates for Rails with Metakit

Give your Rails Product Updates a visual editor backed by Git. Writers draft in a beautiful UI — developers keep full control over rendering.

Managing Product Updates in Rails shouldn't be this hard

Your content files live as .mdx files in a directory. Every edit requires opening a code editor, understanding frontmatter schemas, and creating a pull request. Your marketing writer wants to fix a typo? They need to learn Git. You could adopt a headless CMS, but then you lose the colocated content model, your build gets slower with API calls, and you introduce a dependency on a third-party service for what should be simple markdown files.


Getting started

1

Install the SDK

Run `gem install metakit-rails` to add Metakit to your project. The SDK auto-detects your configuration and sets up content schemas.

2

Connect your repository

Link your GitHub repo to Metakit. We detect your Rails project structure and configure content paths automatically.

3

Start editing visually

Open the Metakit editor and start creating Product Updates content. Rich text, images, frontmatter — all managed through a beautiful interface with live preview.

4

Deploy to Heroku

Every save creates a Git commit. Push triggers your existing CI/CD pipeline. Content goes live through the same deployment process your team already uses.


What you get

  • Framework compatibleWorks with your existing Rails setup. No client-side SDK required.
  • 🚀Fast buildsContent is statically generated at build time with on-demand revalidation.
  • 👁Live previewChanges in the visual editor hot-reload in your dev server. Writers see exactly what ships.
  • 💻Type-safe contentAuto-generated types from your content schema. Catch broken references at build time.
  • 🌍Automatic sitemap & RSSMetakit generates sitemap.xml and RSS feeds from your Product Updates content.
  • 🔒Git-backed historyEvery edit is a Git commit. Full history, branch-based previews, and PR reviews.

Integration

Install with a single command, then start using Metakit in your existing Rails codebase.

Terminal
gem install metakit-rails
example.product-updates.tsx
import { metakit } from '@metakit/react';

const content = metakit({ contentType: 'product-updates' });

export default async function Page({ params }) {
  const item = await content.get(params.slug);

  return (
    <article>
      <h1>{item.title}</h1>
      <content.Render content={item} />
    </article>
  );
}

Product Updates on other frameworks

Next.js · Nuxt · Astro · SvelteKit · Remix · Gatsby · Laravel · Django · Hugo · Docusaurus · Eleventy · VitePress · Mintlify


Start building your product updates

Deploy to Heroku. Content managed visually. Git history preserved.

Start for free →