EmDash Logo Official StartGround
EmDash
TypeScript CMS by Cloudflare
EmDash is Cloudflare’s open-source, serverless CMS built on Astro with sandboxed plugins, structured content, and AI-native tooling. Use the StartGround partner offer to claim 1 year free on Cloudflare, covering everything you need to run EmDash at zero cost.
  • 1 year free Cloudflare credits (up to $250,000 value)
  • Full access to Dynamic Workers for sandboxed plugin security
  • Access Inside our Community

EmDash Promo Code (2026): Claim 1 Year Free Cloudflare Deal


Pradeep Singh

Written By:

Pradeep Singh

Last Updated: April 2, 2026


If you want to build a modern, secure website without the baggage of legacy PHP hosting, the EmDash deal through StartGround gives you an exceptional head start. StartGround members get 1 year free on Cloudflare — worth up to $250,000 — through a verified partner offer, which means you can run EmDash with full plugin sandboxing, edge deployment, and serverless infrastructure at zero cost during your first year.

EmDash Cloudflare DealDetails
Partner Offer1 year free on Cloudflare (up to $250,000 value)
Offer TypeCloudflare credits covering Workers Paid, D1, R2, and more
EligibilityStartGround community members (new Cloudflare users)
Redemption MethodAccess via the StartGround exclusive partner link

EmDash is Cloudflare’s open-source TypeScript CMS, built on the Astro framework and positioned as the spiritual successor to WordPress. It launched in April 2026 as a ground-up rethinking of what a content management system should look like in the serverless era. Cloudflare powers performance and security infrastructure for millions of websites globally, and EmDash extends that foundation into a full CMS experience with sandboxed plugins, structured content storage, AI-native tooling, and scale-to-zero billing.


Steps to Claim EmDash Deal

Getting started with EmDash through the StartGround Cloudflare offer takes just a few steps. Follow the instructions below to activate your free year and deploy your first EmDash site.

Step 1: Visit the StartGround community listing: Head to the EmDash deal page inside the StartGround community — create an account if you do not already have one.

Step 2: Log in to your StartGround account: Members who are already logged in will land directly on the deal access page.

Step 3: Follow the partner link to Cloudflare: Use the StartGround exclusive link on the deal page to visit Cloudflare with the offer pre-applied to your account.

Step 4: Create or upgrade your Cloudflare account: Set up your Cloudflare account and ensure you activate the Workers Paid plan (covered by your credits) to unlock Dynamic Workers for EmDash plugin sandboxing.

Step 5: Deploy EmDash to your Cloudflare account: Run npm create emdash@latest in your terminal or use the Deploy to Cloudflare button from the EmDash GitHub repository to launch your site.

Step 6: Access the EmDash admin panel: Open your site’s admin interface and start building your content, configuring collections, and installing plugins.


EmDash Pricing Plans

EmDash itself is completely free and open-source software, licensed under the permissive MIT license. You pay nothing for the CMS code. The costs come from the infrastructure you choose to run it on — and that is where the StartGround Cloudflare deal becomes extremely valuable.

EmDash Is Free — Your Hosting Is What Costs

Because EmDash runs as an Astro integration, your hosting bill depends entirely on the platform you deploy to. You can run EmDash locally on any Node.js server with SQLite for development and testing at no cost whatsoever. For production sites, Cloudflare offers the best experience — and it is the only platform where you get the full sandboxed plugin architecture via Dynamic Workers.

Cloudflare Infrastructure Costs

EmDash relies on several Cloudflare services when deployed to production. The Workers Paid plan starts at $5 per month and unlocks Dynamic Workers, which EmDash requires for its sandboxed plugin system. Beyond that base fee, you pay only for actual compute time and storage used.

Cloudflare ServiceFree TierWorkers Paid Plan ($5/mo)
Workers Requests100,000/day10 million/month included
D1 Database (SQL)5 million rows read/day25 billion rows read/month
R2 Storage (Media)10 GB storage10 GB included, then $0.015/GB
KV (Sessions)100,000 reads/day10 million reads/month
Dynamic Workers (Plugins)Not availableIncluded

How the StartGround Deal Covers Your Costs

StartGround members receive 1 year of free Cloudflare credits worth up to $250,000. That covers the Workers Paid plan, D1 database usage, R2 media storage, KV sessions, and every other Cloudflare service EmDash depends on. For most startup websites and content platforms, the free credit allocation will cover your entire first year of hosting — and likely much more. You avoid paying the $5/month Workers Paid minimum, avoid per-request overages, and get full access to sandboxed plugins from day one.

