A free, open-source design editor built with React, TypeScript, and Konva. This project provides a Canva-like experience without any API key requirements.
- Text Elements: Add, edit, and style text with various fonts and colors
- Image Elements: Upload and place images on the canvas
- Shape Elements: Add rectangles, circles, and triangles with custom colors
- Multi-page Support: Create and manage multiple pages
- Transform Controls: Resize, rotate, and move elements with intuitive handles
- Undo/Redo: Full history management for all actions
- Export: Save your designs as PNG images
- Zoom Controls: Zoom in/out and reset view
- No API Keys Required: Everything works locally without external dependencies
- Node.js (version 16 or higher)
- npm or yarn
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
MIT License - see LICENSE file for details.
- Built with Konva for canvas rendering
- Uses MobX State Tree for state management