Ballad turns what you ship into marketing: it drafts posts, articles and launches in your voice, publishes what you approve, and traces every signup back to the post that earned it. Below is every screen, in the order the loop runs.
The Inbox is the whole job, most days. Under the greeting, last week in one row: visitors and signups against the week before, the signups Ballad's posts started, and the best post. Then the few things only you can do this week, like telling Ballad what happened or pasting something a customer said, which also reach Slack once a week. Then what's going out today, everything Ballad drafted overnight to approve, reject or edit, and the plan changes it wants you to decide. Reach inbox zero and it tells you what's coming next.
A founder voice that writes like you, one for each teammate who joins, and a brand voice that speaks for the company. Each one learns from what you edit and approve, and each earns trust separately.
In depth: Content MarketingWe shipped retries in a week. Then spent three months fixing edge cases. A thread on what 'done' actually means for a job queue. 🧵
1/ Week one: happy path works. Enqueue a job, it runs. We celebrated. Nobody had tried a timeout yet.
2/ Week three: partial failures. A job sent 800 of 1,000 emails, crashed, and our retry sent all 1,000 again. Their support team called us something else.
Invite people by email and pick their role as you do: Owner, Administrator, User or Viewer. Everyone who joins gets a voice of their own. Users write, approve and schedule in their own voice and see the rest; Viewers look without changing anything. Several people can share one blog, each article going to the author whose beat fits it.
In depth: several authors per blogOwners and administrators can change anything. Users work in their own voice: they create, edit and approve their own posts and articles. Viewers can look but not change anything.
Whether you open a draft from the Inbox, the calendar, or Slack, it's the same modal: edit on the left, the post in the channel's own frame on the right. Your edits are the training data.
In depth: Content MarketingOne dialog for every piece. Pick the format and the voice, then decide how much of it is yours: a topic or rough notes Ballad drafts from, a draft it polishes in your voice, or your exact words straight onto the schedule.
In depth: Content MarketingThese are real output from Ballad's renderer, not mockups, in the colours and font of Driftwood, the sample company every screen on this page belongs to. Ballad writes the caption and the words on each slide, you approve the words, and the card is built from your logo, palette and font, so what renders says exactly what you approved.
In depth: Social & Community




Ballad plans weeks ahead across every voice and channel, writes the drafts overnight, and places each one where it will land best. You open a full calendar, not a blank page.
In depth: Content MarketingBallad is your CMS: it holds the articles and your site shows them, through a few lines of Next.js or the content API for any other stack. Approve, and it's live, with your pages refreshed on publish. Already on Webflow, WordPress or Ghost? Choose your own CMS and paste the finished article in. Either way the audience compounds under your name, not ours.
In depth: SEO & WebsiteEvery persona gets a ballad.to page: portrait, bio, your call to action, your latest writing, and everywhere else you are. Ballad keeps it up to date, and every click flows back into Signals.
In depth: Social & CommunityBuilding background jobs that live in your Postgres. Writing about the mistakes along the way.
Your positioning is the plan, not a slide: a one-liner, the statement behind it, the segments you sell to. Ballad reads what you merge and drafts the changelog, turns a major release or a strong article into a proposed launch week across every channel, keeps a battlecard per competitor fresh as their pages change, and asks the right customers for proof.
In depth: Product MarketingFailed jobs are what prospects ask about most. A launch that leads with replay answers the question before the demo does.
Every visit, click, reply, ranking, and AI citation on one live board. A world map of who's reading right now, then a widget for each kind of signal Ballad tracks: your whole site's sessions and top pages, the referrer mix including AI answer engines, social, search, and ballad.to.
In depth: Market AnalysisOne line on your site and a token on every link Ballad publishes. When someone signs up, Ballad knows the post, the channel and the angle that earned it, and does more of that on purpose. It also reports what share of your signups came from Ballad's content: the number you show your investors.
In depth: Market AnalysisPeople is one record per person: the post that first brought them, the pages they read, the product events your site reports, and the account they belong to. Segments are conditions over that record. A sequence enrols whoever comes to match and sends each step on its day; the newsletter is its own lane on the calendar. Marketing mail goes only to people with consent, and the provider's bounces and unsubscribes flow back on their own.
In depth: Lifecycle MarketingStrategy is what Ballad works from, in three parts. What Ballad knows: your company in one sentence you can say out loud, who it's for, how you make money, your voices, competitors, beliefs and the corrections you've made, each linking to where it's edited. What it's doing about it: the plan and what it learned. What happened: every change, in order. Plan changes come to your Inbox as diffs; Ballad applies the safe ones itself and reverts anything that underperforms.
In depth: Market AnalysisBallad is an MCP server. Add it to Claude as a connector, sign in with Ballad, and choose what it may do on a consent screen. Then ask Claude for a draft, a plan change, or a status check, and it happens inside the same loop, with the same review gate.
In depth: Agents & Developersread See drafts, lanes, plan, eventsdraft Start generation and submit draftspropose Propose plan changes for you to approvedecide Decline drafts, undo, set cadence. Never approvepublish Mark posts as postedsignals Record metrics for published piecesThe same loop, read through the job a marketing team would split it into. Each page covers the parts of Ballad that do that job.
Every lane starts at Ask me. On paid plans, posts, articles and changelog entries that pass Ballad's checks can be approved on their own, with at least two hours to pull them, and anything pulled steps its lane back down.
Drafts are scored against your voice before you ever see them. Generic phrasing, filler, and AI tells get rewritten or rejected.
Plan changes are diffs with a watch window. Underperform and they roll back on their own; you can revert anything, any time.
Your posts go out from your accounts; your articles live on your domain. Leave and everything you published stays where it is.
Connect your accounts, point Ballad at your site, and the first week's plan is waiting in your Inbox. Every link it publishes reports back. Assisted means Ballad writes and renders it and hands it to you ready to go; you're the one who posts it. On X, once the voice's account is connected, Ballad posts it for you.