Docs

Urmi documentation

Urmi is an AI-powered visual page and theme builder for WordPress, with a built-in connection for AI assistants. Start here.

On this page

Urmi is a visual website builder for WordPress. You design pages by dragging widgets onto a live canvas, you build your theme's header, footer and page layouts in the same editor, and you keep everything consistent with one Design System of colors, fonts and buttons.

Urmi also has a built-in MCP server, off until you turn it on. You can connect Claude, ChatGPT, Cursor or another AI assistant and ask it to build or change your site. The AI works with the same elements you edit by hand, so everything it makes stays editable in the visual editor.

The Urmi editor with the Northwind Studio home page open, the Layers panel on the left and the inspector on the right
The editor: build panel on the left, live canvas in the middle, inspector on the right.

Urmi is free and open source (GPL). There is no account to create and no tracking.

What you can build

  • Pages of any kind, from a single landing page to a full site, with flexbox and grid containers and 80 widgets.
  • Your theme: headers, footers, blog posts, archives, search results and the 404 page, each shown where you choose with conditions.
  • Popups with triggers such as scroll, exit intent or a click, and rules for who sees them and how often.
  • Forms that save submissions, send email and connect to newsletter services.
  • Dynamic pages that show posts, custom fields and site details, with loop grids, carousels and filters.
  • Multilingual sites with WPML or Polylang.

Start here

Explore by topic

How these docs work

Each page answers one question, like "How do I make a header sticky?". Steps use the exact labels you see on screen, in bold. Keyboard shortcuts are shown for Windows; on a Mac, use ⌘ instead of Ctrl.

Press Ctrl+K (or ⌘+K on a Mac) anywhere in these docs to search.

Tip

New to page builders? Read Key concepts first. It explains containers, widgets, templates and conditions in five minutes.