Show HN: Edit your website in-place (open source) Developer Janpmz released in-app-editor, an open-source browser-based tool that adds an EDIT button to a website so pages can be edited visually in place without a separate server. The editor copies the page when edit mode starts, opens at 80% zoom, and lets users drag, scale, resize, group, and delete items, with a sidebar offering color pickers, opacity and size sliders, and font lists; a "copy change instructions" feature generates a prompt for Codex to apply edits to the project's actual files. Setup requires copying in-app-editor.js into the public folder and loading it with a script tag, or calling mountEditor() for apps with imports, with options including open, persist, storageKey, initialZoom, and onChange. Edit your website visually. Paste this into Codex or Claude to edit your website: I want to edit my website visually. Add the edit widget from https://github.com/janpmz/in-app-editor so I can edit the page in place. Read and follow instructions.md in that repo. in-app-editor-demo-upload.mp4 Add an EDIT button to a website. Edit a separate copy of the page. The source page stays unchanged. All items get canvas coordinates when edit mode starts. The editor runs in the browser. It needs no separate server. Your site keeps its current setup. 1. Click EDIT . 2. Click an item. 3. Drag the item to move it. Drag the bottom-right handle to scale it. Drag a side handle to resize it. Edit mode opens at 80%. Double-click text to type. Drag the handle above a selection to move it in any mode. Click − in the sidebar header to hide the bar. Click Edit to bring it back. The sidebar has color pickers, opacity sliders, size sliders, plus/minus buttons, and font lists. Color comes first, then text, Border, and Font. Position and box size appear last. The color fields also accept pasted values. Hold ⌘/Ctrl and scroll to zoom. Scroll to pan. Use Select to draw a selection box. The box only needs to touch an item. A box inside a card skips that card. Cross its edge to select it too. Drag any selected text or control to move the whole selection. Use Move to drag cards. Use Pan to move the view. Right-click for Group , Ungroup , and Delete . Use Shift + click to add or remove items from the selection. The right-click menu also has Select , Move , Pan , and Fit box to content . Fit shrinks text and button boxes while keeping the text in place. Click Add beside the zoom controls to open the left sidebar. Add text, icons, buttons, boxes, rectangles, arrows, text boxes, or dividers. Search icons by name and choose a style. Follow instructions.md https://github.com/janpmz/in-app-editor/blob/main/instructions.md for setup. Copy in-app-editor.js into the public folder. Load it once: