Build visually Ship real code

Meno is a visual editor that outputs clean, version-controlled JSON. Design in the browser, commit to Git, deploy anywhere.

Get Started

A visual editor that doesn't get in your way.

Build pages and components visually with a real-time preview. No generated code spaghetti—just structured JSON that compiles to static HTML.

  • Drag-and-drop canvas — Add, move, and nest elements with a click

  • Real-time preview — See exactly what you're building as you build it

  • Component library — Reusable components with props and variants

  • Responsive controls — Design for desktop, tablet, and mobile in one view

  • Style panel — Full control over spacing, typography, colors, and layout

  • Keyboard shortcuts — Fast navigation and editing for power users

Built for developers who care about their stack.

Meno doesn't hide the code—it generates clean JSON you can read, edit, and version control. Your pages live in your repo, not in a proprietary database.

  • JSON-based architecture — Pages and components are plain JSON files

  • Git-native workflow — Every change is a commit. Branch, merge, review.

  • TypeScript support — Full type definitions for all node types and props

  • Static HTML output — Clean, semantic HTML with no framework overhead

  • Local-first — Run entirely on your machine, no cloud dependency

  • Open format — No lock-in. Your content is always portable.

Content management that lives in your codebase.

Define collections, create content, and bind it to your pages—all stored as JSON in your repo. No external CMS, no API keys, no sync issues.

  • Collections — Define content types with custom fields (text, images, rich text, references)

  • Dynamic pages — Create templates that generate pages for each content item

  • Field binding — Connect any element to CMS data with {{cms.field}} syntax

  • Localization ready — Slug translations and multi-language content support

  • Static generation — Pre-render all CMS pages at build time

  • CMSList component — Loop through collections directly in your page structure

AI-first workflow built into the format.

Meno's JSON format is designed for AI agents. LLMs can read, understand, and generate pages and components without any special training or context window overhead.

  • Human-readable JSON — AI can parse and generate without special tooling

  • Structured schemas — Clear component interfaces that LLMs understand instantly

  • No binary formats — Everything is text that fits in context windows

  • Predictable patterns — Consistent structure makes AI-generated code reliable

  • Diffable output — Review AI changes with standard Git diffs

  • Prompt-friendly — Include CLAUDE.md instructions for any AI coding assistant

How It Works

1

Design

Use the visual editor to build your page layout. Add elements, style them, and preview in real-time.

2

Commit

Your work saves as JSON files in your Git repository. Review diffs, branch for experiments, merge when ready.

3

Deploy

Deploy to Vercel, Netlify, GitHub Pages, or your own infrastructure using meno-core package to build static HTML

Developer-Friendly Details

No runtime dependency
Generated pages are static HTML + CSS
Zero JavaScript required
Output works without JS (add it if you want)
Predictable output
Same JSON always produces same HTML
Component props
Pass data to components for flexible reuse
Tree structure
Nodes have path arrays for precise targeting
Zod validation
All schemas are validated at runtime
Extensible
Add custom components

See it in action

Clone a starter project and have a working editor in under a minute.