An open-source web application that generates email templates using AI, built with Nuxt 3 and Vue Email components. With live preview, tailwind support, and more.
- 🤖 AI-powered email template generation using Google's Gemini
- 📝 Monaco Editor integration for code editing
- 🎨 Tailwind CSS support with email-safe configurations
- 👀 Live preview with shadow DOM isolation
- 📋 One-click code copying
- 🔄 Real-time rendering
- 📱 Email-client compatible output
- Nuxt 3 - Vue Framework
- Vue Email - Email Components
- @ai-sdk/google - Gemini AI Integration
- Monaco Editor - Code Editor
- Tailwind CSS - Styling
- DrizzleORM - Database ORM
- Node.js (Latest LTS version recommended)
- Google Gemini API key
Create a .env
file in the root directory:
NUXT_GOOGLE_GEMINI_API_KEY=your_gemini_api_key_here
NUXT_GITHUB_CLIENT_ID=your_github_client_id_here
NUXT_GITHUB_CLIENT_SECRET=your_github_client_secret_here
npm run dev
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Vue Email for the email components
- Google Gemini for the AI capabilities
- Monaco Editor for the code editing experience