From simple text updates to complex repeating content, Streamlined CMS handles it all—right on your live site.
Mark any element as editable with simple HTML attributes.
Click any text element to edit it inline. Changes save automatically.
<h1 data-scms-text="hero-title">
Your Headline
</h1> Edit raw HTML content blocks directly on the page.
<div data-scms-html="about-content">
<p>Rich content here...</p>
</div> Edit link URLs, text, and target behavior. Perfect for CTAs and navigation.
<a
data-scms-link="main-cta"
href="/contact"
>
Get in Touch
</a> Upload new images through a built-in media manager. Automatic optimization included.
<img
data-scms-image="hero-image"
src="hero.jpg"
alt="Hero"
/> Handle complex content patterns with templates and groups.
Perfect for team members, testimonials, product listings, or any content that repeats. Add, remove, and reorder items directly on the page.
<!-- 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> Edit headers, footers, and other shared elements once—changes appear everywhere. No more updating the same content on every page.
<!-- 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> Full editing capabilities on mobile devices. Your clients can update their site while waiting for coffee, between meetings, or anywhere they have their phone.
Streamlined CMS is framework-agnostic. If it outputs HTML, it works.
One script tag. A few attributes. That's all it takes. No build plugins, no complex configuration, no lock-in.
Try it free during development. See how simple inline editing can be.