RenewCMS
{{ n.t }}
MAmarta
{{ c.t }}
{{ s.mTitle }}
You're offline. You can keep writing, but saving and publishing will wait until you're back online.
API pending · GET /v1/auth/me
Good morning, marta{{ s.home.sub }}
New article
Couldn't load your articlesCheck your connection and try again.
Try again
{{ k.n }}{{ k.l }}
Write your first articleIt starts as a draft, so nothing appears on your site until you publish it.New article
Recently updatedAll articles
{{ a.t }}OnlineDraft{{ a.u }}
Connect your websiteYour site reads published articles from RenewCMS. Share this guide with whoever builds it.Open the guide
ArticlesEverything you've written, online and in draft.
New article
{{ qText }}
{{ t.t }}{{ t.n }}
{{ qText }}
{{ s.list.empty.title }}{{ s.list.empty.text }}{{ s.list.empty.action }}
TitleStatusCreatedUpdated
{{ a.t }} {{ a.busy }}OnlineDraft {{ a.c }}{{ a.u }}
Edit
{{ a.menuPub }}
Copy API URL
Delete…
{{ a.t }}
{{ a.busy }}OnlineDraftUpdated {{ a.u }}
Edit
{{ a.menuPub }}
Copy API URL
Delete…
New article
404This article doesn't existIt may have been deleted, or the link is wrong.All articles
{{ edTitle }}{{ s.ed.pending }}OnlineDraft
{{ save.t }}Retry {{ counter.t }} Preview Save {{ pub.t }} Delete
{{ t.text }}
{{ edTitle }}

Every bathroom is different, but the way we price them isn't. We start with a visit, measure everything, and write down what stays.

What goes into the price
  • Stripping out and making good
  • Plumbing moves, if any
  • Tiles, fittings and a day for silicone
/static/uploadedImages/3f9c…e1.jpg

We don't add a margin on materials you choose yourself.

{{ edBody }}

/static/uploadedImages/3f9c…e1.jpg
{{ counter.msg }}{{ counter.t }}
Details
Created12 Mar 2026, 09:14UpdatedToday, 11:02ID12Images{{ imgCount }}
Public API URL/v1/article/12{{ apiNote }}
TitleTitles can't be changed after an article is created. To use a different title, create a new article and delete this one.
{{ counter.msg }}
Save{{ pub.t }}
Connect your websiteA guide for the developer who builds your public site.

RenewCMS is headless: it stores and publishes your articles but doesn't show them to visitors. Your website fetches published articles from the two addresses below and displays them in its own design.

Base URL
https://cms.renew.example{{ copyText }}
GET{{ e.path }}
{{ e.desc }}
fetchcurlResponse
JavaScriptCopy
{{ e.code }}
Anonymous callers only ever get online articles. Drafts stay private until you publish them.
Images in body use paths like /static/uploadedImages/<uuid>.png. Prefix them with the base URL before rendering.
Browsers can only call the API from origins listed in the server's CORS setting. Ask whoever runs the server to add your site's address.
{{ s.err.code }}{{ s.err.title }}{{ s.err.text }}
{{ s.err.primary }}{{ s.err.secondary }}
{{ s.modal.title }}{{ s.modal.desc }}
{{ s.modal.notice }}
{{ f.label }}{{ f.count }}
{{ f.shown }}
{{ f.err }}{{ f.help }}
{{ up.title }}
{{ up.text }}
{{ cr.dims }}
Aspect ratioRotateReset
{{ p.t }}
Width
{{ p.t }}
{{ cr.out }}
{{ cr.note }}
{{ s.modal.cancel }} {{ s.modal.confirm }}
{{ t.title }}{{ t.text }}
{{ t.action }}