Became a Ultimate developer with Beyoneer.
Webdrow a clean, fast, browser-based Web builder that lets anyone create simple multi-page websites directly in the browser β no server, no build tools, no installs. Design pages with editable blocks (headings, paragraphs, images, buttons), style them inline, manage multiple pages, and export static HTML you can host anywhere.
By MagmaMinesTeam Β· help.magmamine@gmail.com
Webdrow Pro is a lightweight, open-source WYSIWYG web page builder that runs entirely in the browser. Design pages visually with editable blocks (headings, paragraphs, images, video, tables, menus, forms), style them with the Design Studio, preview animations and image effects, and export a production-ready HTML file.
Version: Free (open-source) under GPL licence
Primary file: index.html
- Add common building blocks: Title, Text, Inputs, Buttons, Lists, Images, Video, Tables, Menus, Spacers
- Inline editing (contenteditable) for fast content changes
- Design Studio: font family, size, bold/italic/underline, color, alignment, background, dimensions
- Image effects: grayscale, sepia, blur, brightness, shadow, rounded/circle
- Entrance animations: fade, slide, bounce, zoom, rotate
- Table controls: add/remove rows & columns, editable cells
- Menu controls: add/remove items, inline-edit names and URLs
- Simple client-side JS binding (data-js β inline event handlers on export)
- Auto-save in browser localStorage
- Export the current page as a single self-contained HTML file (styles embedded)
- Rename the shipped web builder to
index.htmlwhen publishing or include it as the main page of a static site β export uses the page title to name downloads. - Images: host production images on a CDN or your web host. Use optimized/responsive images:
- Resize large images before adding to the page.
- Use modern formats (WebP) when possible.
- Add meaningful alt text for accessibility and SEO.
- JavaScript: exported event handlers are inlined. Keep client-side code small and self-contained. For heavier logic, reference an external JS file after export.
- Performance: avoid very large images and many heavy animations on a single page for best load times on mobile.
- SEO: fill the SEO Title and Description in the Design Studio before exporting β these are injected into the exported HTML head.
- Download or clone this repo.
- Place the builder file as
index.html(rename if needed). - Open
index.htmlin a modern browser (Chrome, Firefox, Edge, Safari). - Use the bottom toolbar to add blocks. Click any block to edit inline or use the Design Studio panel (bottom properties panel).
- Use the header Export button to download the current page as a standalone HTML file.
Note: The builder auto-saves to localStorage under the key wd_pages_v3. You can clear or inspect saved pages from DevTools.
- Add an image block, then set the
Image Srcin the Design Studio or paste a direct URL. - For production, upload images to your host/CDN and update the image URL before export.
- Provide descriptive alt text in the Design Studioβs Alt Text field (important for accessibility).
- If you need rounded avatars or thumbnails, use the "Round" or "Circle" image effects in the panel.
- Export produces a single HTML file with embedded styles and animations.
- Editable attributes (
contenteditable,.wd-selected,data-js) are cleaned up for the exported version. data-json inputs and buttons becomes inlineonchange/onclickhandlers in the exported file β verify and test exported JS.- Exported file is ready to upload to any static hosting (GitHub Pages, Netlify, Vercel, S3, etc.).
Contributions are welcome and appreciated. Keep changes focused, simple, and dependency-free.
Suggested workflow:
- Fork the repository.
- Create a branch:
git checkout -b feat/your-feature - Implement changes in
index.html(or add additional assets). - Commit with clear messages and open a Pull Request describing:
- What you changed
- Why it helps
- Any testing notes or screenshots
Guidelines:
- Prefer vanilla JS/CSS and avoid adding heavy libraries.
- Keep exported HTML self-contained and backwards-compatible with existing localStorage state where possible.
- Document any user-facing UI changes in the README.
Reporting bugs:
- Open an issue with steps to reproduce, browser + version, and screenshots or short recordings when helpful.
Contact: help.magmamine@gmail.com
- index.html β Single-file web builder (UI, styles, JS). (Rename the shipped file to index.html if necessary.)
- README.md β This document
- No build tools required β edit
index.htmldirectly and open it in the browser. - Inspect
localStoragekeywd_pages_v3to view saved page data during development. - When making UI changes, test creating, switching, saving, and exporting pages to ensure backward compatibility.
Made with practicality in mind by MagmaMinesTeam
Contact: help.magmamine@gmail.com