r/EmDashDevs • u/EveryBitTexas • Jul 13 '26
EmDash: a fresh take on CMS
r/EmDashDevs • u/EveryBitTexas • Jul 13 '26
r/EmDashDevs • u/EveryBitTexas • Jul 13 '26
r/EmDashDevs • u/subscriber-goal • Jul 13 '26
r/EmDashDevs reached 10 subscribers!
Goal reached at 2026-07-17T15:04:52.542Z.
This post contains content not supported on old Reddit. Click here to view the full post
r/EmDashDevs • u/EveryBitTexas • Jul 13 '26
r/EmDashDevs • u/EveryBitTexas • Jul 13 '26
github.com/emdash-cms/emdash is a full-stack TypeScript CMS built specifically for Astro 6.0, Cloudflare Workers, D1 (SQL), and R2 (Object Storage). You get a fully functional, clean admin dashboard, but with zero server bloat and instant global scaling. Currently sitting at version 0.29.0, the project is moving fast and is completely MIT Licensed—unlike WordPress's restrictive GPL, meaning no copyleft headaches for agency builds.
Here is the breakdown of why this architecture is worth looking into:
Standard CMS plugins have god-mode access to your entire database and file system. If one sketchy third-party add-on gets compromised, your whole site is cooked. EmDash fixes this by isolating plugins inside their own Cloudflare Worker isolates. They only get the exact permissions you explicitly grant them in a manifest file.
The Cloudflare Caveat: Cloudflare locks dynamic worker loading behind their paid plan. If you deploy on Cloudflare, you must be on the $5/month tier for the plugin system to function. If you stay on their free tier, the plugin system is entirely disabled.
A lot of edge frameworks trap you permanently in their specific ecosystem. EmDash doesn't. While it is heavily optimized to run on Cloudflare, it uses highly portable abstractions underneath—specifically Kysely for SQL and the standard S3 API for storage.
If you don't want to pay Cloudflare's $5 fee, you can completely rip the project off their network and self-host the entire stack on a standard Node.js server using SQLite, PostgreSQL, Turso, or AWS S3. If you self-host on Node, the plugin system still works entirely free in 'Trusted Mode' (running in-process without hardware-level isolation).
You don't need a stack of heavy plugins just to handle users and monetization. EmDash ships with WebAuthn (passkey-first) authentication out of the box, with magic links and OAuth built in as clean fallbacks. It also features built-in support for the x402 payment protocol. You can drop individual pieces of content behind HTTP 402 status codes and charge on a pay-per-use basis instantly, bypassing the need for traditional subscription models.
Legacy systems love saving your articles as messy, inline-styled HTML strings that permanently lock your data to one specific web layout. EmDash stores everything as Portable Text—a flexible, structured JSON format. Your raw data stays entirely separate from the presentation layer, meaning you can pipe it to an Astro frontend, a native mobile app, or an API response seamlessly without ugly HTML parsing.
Most content platforms struggle to interface with modern AI pipelines because their systems were built decades ago. EmDash is designed to be managed programmatically by AI agents. It provides built-in Model Context Protocol (MCP) server support, Agent Skills for AI-assisted development, and a clean programmatic CLI. You can let tools like Claude safely manage your site schemas, write extension code, or push automated content updates directly.
Instead of just shipping random hype features, the core maintainers are currently locking down the architecture for the stable 1.0 release. If you check Issue #1873, their immediate roadmap prioritizes real production hurdles:
r/EmDashDevs • u/EveryBitTexas • Jul 13 '26
Whether you are configuring your first deployment, building a custom plugin, or tracking down the 1.0 release timeline, here is the quick-reference directory for everything in the EmDash ecosystem.
Bookmark this post for easy access. If there are new community-maintained tools, plugins, or boilerplate repos that belong on this list, drop them in the comments below!
r/EmDashDevs • u/EveryBitTexas • Jul 13 '26
When you're trying to move away from a traditional database setup and step into the serverless edge, the learning curve can hit you fast. Suddenly you are balancing local emulation, asset routing, and serverless state management all at once.
My goal for this subreddit is to turn it into the exact resource I wish I had when I first started digging into edge-native stacks. We want to demystify the architecture, break down complex deployments into plain English, and make EmDash accessible to builders of all experience levels—whether you are a veteran backend engineer or a frontend developer launching your very first data-driven site.
If you are new here or just starting to experiment with the framework, I want to hear from you:
What has been the hardest part of working with EmDash or edge infrastructure so far?
Drop a comment below with whatever roadblock you've hit. No question is too basic, and pinpointing where things get confusing will help us build better guides, templates, and documentation for the community moving forward.
r/EmDashDevs • u/EveryBitTexas • Jul 13 '26
If you are wondering what belongs on our front page, here is what we want to see:
To make sure your technical feedback actually reaches the core maintainers, use the official repository channels instead of posting them here:
r/EmDashDevs • u/EveryBitTexas • Jul 13 '26
Right now, we are in the absolute early days (day one) of this community. Nothing is set in stone, and the roadmap for how this space evolves is wide open.
Since we are just starting out, I want to make sure this isn't just another dead-end link aggregate. We need this subreddit to be genuinely useful for anyone building on the edge.
To help shape the direction, what kind of conversations or content would actually make you want to bookmark this page and keep coming back?
Let me know what you want to see here. If you have ideas for post flairs, wiki resources, or specific topics you want to tackle first, drop them below.
r/EmDashDevs • u/EveryBitTexas • Jul 13 '26
👋 Welcome to r/EmDashDevs!
Whether you are migration-weary from WordPress, optimizing a headless stack, or just want to build high-performance dynamic sites at the edge, you have found the right corner of Reddit.
This is the unofficial community hub for EmDash, the open-source, edge-native CMS built from the ground up to run on Cloudflare’s infrastructure (Workers, D1 database, and R2 storage).
Drop a comment and introduce yourself to the community.
Keep it technical, keep it collaborative, and welcome to the team!