Repo-grounded generation
Drafts read your AST, your API surface, your past release notes, your existing voice. Not generic LLM slop.
How it works →Origin is the open-source framework that puts marketing inside your engineering workflow. Every release opens a PR with the release note, changelog, blog draft, and social posts: drafted from your code, reviewed by your team.
Validated on PostHog's 30K+ ★ repo · 1018 tests on every release.
See how it works ↓Engineering ships in GitHub. Marketing lives in Notion, HubSpot, Asana, Substack, Webflow. The hand-off is a Slack thread and a hope.
A feature ships Tuesday. By Friday the release note has the API parameter wrong because nobody told marketing the signature changed.
The one marketer who reads PRs becomes a hero. They don't scale. They burn out. They quit. You hire a less technical replacement and the gap widens.
The person writing the blog post shouldn't have to hunt down the PR that introduced the feature.
Most devtool companies treat marketing as a post-facto scramble: something that happens after the work is merged. This creates a disconnect between development cycles and announcement timelines.
Origin shifts context to the point of creation.
By moving the drafting phase into your existing CI/CD pipeline, Origin ensures that every line of code is accompanied by its human narrative. You no longer need to chase engineers for context on Friday afternoons.

Origin runs on every release. It reads the PRs in the release, the diff, the docs, and your past marketing artifacts. It opens one PR with a draft of every artifact you'd usually scramble to write on Friday. Your team reviews it. Merge ships marketing the same way merging code ships features.
Marketing artifacts ship from the repo, reviewed like code.

.devrel/ directory convention. config.toml + voice.md + style.md + slop-blocklist.md. Versioned in your repo.init, auth, doctor, migrate, config, run, schedule, cost, triage, listen, synthesize, experiment, intel, content, docs, video, kb, marketing, sales, growth, cro, analytics, argus, deliverables.ANTHROPIC_API_KEY or OPENROUTER_API_KEY. OpenRouter onboarding ships with free monthly credits, so the practical floor is $0/month for low-volume use. Route different agents through different models via [llm].agent_models in .devrel/config.toml.devrel schedule install. Or run on demand: devrel run for the full cycle, devrel content draft "tutorial on X" for one piece.git, npm, and cargo do.The OSS gives you the workflow. Cloud gives you the brain.
Drafts read your AST, your API surface, your past release notes, your existing voice. Not generic LLM slop.
How it works →"Your tutorial uses client.send(): deprecated 3 versions ago. PR #2891 changed it to client.dispatch(). Apply the fix?"
One marketing PR fans out to Substack, LinkedIn, X, Discord, your blog. Each channel adapted to its native form, not cross-posted.
Channel list →Which release drove the most signups? Which tutorial converts? Attribution rolls up to the commit and the PR, not a UTM string.
Sample dashboard →
Wizard UX fixes from real user testing + audit hygiene
Real-user testing on v0.2.12 surfaced three onboarding bugs and one release-blocker. v0.2.13 fixes all four plus the recommendations from a full pre-rename audit.
1 PR →Onboarding overhaul (interactive init wizard)
`devrel init` is now an interactive wizard that walks you from a fresh shell to your first content draft in one session: scaffold `.devrel/`, configure an LLM key (provider picker,
0 PRs →Fix OpenRouter 400 on default model ids
`devrel run` and `devrel auth` no longer 400 on OpenRouter. The hardcoded default model ids in `core/llm_backends.py` used Anthropic's dated suffix (`anthropic/claude-sonnet-4-5-20
0 PRs →The changelog you're reading was generated by Origin from this repo's PRs. Each entry links to the source commit.
Reviewed and merged by us, the same way you would. When a new release ships, the entry appears here automatically: same single-source-of-truth Origin promises for any other devtool.


The framework, CLI, GitHub Action, templates, Discord community. Self-host. Use forever. No account required.
Hosted generation, multi-channel publishing, drift detection, analytics, team review. Pricing locked when the waitlist closes.
Join the waitlist for first access.
Series A+ devtool companies. Private workspace, SSO, DPA, custom agents, dedicated engineer, quarterly roadmap calls.

Your repo clones and knowledge base live in a per-customer workspace. No cross-tenant data access. No shared prompts.
Tutorials, triage reports, outreach copy — everything the platform ships is yours, licensed to you, not training data.
Cancel the subscription and every workspace, repo clone, and embedding is destroyed within 30 days. No recovery, no archives.
Working toward SOC 2 Type II. DPA and Standard Contractual Clauses available today on request.
The fix is to put marketing in the workflow that already works for engineering: pull requests, code review, releases.
12+ years leading product marketing and growth for devtool companies: JetBrains, Huawei, and a dozen developer-first startups.
I built Originbecause I kept hiring marketers who couldn't scale, and I kept being the marketer who couldn't scale. The pattern was always the same: the technical ones became heroes and burned out. The non-technical ones shipped marketing that was confidently wrong.
The fix isn't to hire more technical marketers. The fix is to put marketing in the workflow that already works for engineering: pull requests, code review, releases. Origin is what that looks like.