You ship code.
Ballad ships marketing.
Every push becomes a changelog entry, and every release a launch, written in your voice about what changed for your buyer. You approve what ships, and Ballad traces each signup to the post that earned it.
Wire it up once. Then just ship.
a1f3c9eReplay any failed job for 7 days7b2e0d1Email the queue owner on replayc4d8a22Dashboard: replay button9e1f003Fix flaky test [skip changelog]The changelog entry for Friday's release is ready.
ApproveConnect a GitHub webhook, or let Claude Code record commits as it works. [skip changelog] in a message keeps a commit out.
Most tools stop at a dashboard.
Ballad closes the loop.
Point tools exist for content, SEO, scheduling, and analytics, and you are the one holding them together. Ballad runs them as one system with one memory of your business. That is what makes the last step possible: it acts on what it learns.
One line on your site, a token on every link Ballad publishes. When someone converts, the loop knows the post, the channel and the angle that earned it, and does more of that on purpose. It also tells you what share of your signups Ballad brought in.
Beyond your own results, Ballad watches your market. When a relevant topic starts to move, it drafts timely content in your voice and brings you the opening. Reach you can borrow before you have an audience of your own.
Ballad earns its latitude. It never assumes it.
There is a race to build the most autonomous marketing agent. We think that is the wrong race. Anything published under your name is your reputation, so every lane starts at Ask me and only climbs when you decide it has earned the next rung. Then posts, articles, newsletter issues and changelog entries that pass Ballad's checks can go out on their own, with time to pull them.
- Scoped, not global. Per voice and per kind of piece. Not one switch.
- Checked before it goes. In your voice, reads as human, names no competitor, customer or number Ballad can't check, and stays on topics the lane has covered. A changelog entry is checked against its release.
- Steps back down on its own. Pull or reject something Ballad approved, or say a draft isn't your voice, and that lane goes back to Ask me.
- Approve from Slack. Every draft lands as a card with Approve and Reject. Act there or in the Inbox; each updates the other.
Modelled on the permission ladder in your coding agent
“The problem is 100% real. We’ve been living with it: inconsistent storytelling across the site, changelog, and product and brand assets. It’s one of those things that never gets attention, until it costs you.”
Your first batch
drafts today.
Free to start. No card, no contractor, no six-tool stack. Drafts that sound like you today, and by next week, the first signup traced back to one of them.
Ballad runs its own marketing: our changelog and blog are written by Ballad and approved from Slack.