Neiki's Page Editor is a lightweight visual page and CMS editor built with pure JavaScript and zero dependencies. It transforms any container into a complete editing environment with accurate HTML and CSS rendering inside an isolated iframe, ensuring pages look exactly as they will in a real browser.
The editor includes a modern toolbar, source code view, image and table editing, drag-and-drop tools, autosave, fullscreen mode, localization, and five built-in themes. It supports full HTML documents, external stylesheets, custom CSS, database integration through async load/save handlers, editable regions, plugins, and built-in sanitization with an optional PHP helper for server-side security.
Perfect for CMS platforms, website builders, admin panels, and custom web applications that require a lightweight, dependency-free visual editor.
Features
- 🖼️ Accurate rendering — page HTML and CSS render in an isolated iframe exactly as they would in a real browser tab
- 🗄️ CMS/database-ready — pages are loaded and saved through developer-configured async callbacks; no backend is assumed
- ⚡ One-script CDN usage — a single <script> tag is all you need; no build step required for consumers
- 🧰 Familiar toolbar UX — layout and controls match Neiki's Editor exactly
- 📄 Full-page editing — load a body fragment or an entire HTML document with <style> blocks and external stylesheets
- 🪶 Zero runtime dependencies — vanilla JavaScript only
- 🎨 Five built-in themes — light, dark, blue, dark-blue, midnight
- 🌐 English and Czech UI — with an extensible i18n system
- 🛡️ PHP sanitization helper — optional server-side complement for database persistence