Skip to content

Showcase & use cases ​

Templatical is purpose-built to be the email-composition layer of a larger product. This page describes the patterns it fits best — and is the place where teams who ship Templatical in production can list themselves.

Common use cases ​

These are the integration patterns we see most often. Each describes how Templatical typically fits, what's worth knowing up front, and which packages are most relevant.

Transactional email tool ​

You're building (or extending) a transactional email API — Postmark, Resend, SES wrappers, internal sending platforms. Customers connect their codebase, then need a way to design and version the templates the API sends.

Templatical fits because:

  • Templates are JSON — versionable, diffable, AI-friendly, easy to store next to your customers' data.
  • MJML output renders consistently across Outlook, Gmail, Apple Mail, and the long tail of clients.
  • The renderer produces MJML in Node; you compile that MJML to HTML with any MJML library (or @templatical/template-tools render --format html) at send time, without a vendor-hosted render API.

Likely setup: @templatical/editor for the visual editor in your dashboard, @templatical/renderer on your backend for MJML, then compile to HTML with any MJML library before sending.

Newsletter or marketing-email SaaS ​

You're building a Mailchimp-style product, an automation tool, or a creator-newsletter platform. Email composition is one of several features your customers need.

Templatical fits because:

  • Drop-in editor mounts with one function call — no rewrite of your existing dashboard.
  • Theming via design tokens means your customers' emails feel native to your brand, not Templatical's.
  • Display conditions and merge tags are built in — important for personalization-heavy newsletter use.
  • Cloud is the managed adapter for AI rewrite and real-time collaboration, plus hosted storage — comments, version history, and saved blocks are OSS BYO providers on init() (or source-available self-host).

Likely setup: @templatical/editor embedded in your customer dashboard, @templatical/renderer for MJML then any MJML library for HTML, optional Cloud tier for AI/collab.

CRM or marketing automation product ​

You're building a CRM, a sales-engagement tool, or a marketing automation platform where customers send branded emails as one workflow among many.

Templatical fits because:

  • It's not a separate "email designer" tab — it embeds inline alongside contact records, campaign builders, and automation flows.
  • Custom blocks let you surface your product's data (contact fields, deal info, calculated values) as first-class content blocks customers can drop into emails.
  • Real-time collaboration lets sales and marketing teams co-edit campaign templates without clobbering each other.

Likely setup: @templatical/editor with customBlocks registered for your domain entities, plus @templatical/core/cloud for collab if you want it; comments are a comments provider on init().

Internal email composer ​

You're not building a customer-facing product — you need a controlled tool for your team to design transactional and marketing emails, with the JSON output stored in your own systems.

Templatical fits because:

  • Self-hostable in full. The OSS SDK has no required cloud dependency.
  • Multilingual (English, German, Portuguese, Spanish, Catalan, French, Dutch, Japanese) out of the box, with a clean path to add more locales for international teams.
  • TypeScript-strict end-to-end, which makes it easy to wire into existing internal tooling and codegen pipelines.

Likely setup: @templatical/editor inside your internal portal, @templatical/renderer in your job runners or send pipeline.

Headless / programmatic template generation ​

You're not embedding a visual editor at all — you want to generate templates from data programmatically, version them in source control, and render them through a deterministic pipeline.

Templatical fits because:

  • The block system has factory functions (createTitleBlock, createImageBlock, …) and full TypeScript types — you can build templates entirely in code with full type safety.
  • The renderer is a pure function with no DOM dependency. Run it in serverless, edge, or Node.

Likely setup: @templatical/types for factories and types, @templatical/renderer for MJML output, no editor needed.

See Programmatic Templates for a full walkthrough of this pattern.

Built with Templatical? ​

If your team ships Templatical in production, we'd love to feature you here. Open a pull request adding your entry, or start a discussion and we'll do it together.

What we list:

  • A short product description (one sentence)
  • Your logo and a link
  • Optional: a one-paragraph note on how you use Templatical (which packages, which features, anything notable)

Until a production team lists itself, the public demo is the playground.

Sponsorship & support

If your company depends on Templatical, you can also support development directly on GitHub Sponsors. Sponsorship is independent from being listed here — listing is free, and it stays free.