The open-source visual HTML editor for everyone.
Build, edit, and publish websites visually — no coding required. 100% free, unlimited projects, open source.
Try It Now • Features • Quick Start • Self-Hosting • Templates • Contributing
Experience YENZE before self-hosting:
- Builder Demo — Try the visual HTML editor
- Dashboard Demo — See the full platform with project management
No signup required to test the builder. Create an account to save projects and access the dashboard.
Most website builders are either expensive, complicated, or lock you into their platform. YENZE is different:
- Free forever — No hidden costs, no premium tiers for basic features
- Open source — See exactly how it works, modify it, self-host it
- No lock-in — Download your HTML anytime, host it anywhere
- Simple — Drag, drop, edit. That's it.
- Visual editing — Click any element to edit text, colors, fonts, spacing
- Drag & drop — Import HTML files or paste code directly
- Responsive preview — See your site on desktop, tablet, and mobile
- Real-time preview — Changes appear instantly as you edit
- Layer panel — Navigate complex HTML structures easily
- Code view — Switch between visual and code editing
- Free subdomain — Publish to
yoursite.yenze.ioinstantly - Download HTML — Export clean HTML to host anywhere
- Custom domains — Connect your own domain (self-hosted)
- Free templates — Start with professional designs
- Premium marketplace — Buy and sell templates
- Creator program — Earn 70% selling your templates
Just open yenze.io/builder.html and start building.
- Import your HTML — Drag a
.htmlfile or paste code - Edit visually — Click elements to modify them
- Publish or download — Get a free URL or download your code
Want to run your own instance? See the Self-Hosting Guide below.
Deploy your own YENZE instance in 5 minutes.
- GitHub account
- Vercel or Cloudflare account (free tier works)
- Supabase account (free tier works)
# 1. Fork this repository
# 2. Go to vercel.com and import your fork
# 3. Deploy (Vercel will auto-detect settings)- Create a new project at supabase.com
- Go to SQL Editor and run the schema:
-- Run the contents of supabase-schema.sql
-- Then run migrations/leads-table.sql- Get your API keys from Settings → API
Add these environment variables in Vercel:
| Variable | Description |
|---|---|
SUPABASE_URL |
Your Supabase project URL |
SUPABASE_ANON_KEY |
Public anon key |
SUPABASE_SERVICE_ROLE_KEY |
Service role key (keep secret) |
Your YENZE instance is live. Visit your Vercel URL to start building.
📖 Full guide: DEPLOY-TUTORIAL.md
YENZE includes a templates marketplace where creators can sell their designs.
Browse templates at yenze.io/templates:
- Free templates to get started
- Premium templates from $15-$49
- One-time purchase, use forever
Sell your templates and earn 70% of each sale:
- Create beautiful HTML templates
- Apply to become a creator
- Upload your templates
- Earn money when people buy
Interested? Email hello@yenze.io
| Layer | Technology |
|---|---|
| Frontend | Vanilla JavaScript, HTML5, CSS3 |
| Backend | Vercel Serverless Functions |
| Database | Supabase (PostgreSQL) |
| Auth | Email-based (simple, no passwords) |
| Payments | Stripe Connect |
| Hosting | Vercel Edge Network |
yenzehtml/
├── public/
│ ├── builder.html # Main editor interface
│ ├── templates.html # Templates marketplace
│ ├── app.js # Editor logic
│ ├── email-gate.js # Email capture system
│ └── templates/ # Template HTML files
├── api/
│ ├── buy-template.js # Stripe checkout for templates
│ ├── subdomain.js # Subdomain routing
│ └── ... # Other API endpoints
├── migrations/ # SQL migrations
├── SELF-HOSTING.md # Self-hosting guide
├── DEPLOY-TUTORIAL.md # Step-by-step deploy tutorial
└── supabase-schema.sql # Database schema
Contributions are welcome! Here's how you can help:
Found a bug? Open an issue with:
- What you expected to happen
- What actually happened
- Steps to reproduce
Have an idea? Open an issue and describe:
- The problem you're trying to solve
- Your proposed solution
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Visual HTML editor
- Free subdomain publishing
- Download HTML export
- Templates marketplace
- Stripe Connect for creators
- AI-powered design suggestions
- Team collaboration
- Version history
- Custom components library
- WordPress export
MIT License — use it however you want.
See LICENSE for details.
Built by Josu Sanz
If YENZE helps you, consider giving it a ⭐ on GitHub!