Self-Hosting Alternative

You can also run EmDash on your own Node.js server with SQLite at zero cost. The trade-off is that you lose the sandboxed plugin architecture (plugins run in-process without isolation) and you handle your own scaling and infrastructure. For local development, personal projects, or sites that do not require third-party plugins, self-hosting works well.


EmDash Overview and Features

EmDash represents a clean-slate approach to content management. Cloudflare built it from scratch in TypeScript, using the Astro web framework as its rendering engine. The result is a CMS that feels familiar if you have used WordPress — you get an admin panel, a media library, custom content types, user roles, and a plugin system — but the underlying architecture is entirely different.

The project launched in April 2026 as a v0.1.0 developer preview. It carries an MIT license, which means you can adapt, fork, and extend it without the licensing complexity that comes with WordPress’s GPL. Cloudflare designed EmDash with three priorities: security through plugin isolation, performance through serverless edge deployment, and extensibility through AI-native tooling.

Sandboxed Plugin Architecture

This is the headline feature and the reason EmDash exists. WordPress plugins run with full access to your database, filesystem, and user data. A single compromised plugin can take down your entire site. The scale of the problem is staggering — 96% of WordPress security vulnerabilities originate in plugins, and 2025 saw more high-severity WordPress vulnerabilities than the two previous years combined.

EmDash takes a fundamentally different approach. Each plugin runs inside its own isolated Dynamic Worker sandbox on Cloudflare. Every plugin must declare a capability manifest specifying exactly what it needs access to — things like read:content, email:send, or a specific external hostname. The plugin physically cannot do anything beyond what it declares. You see the full permission set before you install a plugin, similar to approving OAuth scopes for a third-party app. A plugin that requests read access and email sending cannot touch your database schema, cannot access your filesystem, and cannot make arbitrary network calls.

Structured Content with Portable Text

WordPress stores your content as serialized HTML with metadata embedded in HTML comments. That ties your content tightly to its visual presentation. EmDash stores content as Portable Text — a structured JSON format that separates your content from how it gets rendered. Your blog post exists as clean, structured data that you can render as a web page, a mobile app screen, an email newsletter, or an API response without parsing HTML. For founders building multi-channel content strategies, this distinction matters enormously.

Astro-Powered Frontend Theming

EmDash themes are standard Astro projects. You build pages, layouts, and components using the same tools and patterns that frontend developers already know. Astro ships zero JavaScript to the client by default and uses an islands architecture where only interactive components get hydrated. The result is extremely fast page loads out of the box. Themes cannot perform database operations — they only render content — which eliminates the security risks that WordPress themes carry through functions.php.

AI-Native Design

Most CMS platforms are bolting AI features onto existing architectures. EmDash was designed from the ground up with AI agents as first-class users. It ships with Agent Skills that describe its capabilities to coding agents like Claude, a CLI that outputs JSON for programmatic management, and a built-in MCP (Model Context Protocol) server. You can point an AI agent at your EmDash instance and have it create content types, manage entries, build plugins, configure settings, and deploy changes — all programmatically.

That alone separates EmDash from every traditional CMS on the market.

Admin Panel and Visual Schema Builder

The admin interface covers all the day-to-day content management tasks you expect. You get a visual schema builder for creating custom content types without writing code, a drag-and-drop media library with signed URL uploads to R2 or S3, navigation menu management, taxonomy support, widget configuration, and a rich text editor powered by TipTap. Content types live in the database as real SQL tables with typed columns, and you can generate TypeScript types from your live schema using npx emdash types.

Authentication and Access Control

EmDash uses passkey-based authentication (WebAuthn) by default. There are no passwords to leak and no brute-force login attacks to defend against. OAuth and magic link sign-in serve as fallback options. Role-based access control mirrors the WordPress model with Administrator, Editor, Author, and Contributor roles, each scoped to specific actions. Authentication is pluggable, so you can integrate your SSO provider and provision access based on identity provider metadata.

WordPress Migration Tools

Switching from WordPress does not mean starting from scratch. EmDash includes import tools that handle WXR file exports, the WordPress REST API, and WordPress.com sites. The migration process brings over posts, pages, media, taxonomies, and custom post types. Custom post types in WordPress (which typically require plugins like Advanced Custom Fields) map to native EmDash collections — each with its own database table. Agent Skills guide AI tools through porting WordPress plugins and themes to EmDash equivalents.

Scale-to-Zero Serverless Deployment

