Describe what you want in plain English. Stablemount's AI builds complete pages with real content, real design, and a real decision trail. Then you refine — by conversation, inline editing, or both.
# Clone and start in under a minute git clone https://github.com/OWNER/stablemount.git cd stablemount npm install echo "ANTHROPIC_API_KEY=sk-ant-..." > .env npm start # Open the dashboard http://localhost:3000/dashboard
No templates to pick from. No drag-and-drop. You describe the intent, the AI builds the page, and every choice it makes is captured as a decision you can edit.
Tell the AI what page you want. "Landing page for a coffee roastery with hero, menu, and about section." The AI generates full HTML with real copy, images, and responsive CSS.
Select any section and tell the AI what to change. "Make the hero darker." "Add a testimonials section." "Use the brand font from decisions." Changes are surgical string patches, not regenerations.
Review the decisions the AI proposed. Edit tokens, adjust instructions, set scopes. Mark pages as published. Export clean static HTML to deploy anywhere.
Built on Node.js builtins with one external dependency. No framework, no build step, no database.
Click any text to edit directly on the live page. Formatting toolbar with heading levels, bold, italic, lists, and links.
Design tokens, instructions, and assets captured as named, typed, scoped constraints. Rules the AI must follow, guides it can bend.
Partials for server-injected reuse (headers, footers). Patterns for AI reference templates. Edit once, reflected everywhere.
Structured content with schemas. Blog posts, products, events. AI-generated listing and detail templates with {{field}} placeholders.
Every save creates a snapshot. Browse history, preview any version, restore with one click. Current version is saved before restore.
Server-side logic at /api/fn/{name}. Store API, HTTP client, env vars. No filesystem access. Safe enough for AI to write.
No database. No ORM. No migration scripts. Everything is files you can read, diff, and back up with standard tools.
Pages, decisions, partials, collections, and chat history are JSON and HTML in content/. Atomic writes prevent corruption. Git-diffable by default.
Built on node:http, node:fs, node:crypto. The dashboard is vanilla JS. The overlay is vanilla JS. One npm dependency: the Anthropic SDK.
Pages use <!-- @partial:name --> and <!-- @collection:slug --> directives. Resolved at render time. Exported as flat HTML.
Full Node.js extensions with custom routes, middleware, lifecycle hooks, and dashboard UI. Hot-reloaded on file change. No restart needed.
Clone the repo, add your API key, and generate your first page in under a minute.
View on GitHub