Everything you need to hand off a site

Inline editing your clients understand, and the tools you need to keep looking after their site once it's live.

What your clients can edit

Mark any element as editable with simple HTML attributes.

Text Editing

Click any text element to edit it inline. Changes save automatically.

<h1 data-scms-text="hero-title">
  Your Headline
</h1>

HTML Editing

Edit raw HTML content blocks directly on the page.

<div data-scms-html="about-content">
  <p>Rich content here...</p>
</div>

Link Editing

Edit link URLs, text, and target behavior. Perfect for CTAs and navigation.

<a
  data-scms-link="main-cta"
  href="/contact"
>
  Get in Touch
</a>

Image Replacement

Upload new images through a built-in media manager. Automatic optimization included.

<img
  data-scms-image="hero-image"
  src="hero.jpg"
  alt="Hero"
/>

Advanced capabilities

Handle complex content patterns with templates and groups.

Templates for Repeating Content

Perfect for team members, testimonials, product listings, or any content that repeats. Add, remove, and reorder items directly on the page.

  • Add new items with one click
  • Drag to reorder
  • Delete items you don't need
<!-- Container for repeating items -->
<div data-scms-template="team-members">

  <!-- Template item (will be repeated) -->
  <div data-scms-template-item>
    <img data-scms-image="photo" ... />
    <h3 data-scms-text="name">Name</h3>
    <p data-scms-text="role">Role</p>
  </div>

</div>

Groups for Shared Content

Edit headers, footers, and other shared elements once—changes appear everywhere. No more updating the same content on every page.

  • Define content once, use everywhere
  • Edit from any page
  • Automatic sync across site
<!-- Shared header content -->
<header data-scms-group="site-header">

  <a data-scms-link="logo-link" href="/">
    <img data-scms-image="logo" ... />
  </a>

  <nav>
    <a data-scms-link="nav-1">...</a>
    <a data-scms-link="nav-2">...</a>
  </nav>

</header>

Edit from anywhere

Full editing capabilities on mobile devices. Your clients can update their site while waiting for coffee, between meetings, or anywhere they have their phone.

  • Touch-optimized interface
  • Same features as desktop
  • No app download required
Tap to edit
Welcome
Replace

Built for looking after client sites

The work doesn't end at launch. These are the tools for everything after it.

Change requests

Clients mark up a screenshot of their live site. You reply with an estimate, and work starts when they approve.

How it works

One inbox for every client

Requests from every site you look after arrive in a single list, sorted by what's happening most recently.

Team members and roles

Invite your client's team and your own. Owner, Editor, Developer and Viewer roles are built in, and Collaborate adds custom roles.

Email notifications

New requests, replies and estimates reach people by email on live sites, so nobody has to keep checking.

Works with your stack

Streamlined CMS is framework-agnostic. If it outputs HTML, it works.

Static HTML
React
Vue
Astro
Next.js
Nuxt
SvelteKit
Any HTML

One script tag. A few attributes. That's all it takes. No build plugins, no complex configuration, no lock-in.

Ready to get started?

Free while you build. Pay per site when it goes live.