Moon

{code, visually}

Design with code, on your familiar design canvas

Design, explore, and hand off the whole experience. States, interactions, and flows, all as React code, ready for your engineers or your coding agents.

Bring your own agent subscription. Connect your agent to the in-app chat, or use the MCP to start designs from wherever.

Claude Code
Codex
Cursor
MCP

Made for design engineers. Empowering technical designers from exploration, refinement, prototyping, to delivering code.

Design, refine, deliver as code.

Every state, every interaction, then the React code.

01·Design

Design on the canvas

A full-featured canvas. Draw the screens, tune the styles, see the whole flow at once.

02·Component

Add states and interaction

Transitions, props, the whole flow. One component that actually runs.

03·Code

Deliver as code

Copy the React, or send it to your agent. The code matches what you designed.

Bring your own agent and subscription.

Your agent, right where you design. Work together in Lunagraph’s chat panel, or connect your favorite tools over MCP. Your subscription, either way.

Your agent, on the canvas, for the detailed work.

Chat with your own agent right on the canvas. Select a button, a row, or a frame, and your agent knows exactly what you mean, so detailed changes go right where you pointed.

Your context, your tools, over MCP.

Connect Lunagraph to the tools you already use. Bring in an idea you have been chatting about, pull a component from your repo, or send a finished design back as code.

Your agent, on the canvas, for the detailed work.

Chat with your own agent right on the canvas. Select a button, a row, or a frame, and your agent knows exactly what you mean, so detailed changes go right where you pointed.

Your context, your tools, over MCP.

Connect Lunagraph to the tools you already use. Bring in an idea you have been chatting about, pull a component from your repo, or send a finished design back as code.

Prototype it, share the link, iterate.

Draw a flow, ask for a prototype, and send your team the link. Blow it out into a diagram, get feedback, and iterate. All on the canvas.

Mission controlOrbit 29 · 402 km
Linking
CSM-111
Ready to burn
10.65 MCM / SMSTA 108CSM-111 · ASTP
Ready for your first burnStart the burn to open the live console. Mission control answers in chat while it runs.
Guidance nominal
Comms linked
Window opens in 1h 42m
Step 1 of 3
Start burn
Mission controlOrbit 29 · T+00:00:14
CSM-111
SPS firing · 7.7 of 24 m/s
10.65 MCM / SMSTA 108CSM-111 · ASTP
00:00:01ENGIgnition confirmed, chamber 98 psi
00:00:04GNCAttitude hold nominal, drift 0.02°/s
00:00:09NAVDelta-v 6.1 of 24 m/s
00:00:12COMMSoyuz T-4 range 1.18 km, closing 0.4 m/s
00:00:14ENGThrottle steady at 100%
Fable 5.1
High
Burn console
Mission controlOrbit 29 · T+00:00:14
CSM-111
SPS firing · 7.7 of 24 m/s
10.65 MCM / SMSTA 108CSM-111 · ASTP
00:00:01ENGIgnition confirmed, chamber 98 psi
00:00:04GNCAttitude hold nominal, drift 0.02°/s
00:00:09NAVDelta-v 6.1 of 24 m/s
00:00:12COMMSoyuz T-4 range 1.18 km, closing 0.4 m/s
00:00:14ENGThrottle steady at 100%
Mission control
Online
Why is the closing rate dropping?
Worked for 2s
Read burn plan · Checked 3 sensors
Soyuz T-4 is braking on schedule. Closing rate eases from 0.4 to 0.1 m/s inside 500 m so the capture latches cleanly. Nothing to do on your side.
Fable 5.1
High
Chat docked
Start burn
Burn console
Chat docked
Turn these frames into a prototype.
Fable 5.1
High

Ask chat to prototype the flow

Select the states, then ask chat to turn the flow into an interactive prototype.

lunagraph.com/p/onboarding
Mission controlOrbit 29 · 402 km
Linking
CSM-111
Drawing plan
10.65 MCM / SMSTA 108CSM-111 · ASTP
Ready for your first burnStart the burn to open the live console. Mission control answers in chat while it runs.
Guidance nominal
Comms linked
Window opens in 1h 42m
Step 1 of 3
Link copied

Share fully interactive prototype links with one click

No deploys. No PRs. No scattered prototypes. Share a prototype link right from the canvas.

Canvas to codebase, and back.

Pull your design system and components onto the canvas, design with the real parts, then send code back.

Design with code this weekend.

Time to level up your craft.