Ballad
Start free · no card

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.

Ballad reads it and builds itself from what it finds. No card.

Reviewed like a PR · nothing ships without your yes
Built fortechnical founders who ship faster than they can tell anyone, with no marketer and none planned.
How it works

Wire it up once. Then just ship.

$ git push origin main
a1f3c9eReplay any failed job for 7 days
7b2e0d1Email the queue owner on replay
c4d8a22Dashboard: replay button
9e1f003Fix flaky test [skip changelog]
3 commits read · 1 skipped · grouped into a release
ChangelogJobs you can replaydriftwood.dev/changelog
X thread · 4 postsA job failed at 3am. Now you can replay it…@mayareyes
NewsletterThe job we replayed on purpose412 subscribers
All three from one release, in your voice
Ballad#marketing · 9:02 AM

3 drafts from Friday's release are ready.

Approve all
Published to driftwood.dev/changelog
Thread posted on X · issue sent
7 signups traced to the launch thread

Connect a GitHub webhook, or let Claude Code record commits as it works. [skip changelog] in a message keeps a commit out.

The heart of the product

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.

You, at 11pmthe integration layer
AI writerno memory of you
Schedulerposts, doesn't learn
SEO toola report, not a plan
Analyticsa dashboard you check
Social inboxreplies go nowhere
becomes
One loopone memory of your business
Planspositioning → angles to testshared context
Writesin your voice, past the slop gateshared context
PublishesLinkedIn, X, Bluesky, Threads, Instagram, email, your domainshared context
Listenssignups, replies, rankings, AI citations, traced to the postshared context
Adjusts the planexperiments, diffs, reversiblethe part no tool does
It knows which post brought the signup.

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.

It also listens outward.

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.

Earned autonomy

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 capability starts at propose and only climbs when you decide it has earned the next rung.

  • Scoped, not global. Per capability and per founder. Not one switch.
  • Hard caps you set. Spend and volume limits Ballad cannot cross.
  • Logged and reversible. Every action with its reasoning, walked back any time.
  • Approve from Slack. Every draft lands as a card with one-tap approve. Act there or in the Inbox; each updates the other.

Modelled on the permission ladder in your coding agent

The trust ladder · LinkedIn · Maya 9 / 12 approved clean
1
Propose
Every capability starts here. Full draft, your decision.
now
2
One-tap
Earned after enough approvals without edits. Still your yes.
3
Auto-approve
Per channel, per persona. Revoked in a click. Never for spend.
$0spend without you
5 / wkpost cap · yours to set
100%actions logged · undoable
From a customer
“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.”
SDSuhas DeshpandeHead of Engineering · Webless

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.