On Cloudflare, EmDash scales to zero when nobody visits your site. The Workers runtime spins up a V8 isolate in milliseconds when a request arrives, serves the response, and scales back down if there is no further traffic. You pay only for CPU time spent doing actual work. The free tier on Cloudflare provides 100,000 requests per day — sufficient for many small sites — while the Workers Paid plan (covered entirely by the StartGround deal) handles production-grade traffic with 10 million requests per month included.

Built-in Monetisation via x402

EmDash includes native support for x402, an open standard for pay-per-use web payments. You can configure specific content to require payment, set your price, and provide a wallet address. When a client — human or AI agent — requests paid content, EmDash returns an HTTP 402 status code. The client pays on demand and gets access. No subscription infrastructure, no payment plugins, no engineering work required.


EmDash Deal FAQs

The StartGround offer provides 1 year of free Cloudflare credits when you sign up through the partner link inside the StartGround community. These credits apply to every Cloudflare service that EmDash uses, including the Workers Paid plan required for plugin sandboxing. You access the deal by visiting the StartGround community listing and following the activation instructions.

The offer is available to StartGround community members who create a new Cloudflare account through the partner link. You need to sign up for a free StartGround account if you do not already have one. The Cloudflare credits apply to new accounts — existing paid Cloudflare customers should check the community listing for specific eligibility details.

Yes. The Cloudflare credits from the StartGround offer cover the $5/month Workers Paid plan, which is required for EmDash’s Dynamic Workers (sandboxed plugin system). Without the Workers Paid plan, you can still run EmDash but without plugin sandboxing — plugins would run in-process without isolation.

The Cloudflare credits apply across your entire Cloudflare account. You can use them for any Cloudflare service — Workers, Pages, R2 storage, D1 databases, Zero Trust, and more — not just EmDash. If you run other projects on Cloudflare alongside your EmDash site, the credits cover those too.

EmDash includes built-in WordPress migration tools. You can import posts, pages, media files, and taxonomies from WordPress WXR exports, the WordPress REST API, or WordPress.com. Custom post types from WordPress map to native EmDash collections. AI Agent Skills help automate the porting of WordPress themes and plugins to EmDash equivalents.


EmDash Reviews

EmDash entered the market in April 2026 as a brand-new project, so the review landscape is still forming. Early developer feedback and industry commentary paint a picture of a technically ambitious CMS with genuine architectural innovations and some expected growing pains for a v0.1.0 release.

Strong Architectural Foundation

The developer community responded positively to EmDash’s plugin sandboxing model. The idea of isolating plugins in their own Worker sandboxes with declared capability manifests solves a real, long-standing problem in CMS security. Industry observers noted that this approach mirrors established practices in containerisation and application security — it is not a gimmick but a genuinely sound architectural decision. The use of Portable Text for structured content storage also drew praise from developers building multi-channel content strategies.

Developer Experience Stands Out

Developers familiar with Astro and TypeScript picked up EmDash quickly. The fact that themes are standard Astro projects — with pages, layouts, and components — means there is no proprietary template language to learn. The built-in CLI, JSON output, and MCP server make EmDash unusually well-suited for AI-assisted development workflows. Joost de Valk, the well-known WordPress and SEO expert, described EmDash as designed with AI agents as first-class users and announced plans to develop on the platform.

Early-Stage Limitations

The learning curve is real, though. EmDash does not yet offer a visual drag-and-drop site builder in the way WordPress, Wix, or Squarespace do. Setting up a site involves terminal commands, GitHub repository connections, and database configuration. Non-technical users will find the current experience challenging compared to the WordPress five-minute install. The theme and plugin ecosystem is essentially starting from zero — you will not find thousands of ready-made options the way you can with a mature CMS.

The Cloudflare Dependency Question

Some early commentary raised concerns about platform lock-in. The headline security feature — sandboxed plugins via Dynamic Workers — only works on Cloudflare’s infrastructure. Self-hosted EmDash on a standard Node.js server runs plugins in-process without isolation. For founders committed to Cloudflare (especially those using the StartGround deal), this is not an issue. For those who want full platform independence on day one, it is worth factoring into your decision.

EmDash

EmDash is an open-source TypeScript CMS built on the Astro framework and Cloudflare infrastructure, offering sandboxed plugin security, structured content storage, AI-native tooling, and serverless edge deployment for modern websites.

Price Currency: USD

Application Category: DeveloperApplication

Editor's Rating:
4

Pros

  • Sandboxed plugins solve CMS security.
  • Full TypeScript and Astro stack.
  • Built-in AI and MCP tooling.

Cons

  • Early beta with limited ecosystem.
  • No visual drag-and-drop builder yet.
  • Plugin sandboxing requires Cloudflare.

