A web-based WYSIWYG editor for creating and publishing webtoons and web comics. Build your comic with sections, image zones, speech bubbles, and export it as a standalone HTML file ready to host anywhere.
- Section-based layout system with predefined templates (full page, split, grid, manga-style)
- Drag-and-drop image zones with comic-style effects (borders, shadows)
- Customizable speech bubbles (dialogue, thought, shout, whisper, narrator)
- Real-time preview with scroll-based animations (GSAP)
- Export to standalone HTML (responsive, includes animations)
- Export/Import projects as JSON
- Multilingual interface (English, French)
Prerequisites: Node.js 18+
npm install
npm run devOpen http://localhost:3000 in your browser.
Generates a self-contained HTML file with:
- All images embedded as base64
- GSAP animations included via CDN
- Fully responsive layout
- Ready to deploy on any static hosting (GitHub Pages, Netlify, Vercel)
Saves the complete project state for later editing.
- React 19 + TypeScript
- Vite
- Tailwind CSS
- GSAP (ScrollTrigger)
/
├── App.tsx # Main application
├── components/editor/ # Editor components
│ ├── WebtoonContinuousEditor.tsx
│ ├── WebtoonPreview.tsx
│ ├── DraggableImageZone.tsx
│ ├── DraggableBubble.tsx
│ ├── SectionSidebar.tsx
│ ├── BubbleSidebar.tsx
│ ├── MetadataModal.tsx
│ └── ExportModal.tsx
├── types/editor.ts # TypeScript definitions
└── i18n/ # Internationalization
- Add Light theme
- Add Docker image
- Add more section templates
- Improve mobile editing experience
- Implement Cloud storage