Ulika

Year — 2026

Scroll

Case study

A whole team edits the live site, and the code stays exactly as it was.

Ulika is a visual CMS for websites built with AI coding tools like Claude Code, Codex, Cursor or v0. You click any text or image on the live page, change it and publish. I designed and built it end to end.

Role
Founder, product design, design engineering
Year
2026
Link
Visit website (opens in a new tab)

Live preview

Ulika in 40 seconds

Use the real Ulika editor

  1. 1Click any headline, button or paragraph on the sample site.
  2. 2Edit it in the panel on the right and watch the page update.
  3. 3Press Publish to see the change list before it goes live.

Challenge

AI tools made building a site fast. Changing it stayed a developer job.

Sites built with Claude Code, Codex, Cursor or v0 ship in an afternoon. Then marketing wants a new headline, and the only way in is a ticket to whoever ran the AI tool.

What I built

A visual editor that sits on top of the site you already have.

Where the agent acts

  • Reads the site and the repository and proposes the list of editable content.
  • Installs a small connector on a branch and builds a preview.
  • When an AI agent does the connecting, it runs the whole batch from one command.

Where people decide

  • Approves the list of editable content before anyone can edit.
  • Activates the connection after checking the preview. Nothing reaches production without that click.
  • Edits, previews and publishes. Design and code changes stay with the developer.
ulika.co
Safe to edit.
AI and your team.
Hero on a phone.

Hero on a phone.

Edit content.

Edit content.

AI and your team.

AI and your team.

Process & decisions

Most of the work was deciding what Ulika must never be able to do.

  1. 01

    Connect by URL, never by terminal

    You paste a website address. Ulika detects the framework, the hosting and the repository, installs a connector on a branch and activates only after you approve the preview.

    Connect your website.
  2. 02

    Read the repository as data, never run it

    Ulika streams the repository at a pinned commit from the GitHub API and filters it in memory, so nothing from the repo is ever executed. In testing, the address guard refused all 16 kinds of hostile URL thrown at it.

  3. 03

    Publishing is a commit you can see

    A publish is one fast-forward commit of the content file, or a pull request if the branch is protected. A force push isn’t just switched off: the code path to make one doesn’t exist.

  4. 04

    One primary action per screen

    A UX audit of the dashboard (44 screens) led to a stepper, a sticky action bar, one filled button per screen and status labels that only say what is actually true.

Result

Live at ulika.co, with real sites connected end to end.

My own site wp-jarvis.com is connected to Ulika: its copy is edited in the Ulika editor instead of in code.

129
pull requests merged between 29 Sep and 9 Nov 2026
Next project Leadgentic Studio After 100+ client sites in three years at Leadgentic, the last 40+ on Vercel became a pattern, and the pattern became a product: a studio that researches a local auto-service business, builds its site and publishes it on its own. Agentic site generator · 2026