EmDash Alternatives

EmDash carves out a unique position as a serverless, TypeScript-native CMS with sandboxed plugins and AI-native tooling. It will not be the right fit for every project, though. Here are the most relevant alternatives and how they compare.

WordPress

WordPress remains the dominant CMS, powering over 40% of all websites. It offers an unmatched ecosystem of themes, plugins, and hosting providers. Non-technical users can build full-featured sites using visual builders like Elementor or the native block editor. The trade-off is the security surface area — plugins run with full system access — and the PHP-based architecture that requires traditional server hosting with caching layers for performance. If you need a battle-tested ecosystem today with drag-and-drop design tools, WordPress is still the default choice.

Ghost

Ghost is a Node.js-based publishing platform focused on professional content creators and newsletter publishers. It offers a clean editor, built-in membership and subscription management, and native email newsletter delivery. Ghost is more opinionated than EmDash — it is purpose-built for publishing, not general-purpose website building. If your primary goal is running a paid newsletter or membership publication, Ghost provides a more polished, ready-to-use experience right now.

Strapi

Strapi is a headless CMS built on Node.js that gives you a content API without a built-in frontend. You build your own frontend using any framework. Strapi offers a mature admin panel, custom content types, role-based access control, and a strong plugin ecosystem. Unlike EmDash, Strapi does not bundle a rendering layer or themes — you bring your own frontend. If you already have a React, Next.js, or Vue frontend and just need a content backend, Strapi is worth evaluating.

Payload CMS

Payload is a TypeScript-native headless CMS that emphasises developer control. It stores content in MongoDB or PostgreSQL and provides a fully customisable admin panel. Payload gives you code-defined schemas (rather than EmDash’s database-defined approach), which appeals to developers who want their content model version-controlled alongside their application code. It does not include serverless deployment or plugin sandboxing out of the box.

Sanity

Sanity is a structured content platform that uses Portable Text — the same format EmDash adopted for content storage. Sanity provides a hosted content backend, a customisable editing studio, and real-time collaboration. The key difference is that Sanity is a commercial SaaS product with usage-based pricing, while EmDash is fully open-source and self-hostable. If you want a mature, hosted structured content API with enterprise-grade collaboration features, Sanity delivers that today.

FeatureEmDashWordPressGhostStrapiPayloadSanity
LanguageTypeScriptPHPNode.jsNode.jsTypeScriptTypeScript
Plugin SandboxingYes (Dynamic Workers)NoNoNoNoN/A
Open SourceYes (MIT)Yes (GPL)Yes (MIT)Yes (MIT)Yes (MIT)Partial
Serverless DeploymentYes (Cloudflare)NoNoNoNoHosted SaaS
Built-in FrontendYes (Astro)Yes (PHP themes)YesNo (headless)No (headless)No (headless)
AI-Native Tooling (MCP)YesNoNoNoNoNo
Visual Site BuilderNot yetYesLimitedNoNoNo
Structured ContentPortable TextHTMLMobiledocJSONJSONPortable Text
WordPress MigrationYesN/APartialNoNoNo

Claim Your EmDash Deal

A serverless CMS with sandboxed plugins, structured content, and AI-native tooling — backed by a full year of free Cloudflare credits — is not something that comes along often for early-stage founders.

If you are launching a new content site, blog, or SaaS marketing page, EmDash gives you a modern foundation without monthly hosting bills during your critical first year.

If you are a developer exploring the next generation of CMS architecture, the StartGround Cloudflare deal removes the cost barrier and lets you experiment with full Dynamic Worker sandboxing, MCP server integration, and Astro-powered theming at no risk.

If you are running a WordPress site and evaluating migration options, the built-in import tools and the free Cloudflare credits give you a cost-free runway to test EmDash alongside your existing setup.

Head to the StartGround community deal page through the partner link, activate your Cloudflare credits, and deploy your first EmDash site today.

Pradeep Singh

Author: Pradeep Singh

Pradeep Singh is an entrepreneur and founder of StartGround, a platform dedicated to empowering startups and entrepreneurs with the best software deals and resources. With years of experience building and guiding startups to success, he’s passionate about helping entrepreneurs to access essential tools, best resources, and growth opportunities.

EmDash Promo Code Featured StartGround
Exclusive EmDash Deal

StartGround members get 1 year free on Cloudflare through our verified partner offer. The credits cover the Workers Paid plan, database, storage, and every Cloudflare service EmDash uses — giving you a full year of free CMS hosting with sandboxed plugin security.

Code: Direct Link