One studio.
Every brand you run.
The social media studio for people who run many brands — start each one from its own website, publish to ten networks, work a single prioritised queue of drafted work, and turn long video into clips. No per-seat penalties.
No credit card required.
From zero to client-approved in minutes
No enterprise sales calls, no training weeks. Set up your studio desk today.
Start from the website
Paste a brand's URL. Antenna reads the site and drafts the brief, the strategy, and the voice.
Connect the portfolio
OAuth in, or bring your own developer app keys — a room per brand, kept separate.
Draft once, tailor everywhere
Write a post once — Antenna reformats it natively for every network.
Approve, queue, measure
Free reviewer seats for client sign-off; growth tracked across the whole roster.
Every brand arrives with its homework done.
Paste a URL and Antenna reads the site — up to 25 pages, robots.txt obeyed, the sitemap followed — then drafts the four documents every other part of the studio reads from.
A product brief, a marketing strategy, a competitive landscape, and a brand-voice guide — written from your own pages, before you connect a single channel.
Ten networks.
Native on every one.
No lowest-common-denominator crossposting — every post renders the way its network expects.
More networks are coming soon — the roster keeps growing.
We'd rather tell you where we are. On app.antenna.sh today, Bluesky and Mastodon are the two that have passed live verification against the real API, and the two whose connect flow completes. The other eight are implemented and listed, but we don't hold platform access for them yet — start a connect and it won't finish. Nothing here is mocked.
Plan weeks of content for every client in one sitting.
A calendar built for people who juggle brand voices — set the posting slots each network and audience deserve, and every draft drops into the next one that's free.
Draft once — Antenna tailors text, links, and tags per network from one composer, then queues each version into that network's next free slot.
Every DM, mention, and comment. Scoped by client.
Stop logging in and out of client accounts — YouTube comments, Instagram DMs, and Mastodon mentions all land on one desk.
One podcast episode.
A week of clips.
Don't pay for a separate clipping tool. Drop in keynotes, podcast episodes, or founder streams — Antenna finds the high-engagement hooks, reframes them to 9:16, and drafts the posts.
▸founder-podcast-ep-14.mp445:12 · 1080p
08:12"Your first five minutes decide everything."
21:05"We deleted six steps from signup."
35:48"Retention isn't a metric. It's a feeling."Reframed visually, captions burned in — you approve, and it queues straight to TikTok, Reels, and Shorts in one flow.
Roster analytics that prove your value.
No more spreadsheet builds the night before a client call — cross-brand charts, normalized growth metrics, exportable reports.
The whole studio, not just a scheduler
Everything a brand runs on lives in the same desk — no tab-hopping between six single-purpose tools. Every card below has its own chapter.
Signals
Live trend detection tuned to each brand — catch the wave while it's still rising.
Automations
Evergreen rotation, RSS auto-drafting, and scheduled actions keep quiet weeks from going silent.
Links
Brand-scoped short links with click tracking that feeds your analytics.
Monitoring
Uptime checks for the sites behind your brands, on the same dashboard.
Alerts
Spikes, drops, and keywords worth waking up for — surfaced, not buried.
SEO & keywords
Track the queries each brand should own, next to the content that targets them.
Technical fixes
An audit of the pages behind each brand, and the corrected markup written out ready to paste.
AI visibility
Whether Claude names you when a buyer asks — and which questions a rival owns instead.
Blog, Reddit & HN
Long-form drafts for your WordPress (through the API today), and posts written for the places you submit by hand.
Ask CMO
A strategist per brand that has already read the strategy, the metrics, and the open work.
Reports
Shareable client reports with your studio's name on them — white-label on Agency.
Content engine
A shared library and AI drafts in each brand's voice — powered by your own keys.
Catch the trend while it's still rising.
Signals watches the conversation around each brand and scores what's worth riding — sentiment, classification, and momentum in one feed. Rate what it surfaces, and it tunes itself to your roster.
- ✓Per-brand tuning — scoped to each audience, not a global firehose.
- ✓Sentiment + classification — every signal arrives pre-read, stats attached.
- ✓A feedback loop — your ratings sharpen tomorrow's feed.
The quiet weeks carry themselves.
Evergreen rotation, cron schedules, and an RSS trigger that drafts a post the moment your blog publishes. Every rule shows its run history, so you always know what fired and why.
- ✓RSS → posts — a blog post lands, a scheduled draft appears.
- ✓Evergreen rotation — your best content returns on schedule.
- ✓Run log — every execution recorded, nothing fires silently.
Short links that report back.
Brand-scoped short links with click counts that flow straight into your analytics. One row per campaign — and one honest answer to "did anyone actually click?"
- ✓Per-brand links — every short link carries its brand's colors.
- ✓Click tracking — counts feed the same analytics as your posts.
- ✓One dashboard — every campaign link and destination in one table.
The sites behind the brands, watched.
Uptime checks for every property your brands depend on, on the same desk as the content that points at them. When the shop throws a 503, you hear it from Antenna — not from a client screenshot.
- ✓Per-site uptime — every brand's web properties, checked continuously.
- ✓Incident timeline — outages logged with resolutions, not vibes.
- ✓Next to your alerts — downtime can page the same rules.
Know before the client asks.
Spikes, drops, and keywords worth waking up for — alert rules per brand, with quick presets so the obvious ones take one click. Every rule prints its metric, its threshold and its window, so you always know what would fire it.
What the posting actually did to the site.
Connect a brand's own GA4 property and its Search Console site, and the sessions, users, pageviews and search queries sit on the same desk as the posts that drove them — instead of in a tab you open once a month and squint at.
- ✓One Google account per brand — each brand connects its own property, so a client's numbers never surface in someone else's room.
- ✓Pages and queries together — top pages by pageviews next to the queries earning the clicks, impressions, CTR and average position.
- ✓Read-only, and yours to revoke — Antenna asks for read scopes only, syncs when you press sync, and disconnects on one click.
Same disclosure as the networks: the page is built and the code asks Google for read-only scopes only, but app.antenna.sh does not yet hold a Google OAuth client, so the connect button will not finish today. The shot above is our own demo workspace. We'll say so here the moment that changes.
Search health, on the same desk.
A per-brand site score with category breakdowns — headings, meta tags, images, structured data, sitemap, robots — plus a live SERP preview, next to the content that targets those queries.
- ✓Site score — one number per brand, broken down by category.
- ✓Core Web Vitals — LCP, INP and CLS, read from PageSpeed Insights where it answers.
- ✓SERP + JSON-LD preview — see the result page before Google does.
The audit, and the corrected markup.
Antenna reads the pages behind each brand and grades what search engines grade — heading order, canonicals, Open Graph and Twitter cards, image alt text, render-blocking resources. Then it writes the fix out in full: the corrected tag, ready to paste. The copy fixes use your own Anthropic key; the rule-based ones need no model at all.
- ✓Pasteable, not advisory — every fix card carries the corrected value, not a description of it.
- ✓It never edits your site — Antenna reports and drafts; applying the change stays your call.
- ✓Honest gaps — a check it couldn't run is marked unobservable and left out of the score, never guessed.
Find the answers where a rival is named and you aren't.
Antenna asks Claude the questions your buyers ask — without naming you — then records whether you came back in the answer, at what rank, and who got recommended instead. Every question you're missing becomes a card in the agents feed with the angle already written. Runs on your own Anthropic key.
- ✓Claude, and only Claude — ChatGPT, Perplexity and Google AI Overviews are not measured, and the product says so on the same screen.
- ✓Recall, not retrieval — the model answers from training, so a source it cites is a claim to check, not a page it fetched.
- ✓Gaps become drafts — a missing question arrives as work to do, not a red number on a dial.
Publish where your audience actually reads.
Social isn't the whole of distribution. Antenna drafts the long-form article, the Reddit reply and the Show HN angles — and every one of them waits for you. Connect a WordPress site and the article can be pushed there as a draft through Antenna's API; the in-app button for it isn't built yet. Reddit and Hacker News you submit yourself, from your own account. Drafting uses your own Anthropic key.
- ✓WordPress, through the API — connect a public https site with an application password and the article arrives as a draft you approve. That call is yours to make today; there is no button for it in the app yet.
- ✓Reddit and Hacker News stay manual — there is no client for either, on purpose. Antenna writes the post; you paste it. That's what keeps an account welcome.
- ✓A full draft or nothing — an article under 800 words is rejected, retried once, then dropped. You never get an outline dressed up as a post.
Everything worth doing. Draft already written.
One prioritised queue per brand. SEO fixes, technical fixes, AI answer gaps, Reddit replies, Show HN angles, articles — each card arrives with the actual text attached, not a task telling you to go and write it.
Read it, edit the draft in place, copy it out, then mark it done or archive it. Archive a card and the agent that raised it won't raise it again.
A strategist who has already read the file.
Ask anything about a brand and the answer arrives with that brand's strategy documents, its metrics and its open opportunities already attached — no re-explaining the account every morning. Pin a report or a feed card as context and it reads only that. Runs on your own Anthropic key.
- ✓Scoped to one brand — a pin pointing at another brand's work resolves to nothing, and never reaches the model.
- ✓A rundown on demand — the last 24 hours: what the agents found, what moved, what needs you. It runs when you ask it to, not on a timer.
- ✓Figures computed first — the numbers are calculated, then narrated, and the facts sit beside the prose so you can check them.
Client-ready proof, on schedule.
Weekly client reports and daily digests, generated and waiting before your Monday call. On the Agency plan they go out white-label — your studio's name on the work.
- ✓Scheduled reports — the weekly client report builds itself.
- ✓Brand spotlights — a deep-dive when one brand needs the story told.
- ✓White-label on Agency — your logo, your design, your client.
A shared library in every voice.
Themes, tags, and reusable library items with usage counts, so no brand ever starts from a blank page. AI assist drafts in each brand's voice — powered by your own keys, gated by your approvals.
- ✓Shared library — themes and tags with usage counts across the roster.
- ✓Brand-voice drafts — AI assist that writes like the brand, not like AI.
- ✓Your own keys — bring your model; nothing trains on your content.
"Generators come and go. Networks rise and fall. The thing that compounds is your library — every post, clip, and conversation, on a rail you can take anywhere. That's what we're building."Why Antenna exists.
Purpose-built for multi-brand operators
The brand-first architecture isn't a filter bolted on top — every calendar, inbox, and report is scoped from the ground up.
Agencies
Client rosters under one roof: free reviewer seats for approvals, client rooms scoped to their brands, white-label reports with your name on the work.
SaaS & content studios
Product brand, founder brand, launch brand — organized without cross-brand leaks, with one portfolio view that shows where the compounding is happening.
Independent SMMs
A whole roster solo, no team required. Evergreen automations, RSS auto-drafting, and MCP agents do the work of a full desk.
Let your AI run the studio. Safely.
A full MCP server ships in the box — connect Claude, ChatGPT, or a local model over OAuth and it can drive all 57 tools, from drafting to analytics.
call antenna.search_trends({ brand: "emberfield" })
call antenna.draft_post({ hook: trends[0], voice: "brand" })
call antenna.find_next_slot({ platform: "youtube" })
call antenna.schedule({ at: slot, fanout: true })
→ 4 drafts queued · pending your approval
call antenna.list_inbox({ status: "open", unread: true })
call antenna.draft_reply({ thread: inbox[0], voice: "sagefen-botanics" })
→ 3 unread across 2 brands · reply drafted
→ waiting for you to hit send
call antenna.slice_video({ source: "keynote-q3.mp4" })
call antenna.compose_from_slices({ networks: ["tiktok", "reels", "shorts"] })
→ 3 hooks found · reframed 9:16 · captioned
→ 9 platform drafts, none published without you
call antenna.get_analytics({ compare: "brands", days: 30 })
call antenna.rotate_evergreen({ brand: "hexbrook" })
→ 57 tools · scoped tokens · your approval queue
Bring whichever model you trust — every risky action lands in your approval queue, not on the wire.
Two ways to connect
Same studio, same permissions — pick the rail that fits how you work.
Remote-control from your local AI session
Point Claude Desktop, Claude Code, ChatGPT, or any MCP client at Antenna's built-in MCP server and authorize with OAuth. The agent gets scoped tokens — and every risky action lands in your approval queue.
claude mcp add --transport http antenna https://app.antenna.sh/api/mcp
Or use the REST API
Mint an API key in the portal — Settings → API keys — and drive the same studio from scripts and backends. Everything the app can do, your code can do.
curl -H "Authorization: Bearer ant_…" https://app.antenna.sh/api/public/v1/posts
Simple pricing. No per-seat penalties.
Unlimited brands, unlimited team members, and free reviewer seats on every paid plan — the whole product in every one. The dials are channels, slicing minutes, and storage.
Solo
billed $180 yearly
billed monthly
For a single operator with a fistful of brands.
Everything in Antenna, plus
- ✓10 connected channels
- ✓Video slicing · 60 min/mo
- ✓10 GB media storage
Studio
billed $348 yearly
billed monthly
For growing teams and boutique agencies.
Everything in Antenna, plus
- ✓25 connected channels
- ✓Video slicing · 400 min/mo
- ✓50 GB media storage
Agency
billed $948 yearly
billed monthly
For full client rosters and white-label work.
Everything in Antenna, plus
- ✓150 connected channels
- ✓Video slicing · 1,250 min/mo
- ✓250 GB media storage
- ✓White-label reports
Annual plans save you up to 25%.
Slicing beyond your plan is $0.05 per source-minute. X/Twitter API usage is passed through at cost — we don't mark it up.
Every plan, side by side
The whole product on every tier.
| What you get | Solo | Studio | Agency |
|---|---|---|---|
| Price | $180/yr$19/mo | $348/yr$39/mo | $948/yr$99/mo |
| Connected channels | 10 | 25 | 150 |
| Brands & workspace members | Unlimited | Unlimited | Unlimited |
| Publishing, queue + calendar | ✓ | ✓ | ✓ |
| Unified inbox | ✓ | ✓ | ✓ |
| Video slicing | 60 min/mo | 400 min/mo | 1,250 min/mo |
| Media storage | 10 GB | 50 GB | 250 GB |
| Analytics + reports | ✓ | ✓ | ✓ |
| White-label reports | — | — | ✓ |
| Approvals + reviewer seats | ✓ | ✓ | ✓ |
| Automations, evergreen + RSS | ✓ | ✓ | ✓ |
| MCP server + API keys | ✓ | ✓ | ✓ |
| Bring-your-own AI keys | ✓ | ✓ | ✓ |
| Slicing overage | $0.05/min | $0.05/min | $0.05/min |
Questions, answered plainly
Can I use Antenna for free?
Yes — start with a free workspace and two connected channels. No card required.
How does Antenna compare to Hootsuite or Sprout Social?
Legacy suites charge per seat and per channel, so the bill balloons as your roster grows. Antenna's plans include unlimited team members and free reviewer seats, plus a built-in video slicing engine and MCP server the legacy suites don't have.
How is Antenna different from Postiz?
Postiz is a solid scheduler. Antenna is built brand-first for people who run many: isolated client rooms with approval queues, a unified cross-brand inbox, a video slicing engine, and a full MCP server for agent control.
Which networks does Antenna publish to?
Bluesky, Mastodon, X/Twitter, LinkedIn, Instagram, Facebook, TikTok, YouTube, Threads, and Pinterest. We're honest about readiness: on app.antenna.sh today, Bluesky and Mastodon are the two that have passed live verification against the real API, and the two whose connect flow completes. The other eight are implemented and listed, but we don't hold platform access for them yet — start a connect and it won't finish. Nothing here is mocked.
Does AI write my posts?
Only if you ask it to, and only with your own keys. Antenna is "the rail AI operates" — it gives your models and agents structured, permissioned access (drafting, transcription, scheduling via MCP), but it never ghostwrites behind your back and never trains on your content.
Do the AI features need my own API key?
Yes. Everything that calls a model — the strategy documents, Ask CMO, AI search visibility, the article and Reddit and Hacker News drafts, and the written SEO fixes — runs on an Anthropic key you add in settings. Without one, those features tell you they're unavailable rather than guessing. Nothing else in Antenna needs a key.
Which AI assistants does AI search visibility measure?
Claude, and only Claude. ChatGPT, Perplexity and Google AI Overviews are listed in the product with the reason each one can't be measured yet, and the score never quietly includes them. Claude also answers from what it learned in training rather than fetching pages, so any source it cites is a claim to check, not a page it visited.
Does Antenna post to Reddit or Hacker News for me?
No, and that's deliberate. It drafts the reply or the Show HN post and hands it to you to submit from your own account. There's no Reddit or Hacker News client in Antenna at all — automated submissions are the fastest way to lose standing on both.
Can Antenna publish to my blog?
WordPress, yes. Connect a public https site with an application password and articles arrive as drafts you approve before anything goes live. Today that runs through Antenna's API — there's no button for it in the app yet, and no publish action on a feed card. We don't list a CMS we haven't published to a real site.
Is pricing per seat or per workspace?
Per workspace. One subscription covers every brand you run and everyone who works on them — team members are unlimited and reviewer seats are free. The dials that separate plans are channels, slicing minutes, and storage. Headcount is never one of them.
How does annual billing work?
Annual plans are billed upfront for the year and save you up to 25% compared to paying monthly. Switch plans, or between monthly and annual, whenever you like; the difference is prorated automatically. For anything billing-related we haven't covered here, write to hello@antenna.sh.
What happens when I hit a plan's limits?
You'll see an upgrade prompt, not a surprise on your invoice. Channel and storage caps ask you to move up a tier (or make room) before adding more. Video slicing is the one metered dial: past your plan's source-minutes it keeps working at $0.05 per source-minute.
How does video slicing billing work?
Each paid plan includes a monthly allowance of source-minutes (the length of the video you upload, not the clips out). Beyond that it's $0.05 per source-minute.
Is my data mine?
Yes. Full export any time — your posts, media library, and analytics are yours to take with you.
Can clients approve posts before they go out?
Yes — reviewer seats see exactly their brand's queue and nothing else. Posts can require approval before publishing, and white-label reports (Agency plan) keep your studio's name on the work.
Put your studio on air.
Start free with two channels — every brand you run, in one studio.