The open visual AI builder

Describe it. Watch it get built.

Hemingweight is an open-source, browser-based IDE. Type what you want. An AI writes the code, builds the files, and shows you the result — live.

Powered by Claude coming soon
Get started
Hemingweight in action — Claude Code building a website with live preview
Video placeholder

How it works

From idea to production

Natural Language

Describe It.
Build It.

Build me a SaaS dashboard with auth...
⚡ Building

Tell Hemingweight what you want in plain English. The agent writes production-ready code, iterates on it, and stays out of your way.

Live Preview

See Every Change In Real Time.

Header
Hero section
Feature grid
Footer

Your site renders as it's built. Components appear in the live preview the moment they're written. No refresh, no waiting.

Integrations

Connect To Everything. Instantly.

C
GH
SB
VL
NF

GitHub, Supabase, Vercel, Netlify — connect services in one click. No config files, no terminal. Just authenticate and go.

Self-healing

Bugs Fix Themselves.

Hemingweight monitors your browser console and logs. When an error appears, it diagnoses the issue and pushes a fix automatically.

1-Click Integrations

GitHub Supabase Vercel Netlify Cloudflare Claude PostgreSQL

Pre-loaded Frameworks & Tools

Vite React Next.js TypeScript Tailwind CSS Node.js Prisma Shadcn

Get started

3 steps. 5 minutes. You're building.

1

Install Claude Code

Hemingweight runs on Claude Code, Anthropic's AI coding agent. You'll need a Claude account (Max or API key).

Open Terminal (Cmd + Space → type Terminal → Enter) and run:

npm install -g @anthropic-ai/claude-code

Don't have npm? Install Node.js first (it includes npm).

2

Let Claude install Hemingweight

In Terminal, type claude and press Enter to start Claude Code. Once it's running, paste this prompt:

Install Hemingweight on this machine. Here's exactly what to do: 1. Check prerequisites: make sure node (v18+), python3, and git are available. If anything is missing, install it via Homebrew (install Homebrew first if needed on macOS). 2. Clone the repo: if ~/Developer/hemingweight exists, cd into it and run "git pull". Otherwise run "git clone https://github.com/AlexandreFlamant/hemingweight.git ~/Developer/hemingweight". Create ~/Developer if it doesn't exist. 3. Install dependencies: run "npm install --production" in ~/Developer/hemingweight, then "npm install" in ~/Developer/hemingweight/client. 4. Build the client: run "npm run build" in ~/Developer/hemingweight/client. Verify that ~/Developer/hemingweight/client/dist/index.html exists after. 5. Compute the Chrome extension ID from the key in the extension manifest — do NOT use the file path. Run this command: python3 -c " import json, hashlib, base64, os manifest = json.load(open(os.path.expanduser('~/Developer/hemingweight/extension/manifest.json'))) key_bytes = base64.b64decode(manifest['key']) digest = hashlib.sha256(key_bytes).hexdigest()[:32] print(''.join(chr(ord('a') + int(c, 16)) for c in digest)) " The result must be oppghhmjfjibmjjbpchmhheelfcnbboo. If it is not, stop and report the error. 6. Register Chrome native messaging: read the template at ~/Developer/hemingweight/native-host/com.hemingweight.server.json.template. Replace HEMINGWEIGHT_HOST_SH_PATH with the absolute path to ~/Developer/hemingweight/native-host/hemingweight-host.sh, and set allowed_origins to ["chrome-extension://oppghhmjfjibmjjbpchmhheelfcnbboo/"]. Write the result to the Chrome NativeMessagingHosts directory — on macOS that's "~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.hemingweight.server.json", on Linux it's "~/.config/google-chrome/NativeMessagingHosts/com.hemingweight.server.json". Create the directory if needed. 7. Make the host script executable: run "chmod +x ~/Developer/hemingweight/native-host/hemingweight-host.sh" When everything is done, tell me to open Chrome, go to chrome://extensions, enable Developer mode (top right toggle), click Load unpacked, and select ~/Developer/hemingweight/extension.

Claude will check your system, install anything missing, and set everything up. Just approve the commands it runs.

3

Load the Chrome extension

Once Claude finishes, open Chrome and follow these steps:

  1. Go to chrome://extensions
  2. Enable Developer mode (top right toggle)
  3. Click Load unpacked
  4. Select the folder ~/Developer/hemingweight/extension
  5. Click the Hemingweight icon in your toolbar — start building

FAQ

Frequently asked questions

A browser-based IDE powered by Claude AI. You describe what you want in plain English, and it builds it for you — complete with a live preview, code viewer, and git integration.
Claude Code is the AI that does the coding. It's made by Anthropic. Hemingweight uses it behind the scenes to write, edit, and manage your project files.
No. Just describe what you want in plain English. Hemingweight and Claude handle the rest.
Hemingweight itself is free and open source. You need a Claude account to use it. Claude Max costs $100/month for unlimited usage, or you can use pay-as-you-go pricing with an API key.
Landing pages, web apps, dashboards, blogs, internal tools — anything that runs in a browser. If you can describe it, Hemingweight can build it.
Everything is saved in the ~/Developer folder on your computer. Your files never leave your machine unless you push to GitHub.
Yes, for now. Windows and Linux support is coming soon.