Visual Editor
Click elements in the live preview to edit text, styles, and layout — changes are applied directly to your source code.
What is the Visual Editor
The Visual Editor lets you click directly on elements in your app's live preview to modify them. Change text, adjust colors, tweak spacing, and update layout — all without touching code. The AI translates your visual changes into the underlying source code automatically.
Click any visible element in the preview to select it and open the editing panel. Make changes visually and the AI updates the actual source code to match your edits. The Visual Editor works alongside chat refinement and GenMB Code for a complete editing workflow.
No AI credits consumed
The Visual Editor does not consume AI generation credits for simple property changes like text content, colors, and spacing. Only complex multi-property edits that require AI interpretation count toward your quota.How to Activate
The Visual Editor is toggled on and off from the preview toolbar at the top of the app preview panel. Activating it takes just a couple of clicks.
Open your app in the editor
Click the Visual Editor toggle
Hover to discover elements
Click to select and edit
Toggle off when done
Editing Elements
Once you select an element, you can modify its properties through a simple editing panel. The available options depend on the type of element selected.
- ●Text content — Edit headings, paragraphs, button labels, and any visible text inline.
- ●Colors — Change text color, background color, and border color using a color picker.
- ●Spacing — Adjust padding and margin values to control spacing around and within elements.
- ●Typography — Modify font size, font weight, and text alignment.
- ●Layout — Change display properties, flex direction, and alignment for container elements.
For complex changes that span multiple properties, describe what you want in the edit prompt — the AI handles multi-property updates in one step.
How Changes Are Saved
Every visual edit creates a new version of your app. The AI modifies the underlying source code to reflect your changes, and a version snapshot is saved automatically.
- ●Changes are applied to the actual source code, not just the rendered preview.
- ●A new version is created after each edit, so you can always rollback via Version History.
- ●The code editor updates in real-time to show the modified source files.
- ●Multiple quick edits may be batched into a single version to avoid cluttering the history.
Tips
Make the most of the Visual Editor with these recommendations.
Use it for quick tweaks
The Visual Editor is faster than writing a chat prompt for small changes like updating text, adjusting a color, or tweaking spacing. Save chat refinement for bigger structural changes.Combine with chat refinement
Use chat refinement for a broad redesign, then follow up with the Visual Editor to fine-tune specific elements. This two-step approach gives you both speed and precision.Selecting nested elements
If an element is hard to select, try selecting its parent container first, then drill down to the nested element you want to edit.Limitations
The Visual Editor works on rendered HTML elements. Some scenarios require using chat refinement or GenMB Code instead.
Elements that may not be selectable
Dynamic content generated by JavaScript at runtime may not appear in the element tree. Elements inside iframes, canvas elements, or shadow DOM are also not accessible to the visual editor.Very deeply nested elements may require multiple clicks to reach. Use the parent-first approach — select the outer container, then work your way inward to the element you want.
FAQs
Is the Visual Editor available on the Free plan?▾
Can I undo a visual edit?▾
Does the Visual Editor modify my actual code?▾
Why can't I select certain elements?▾
Ready to build?
Create your first app for free — no credit card required.