
TL;DR: We’re launching Unlayer Elements, an open-source React content layer that lets developers and AI agents create emails, web pages, and PDFs from the same codebase. Write once in React, render everywhere.
Today, we’re launching something new and open source:
An open-source React content layer for developers and AI agents to create emails, web pages, and PDFs from the same codebase.
GitHub: https://github.com/unlayer/elements
Docs: https://docs.unlayer.com/elements
Demo: https://youtu.be/-ZoMlPYUbtk
Every SaaS product eventually needs content creation.
At first, it’s just one transactional email.
Then it becomes welcome emails, password resets, receipts, invoices, reports, landing pages, PDFs, internal templates, previews, exports, and visual editing.
Most teams end up maintaining separate systems for each output:
The content is often similar, but the implementation is different.
This becomes even more important now that AI agents are generating more code and content. Agents can create fast, but teams still need the output to be structured, reusable, version-controlled, and production-ready.
We built Unlayer Elements: open-source React components for creating emails, web pages, and PDFs from the same codebase.
Developers can use familiar components like:
Each output mode is tuned for where the content will live:
Same component system. Different surfaces.
A few examples of what you can build:
Elements also connects with the broader Unlayer platform. Developers can define content structure in code, and when visual editing is needed, teams can bring that work into Unlayer’s Builder so marketers, admins, or end users can edit without touching code.
We’re open sourcing this early because we want feedback from people building with React, Next.js, email, PDFs, templates, and AI-generated content.
We’d love for you to:
GitHub: https://github.com/unlayer/elements
Docs: https://docs.unlayer.com/elements
Would love feedback from the YC community.
Email: founders@unlayer.com