A quiet drafting desk inside your CMS.
Schedule article drafts and revise content or SEO in a conversation. Every model-written change stays a draft or staged revision until a person publishes it in EmDash.
Drafts first. Everything else fails closed.
The plugin uses native EmDash APIs. It never publishes model-written content directly.
- Schedule
- Save a topic list and cron schedule, then create the next article as a draft.
- Revise
- Edit a post, page, or supported SEO fields through a threaded admin conversation.
- Bind
- One instance key works for one EmDash domain. A second domain is rejected.
- Limit
- The service checks the Stripe subscription, generation quota, and LLM spend cap before each request.
- Replay
- A repeated request key returns its stored result instead of generating a duplicate.
The price is shown at checkout.
The trusted plugin will be free to install. Its standalone AI pipeline service is a monthly subscription per EmDash domain, and Stripe Checkout shows the current price. Managed Hosting + AI is priced per brand in the cabinet.
Neither offer is available for public checkout from this preview yet.
Install from a checkout
Until a public package exists, install the plugin only from a local checkout. It is pinned to EmDash 0.35.0.
Build and install the package
npm run build -w @op-lean/emdash-plugin
npm install /absolute/path/to/op-lean/packages/emdash-plugin
Add the trusted plugin
import { defineConfig } from "astro/config";
import emdash from "emdash/astro";
import { aiContentPipelinePlugin } from "@op-lean/emdash-plugin";
export default defineConfig({
integrations: [
emdash({
plugins: [
aiContentPipelinePlugin({
serviceUrl: "https://replace-me.invalid",
instanceKeyBinding: "EMDASH_AI_INSTANCE_KEY",
collection: "posts",
}),
],
}),
],
});
replace-me.invalid deliberately stops startup. Replace it with the hosted service URL, https://pipeline.originalposter.app.
Activate after checkout
- Open
/_emdash/admin/plugins/ai-content-pipeline/pipeline. - Start the subscription from the plugin admin page. The price is shown at checkout.
- On return from Stripe, select Activate and copy key. The key is shown only once.
- Store the copied value as the
EMDASH_AI_INSTANCE_KEYWorker secret, then reload the status.