Paste HTML, CSS, or JavaScript and it renders instantly. Bare snippets are auto-wrapped into a full document.
✓ Supported
- Full HTML files with inline
<style> and <script>
- Bare HTML, CSS, or JS snippets — detected and auto-wrapped
- CDN libraries — Tailwind, Bootstrap, Alpine.js, Chart.js, D3, GSAP, three.js, jQuery, etc.
- ES Modules loaded via CDN (
type="module")
- CSS animations, transitions, custom properties, and
@keyframes
- Canvas 2D & WebGL, Web Audio API, Web Animations API
- Fetch and XHR to external APIs (subject to the API's own CORS policy)
- LocalStorage, sessionStorage, IndexedDB, and cookies
- Forms, popups, pointer & touch events, drag & drop, pointer lock
- File downloads triggered from preview code
- Camera and microphone access (browser will prompt for permission)
✗ Not supported
- Build-step frameworks — React
.jsx, Vue SFC, Svelte (use their CDN/UMD builds instead)
- Node.js or any server-side runtime
- Persistent cross-origin storage — each preview runs isolated
✦ Features
- Auto-save — edits are saved to this browser and restored on reload
- Export — downloads your code as a ready-to-use
.html file
- Multi-file mode — separate HTML / CSS / JS tabs (Settings ⚙)
- Device widths — preview at Full / 1280 / 768 / 375 px
- Open in new tab — run the preview in a real browser tab
- Alt+Shift+F — format code