See a full view in just a few lines
Indentation defines hierarchy, so a full login layout reads like a short outline instead of a JSON tree.
An indentation-based DSL and live IDE for mobile prototyping.
Developer tools · Web
Try it now
Indentation defines hierarchy, so a full login layout reads like a short outline instead of a JSON tree.
iPhone SE to iPad Pro, Pixel 7 to Galaxy Tab S9, portrait or landscape, with safe areas handled.
Flip the entire preview between platform themes without touching your markup.
Navbar, Card, List, Sheet, Popup, Dialog, FAB, Segmented, Stepper, Stat and more, across six categories.
A 200 ms debounced preview inside a Monaco editor, with shortcuts for device, theme, orientation and zoom.
Files open and save through the File System Access API and never leave your machine.
Under the hood
markframe FAQ
Not today. It renders high-fidelity previews for prototyping and review; exporting templates to functional UI boilerplate is on the roadmap.
Yes. It is MIT licensed, and the source is public on GitHub.
Locally, through the browser’s File System Access API. Screens are saved as .mf files on your disk, and nothing is uploaded.
Chrome, Edge and Safari 16 or later support local file open and save. The editor and preview work in any modern browser.
Yes. It is a static single-page app: load it once and keep the tab, or build the repository and host the output anywhere.
No. It is a fast prototyping format on its own, and a login screen takes six lines. It is designed so that LLM-generated markup is also easy for humans to review.
Keep browsing