It is a Vite and Preact app with a tiny Node API that only listens on 127.0.0.1. Documents live in data/docs, uploads in data/uploads, and export gives you one static HTML file with the CSS inline.
Websites come in through a converter that captures every breakpoint, then lifts their CSS into the same controls you use by hand. Whatever has no control yet is kept as editable rows in More Styles — nothing from an import is hidden.
It opens. The others stay put, and the panel styles titles, bodies and the active colour.
Great for FAQs, specs and anything people scan.
Any HTML goes in the body.
What it says. Text, links and tags.
How it looks. Typography, colour, transforms.
How it moves. Entrance, loops, scroll.
Edited Heading · text, color14:32:08 · Just now
CurrentMoved Button14:31:40 · 28s ago
Before the launch14:20:02 · 12m ago
CheckpointAdded Carousel14:18:51 · 13m ago
Deleted 3 elements17:05:12 · 21h ago
On a heading, Text animation splits the title into words that slide up one after another. Stagger sets the delay between words.
Drag a row to reorder · onto a container to nest
Direction, justify, align and wrap sit in icon button groups. Let a child grow, shrink or stay fixed — and change all of it on tablet without touching desktop.
Pick Grid from the Modules tab and the same container lays out in tracks. Set columns and rows as counts or any CSS, then span items across them.
Choose a device in the top bar and every slider writes to that breakpoint. Inherited values show as placeholders, a small device icon marks each override, and ↺ clears it.
Offsets in any unit, rotation, independent X and Y scale with negative flips, skew and origin. Each part resets on its own; imported matrices are read straight into the controls.
Pages that feel designed, built visually.
Make a pricing card module: a plan name, a price, a list of features and a button.
Defined once, so you can reuse it: it is under Custom in Modules, with its own settings.
To export a whole WordPress web site in secure pure static web site.
Grild Online is free. The Mac and Windows app is a one-time purchase and adds publishing to your own server. Hosting is a separate monthly or yearly subscription. A WordPress export plugin is on the way.
No. Publish to any server you already have from the desktop app. Grild hosting is an optional subscription, billed monthly or yearly, for when you would rather not run a server. It is coming, and this page will say so the day it ships.
From the desktop app, finished pages go straight to a server you control, ready to visit — no exporting and uploading by hand.
It is in the works, and it is an export plugin: it turns a WordPress site into static files, ready to upload to any server and ready to open in the Grild editor. It does not run the editor inside WordPress, and this page will say so the day it ships.
No. Every control writes real CSS for you, per device. When you want to look, the code viewer shows every compiled line, and the HTML module takes anything else.
Yes. Copy an element or just its styles, open another page from the Pages tab and paste. The editor never reloads when you switch pages, so what you copied is still there — even after refreshing the tab.
Yes — Pages → Import…, from a URL or from the full code of a page. The converter captures desktop, tablet and mobile and returns a fully editable page, lifting its CSS into real controls wherever one exists.
Yes. The Pages panel groups pages into projects, and each project has its own pages, global colors, brand and settings. Add one with the + next to Projects; new projects open on top, and you can drag them into any order.
Yes. History names every change and keeps the versions saved in earlier sessions. Jump back to any of them or restore one, and that is the page you publish next. Name a checkpoint before a big change to find it again in one click.
No. The designs on a new page’s start screen are composed by Grild from your brand — palette, placeholder copy, artwork and a movement — with no AI involved. AI is one of the three ways to start, next to a blank page.
Visitors who prefer reduced motion get the static page: reveals show at once, marquees stand still, and pinned scenes lay out as ordinary sections.
Claude Code, Codex, the Claude API, Ollama or any OpenAI-compatible endpoint — and any MCP client. Agents never get file or shell access through it.
A designer and web developer with 25 years of experience, who built the tool they always wanted to design with.