What you can build with it
Not single-page apps. Quite a lot else.
The boundary first, because it is the honest part: the canvas edits a document, so an application whose screens only exist after JavaScript has run is not what this tool is for. That rules out one architecture. It does not rule out applications.
The model it does suit is the one the web used before single-page apps took the default, and which never actually stopped working: the page is a file you design, the server fills in the parts that change, and JavaScript enhances rather than constructs. A table’s shell, its column headers and its empty state live in the file and are laid out here; a fetch call fills its rows from a generated endpoint at runtime. The designer handles the part a human needs to see, and never has to know anything about the rows.
Server rendering works the same way: a template HTML file with named placeholders, filled per request by a Hyperlambda file sitting beside it. The blog on this site is built exactly like that — and because the template is a plain HTML file, it opens in Web Designer like any other page. You design the shell; the server fills it.
Put that next to a schema and the loop closes quickly. Point the CRUD generator at a table and you have secured endpoints in milliseconds; drop a form or a table shell onto a page here; wire one fetch call. That is a working internal application, and every part of it is a file you own.
Micro data-gathering apps — one page, one generated endpoint, one table. Built between two meetings and still running in three years
Line-of-business screens — the approval queue, the stock adjustment form, the thing that has lived in a spreadsheet since 2014
Back-office admin — real screens over a database you already have, generated per table and then laid out by hand
Customer-facing forms — intake, bookings, surveys, support requests, posting to a role-gated endpoint on the same origin
Everything a site is made of — landing pages, documentation, pricing, the pages in front of the product
There is a second-order benefit that matters more than it sounds. Once one of these exists, the person who owns the process can change the wording themselves. The label that confuses everyone, the instruction nobody reads, the field order that was wrong from the start — those stop being tickets. They are a click and a save, by the person who noticed, and the code underneath is untouched.
Older readers will recognise this shape. It is roughly what Dreamweaver felt like, and the reason that felt fast: a page was a file, you designed it directly, and the server filled in the parts that varied. What was missing then was the other half — someone still had to hand-write the backend behind every form. That half is now a sentence and three seconds, which is what makes the old model worth having back rather than merely worth remembering.