EEmail Editor

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