Roadmap
Phase 0 - Foundation (complete)
- Core editor with drag-and-drop blocks
- MJML compilation (server-side)
- MobX State Tree state management
- 14 of 14 block types with visual renderers
- 35 prebuilt section templates
- Undo/redo, device preview, theming
- Next.js example app
- Clearify documentation
- Cloudflare deployment at email-editor.lumitra.co
- Rename packages from
@returnhypnosis/to@marlinjai/ - Complete remaining 6 block type renderers (Accordion, Navbar, Carousel, Table, Header, Footer)
- Add test coverage (181 tests: schema, registry, store, compiler)
Phase 1 - Template Management (complete)
- Template library dashboard (card grid with thumbnails)
- Template CRUD (create, duplicate, rename, delete, archive)
- Template categories and tags
- Auto-generated template thumbnails
- Version history per template
- Import/export templates (JSON + HTML)
- Data Brain adapter for template storage
- Storage Brain adapter for image assets
Phase 2 - Contacts & Audiences (complete)
- Contact list management
- CSV import
- Segments and tags
- Merge fields / personalization tokens (
{{first_name}}) - Unsubscribe management (CAN-SPAM / GDPR)
- Contact activity history
Phase 3 - Campaign Builder (complete)
- Campaign creation wizard (template -> audience -> configure -> send)
- Resend sending adapter
- Campaign scheduling (now, later, timezone-aware)
- Send preview / test email
- A/B testing (subject lines, content variants)
- Campaign status dashboard
Phase 4 - Analytics (complete)
- Open/click/bounce tracking
- Click heatmap on emails
- Per-contact engagement scoring
- Campaign comparison reports
- Export reports
Phase 5 - Teams & Workspaces (complete)
- Multi-user workspaces with roles
- Approval workflows
- Template locking
- Audit trail
- Brand kit (locked colors, fonts, logos)
Phase 6 - Automation (complete)
- Trigger-based email sequences
- Event-based sends
- Conditional logic in sequences
- External event integration hooks
Phase 7 - SaaS Dashboard (complete)
- Dashboard layout with sidebar navigation
- Template management route
- Contact management route
- Campaign management route
- Analytics dashboard route
- Automations dashboard route
- Workspace settings route
- Mock data adapters for demo
Future
- Live Data Brain integration (replace mock adapters)
- User authentication flow (login, signup, password reset)
- Billing and subscription management
- Custom domain support per workspace
- Email preview rendering service
- Webhook management UI for automation triggers