draftaday See it work Join the beta

Private beta · official APIs only

Millions of followers. Eight destinations. One login.

The AI growth engine for everyone.

Write the post once. Every brand you run gets its own words, its own picture and its own record of what happened — sent to every destination you ticked, from one button. One person, ten brands, without ten times the evenings.

Join the private beta One login for every brand you run. No password to invent.
See a morning with DraftADay the draft, the calendar, the post going out.

See it move

One draftwritten once · shaped per brand
Publish 6 destinations ticked
  • LinkedIn — your profileofficial API Published · permalink returned
  • Facebook Page — Studioofficial API Published · post id stored
  • Instagram — @studioofficial API Published · quote card attached
  • LinkedIn Pageone-click hand-off Copied · composer opened
  • Xone-click hand-off Copied · 212 characters over, told before you paste
  • Threadsone-click hand-off Copied · composer opened

One draft, every destination you picked — and one line back for each: the account it went to, the link, or the reason it didn’t.

An illustration of the publish result, not a screenshot.

Live today: Your LinkedIn profile, your Facebook Pages and your Instagram accounts publish through the official APIs — Instagram needs a picture or a video, it has no text-only post. LinkedIn Pages, Facebook profiles, WhatsApp, X and Threads: one click copies the finished post and opens the composer, you paste and press Post. TikTok drafting is built and waiting on its app credentials.

83posts published through Studio in September 2026our own account, our busiest month on record
8destinations from a single draftthree of them publish by official API
6hFacebook and Instagram counts refresh themselvesso “which one hit” is measured, not guessed

Pricing isn’t set yet. When it is, it will be on this page — nothing here asks for a card.

Built so one post stays one post: Studio claims the row before it sends, stores the platform's own share id the moment it comes back, skips any destination that already went out, and never auto-retries into a double post.

How it works

Four steps, and the fourth is the one that compounds

Four moves, and the fourth is the one that compounds. Publishing to more places is addition — letting the posts that worked choose what gets written next is what turns a week of effort into a year of reach.

  1. Write it, or paste a link to start from

    Type your idea in the box and press Save. That is a draft — no AI step first, no template, no setup. Working from something you saw? Paste the link into the one URL box.

    The detail

    Studio checks the parsed hostname, never a substring, to decide what the link is, so a YouTube link is never handed to the LinkedIn reader and a lookalike domain is never opened as the real one. It recognises LinkedIn posts, lnkd.in shortlinks, YouTube and TikTok, and brings what it finds into Seed the Idea as reference for the post you then write — the point is a better post of your own, not a copy of someone else’s.

    What you publish is yours to clear: use your own media, or media you have the right to use. TikTok is best-effort and the app says so, because TikTok publishes no API that returns a video file, so a captcha or a region wall can stop it. However the idea arrives, it lands as an editable draft on your Content Calendar.

  2. One post becomes a publication per brand, per platform

    Tick the destinations and press Publish once. The post goes to your LinkedIn profile, to every Facebook Page you picked, and to the Instagram professional accounts linked to those Pages, and each destination gets its own record holding the exact text, hashtags and media that were submitted.

    The detail

    Edit the post next month and that record still tells the truth about what that Page actually received.

    Brands are not carbon copies: give one brand its own body and only that brand changes — the others keep inheriting the source, field by field. If Instagram needs a picture and you have none, one click renders a quote card from your hook on the server, at $0, with no model involved. Asking Studio to rewrite a post for a brand is in beta: the brief says who is reading and the brand’s own published posts say how it sounds, but it runs on our engine for our own workspace today, and other workspaces need credits we grant by hand — there is no self-serve billing yet.

    TikTok is built to arrive as a draft in your TikTok inbox rather than post itself, and it is not open to new accounts until TikTok approves the app. The same engine runs the button and the scheduler, so a post that fires at 08:00 behaves exactly like one you pressed yourself — and a half-finished publish resumes on the missing destination instead of posting twice.

  3. Hits ranks what worked — for that brand

    A new Page with a few hundred followers should never be judged against your biggest account. Hits scores every published publication and ranks it against the median of its own brand on its own platform, then says it in plain words: top 10% for this brand, with the multiple over that brand’s median beside it.

    The detail

    Facebook and Instagram counts refresh themselves every six hours for anything sent in the last 45 days, so the board is current without you pressing anything. LinkedIn counts come from your own harvested posts. A brand with fewer than three publications on that platform has no fair median, so it is left unranked rather than guessed at — you are told what is measured, not given a number that means nothing.

  4. Pollinate the winners into your other brands

    Pick a hit, choose which brands deserve it, and each one gets its own new draft: the winning text as the starting point, that brand’s accounts already set as the destinations, the lineage recorded back to the publication it came from, and a rewrite queued in that brand’s voice to land in the draft when it runs.

    The detail

    Nothing is published.

    Want it to happen without you? Switch auto-seed on for a brand and its best posts seed one draft per other brand right after the six-hourly refresh — top 10, 25 or 50% over 14, 30 or 90 days, one seed per hit per brand ever, at most four per run so a good week cannot flood your calendar. It is off for every brand until you turn it on, and it only ever writes drafts.

The growth loop Four stages in a circle: write one idea once, publish it to every brand, measure what each one did, then let the winners seed the rest — which feeds back into writing. Write one idea, once Publish to every brand Measure what each one did Pollinate winners seed the rest every pass gets smarter
Posting to more places is addition. Letting the winners choose the next post is what makes it compound.

Studio is in private beta — there is no public pricing yet. Run a post through the free Post Grader, and join the waitlist to get in.

Every destination, one button

Eight destinations. One post. One button.

One post, every destination you tick. The engine is platform-shaped rather than LinkedIn-shaped, so the next network is a connector rather than a rewrite — and each one below says plainly where it stands today.

  • LinkedIn your profile publishing now
  • Facebook every Page you run publishing now
  • Instagram professional accounts publishing now
  • TikTok into your drafts drafts now
  • Threads next on the way
  • YouTube next on the way
  • LinkedIn Pages in review on the way
  • More the engine is platform-shaped on the way
Eight destinations, marked honestly: three publish today, TikTok carries the file into your drafts, and the rest are paperwork more than engineering.

LinkedIn — your profile

Live · official API

Press Publish and the post lands on your profile exactly as you composed it: body, hashtags, a native carousel of up to 9 images, a video, or a PDF document post. Real @mentions for people, companies and schools.

Why it works that way

Your prepared first comment posts itself under the share the moment it is live, so you do not have to come back for it.

What LinkedIn allows: a person tag renders as a clickable link only for the account doing the posting — company and school tags link for everyone. That is LinkedIn’s rule, not ours, and we measured it rather than assumed it, so the tag chip tells you which of your mentions will link and which will publish as their name in plain text. Company Page posting is built, and blocked on LinkedIn’s Community Management approval; we are not going to guess a date for someone else’s review queue. Until it lands, one click copies the post and opens your Page’s own composer — you paste and press Post.

Facebook Pages

Live · official API

Tick a Page and the post goes to it. One image, several images as a single multi-photo post, or a video — one post, not a scatter of separate ones.

Why it works that way

What Facebook allows: Pages, not profiles. Meta removed personal-timeline posting in 2018 and never replaced it, so no tool can post to your own profile — we say that instead of half-working and blaming the network. A PDF carousel has no Facebook equivalent, so the post publishes as text and tells you the document was left off rather than failing the whole thing.

Instagram

Live · through the linked Page

Your Instagram Professional account publishes from the same button as everything else. Images, carousels up to 10, video.

Why it works that way

What this means in practice: Studio reaches Instagram through the Facebook Page the account is linked to, using that Page’s permission — so connecting the Page connects Instagram, and there is no second connection to make. And Instagram has no text-only post: Studio refuses one up front, in that sentence, rather than letting Meta hand back an error code you have to decode.

TikTok

Built · waiting on TikTok

The publisher is written and tested: it carries your video from Studio into your TikTok inbox as a draft, so there is no exporting an mp4 and sending it to your phone. It is not switched on yet — that needs the app registered with TikTok, which is on us, not on you.

Why it works that way

Nothing here pretends otherwise.

What TikTok allows, said out loud: even switched on, this does not publish. The last tap is yours — you open TikTok, write the caption in TikTok’s editor, and post. Two reasons it works that way. TikTok’s inbox endpoint for video carries the file and nothing else, no caption field at all, so we copy your text over for you rather than quietly losing it. And direct posting from an app TikTok has not yet audited is forced to ‘only me’ viewership — a post nobody could see. Draft-to-inbox is the route that actually works, so it is the one we wired.

Threads

Not connected · one-click hand-off

One click opens the Threads composer with your text already in it, and you press Post. That is you posting through Threads’ own app, which Threads permits.

Why it works that way

Why it is not automatic: Threads needs its own Meta app and its own permissions — it does not ride along on the Facebook connection, however much it looks like it should. That registration has not been done, so we are not putting a date on it.

YouTube

Not connected · pull only

Until a Google project passes the compliance audit, every upload its API makes is locked to private — so shipping YouTube publishing before that audit would ship a button that hides your video.

Why it works that way

The quota is real too: one upload costs 1,600 of a project’s 10,000 daily units, about six videos a day. The audit has not been submitted. When it is done, those limits go on the label.

YouTube does work in the other direction today, through the Studio Chrome extension: paste a link, the extension plays the video in your own browser and captures it into the draft, ready to post somewhere else.

And the behaviour behind the button

One button. Every destination you ticked.

Publish once and the post goes to LinkedIn, each Facebook Page and each Instagram account you selected. You get a sentence back per destination — ‘Published to Facebook.

The detail

Instagram failed: …’ — so you know which account to fix, instead of reading a bare HTTP error. A draft with nothing in the box is refused before anything is sent, so a post scheduled before it was written cannot go out empty under your name.

The same engine runs the Publish button and the scheduler. A post never behaves differently because a timer sent it instead of you.

Built so a crash cannot post you twice.

Studio claims the post atomically before it sends, and saves the platform’s own share id the instant the platform accepts it. A retry, a crash or two workers racing then reconcile to ‘already published’ instead of posting again — and where a platform answers success without giving an id, Studio records that too rather than assuming nothing happened.

The detail

For the same reason the scheduler will not retry a timeout: the platform may already have committed the share.

A half-finished publish finishes cleanly. If the post reached Facebook but failed on Instagram, pressing Publish again sends Instagram only, and says Facebook was already done.

The places no API will reach, handled honestly.

X, WhatsApp, a Facebook profile, a LinkedIn Page. Studio does everything up to the Post button: the text goes on your clipboard, or straight into the composer URL where the platform allows it, the media downloads, the composer opens.

The detail

You paste and click — you posting through the platform’s own app, which every one of them permits. Where the text is over that platform’s hard limit, it tells you before you paste, not after.

If the clipboard copy fails, it says so. It never claims your post was copied when it wasn’t.

What we can show you, measured.

These are our own numbers, from the account we run Studio on — not a customer count, and we will not dress them up as one. 83 posts published in September 2026, the busiest month on record.

The detail

Every post keeps one row per destination with a snapshot of exactly what was submitted, so you can always see what a platform actually received, rather than trusting that it went.

For Facebook and Instagram, likes and comments come back per destination on a 6-hourly refresh and are ranked against that brand’s own median once it has a few posts to compare — so a small account is never judged by a big one’s numbers. LinkedIn does not expose those counts to a tool, so we do not show them there.

Studio is in a private beta — sign-ups are by invitation and free while we learn alongside a small group; paid plans arrive with general availability. Join the waitlist, or run one of your own posts through the free Post Grader first and see how we read it.

Brands

Ten brands, one login, one evening

Almost nobody posts under one name any more. There is you, there is the Page, there is the second Page, there is the Instagram account hanging off it. Studio calls each of those a brand — its own audience, its own voice, its own brief — so running ten of them costs you one idea, not ten evenings.

Connect an account. Studio gives it a brand of its own.

There is no create-a-brand step, and no button to make one by hand. Every Facebook Page you connect becomes its own brand, named after itself, and so does the Instagram account attached to it.

The detail

Your own LinkedIn profile becomes a personal brand alongside them. (LinkedIn Company Pages are not connectable yet — that one is waiting on LinkedIn’s Community Management approval.)

Give each brand a brief. Three or four lines is enough.

Who reads this. What it is about. What tone. Up to 2,000 characters, in a box under the brand’s name. That brief is not decoration — it is what the writer reads before it writes a word for that audience.

Each brand sounds like itself, because it learns from itself.

A rewrite for a brand is grounded in two things: the brief you wrote, and the last five posts that brand actually published through Studio, in full. Register, sentence length, vocabulary — matched, not copied.

The detail

A brand with no history yet leans on the brief instead.

Write once. Fork only where it matters.

One body per brand, shared by every account that brand owns. A brand you never forked simply publishes the source, so fixing a typo fixes it everywhere at once. You think about one body per brand, not one per destination.

Change the source and forked brands say so: stale.

When the source text really changes, every brand that wrote its own version is marked stale — an amber flag on its destination row, and a banner inside that brand’s tab.

The detail

You decide: keep yours, or take the new source. Reordering hashtags or adding a line break does not trigger it — only the words.

“Apply this text to…” — and nothing is overwritten by accident.

One button pushes the source text into the brands that have their own body. Every one of them starts unticked. A brand that diverged did it on purpose, and silently flattening that is the one thing this must never do.

Instagram wants a picture. Studio makes one for nothing.

Your opening line, set on a card in a colour that stays stable for that brand, 1080×1080, rendered on the server in about 0.4 seconds. No model, no charge. Pre-flight offers it the moment it is needed, and a brand can set it as its Instagram default so drafts Studio derives for that brand get one on their own.

Pre-flight refuses what would fail. Then it offers the fix.

Before Schedule or Publish will even light up, each destination is checked against the body it will actually get and that platform’s own limit — LinkedIn 3,000 characters, Instagram and TikTok 2,200, Facebook 63,206.

The detail

Too long, or a text-only post aimed at Instagram, and the buttons stay off with the brand named. The same box offers to render the quote card that clears it.

Rewrite for one brand, and the idea survives the move.

Press Rewrite for this brand: the idea stays, the words change for that audience. It reads that brand’s brief and that brand’s own published posts, never a generic house voice.

The detail

It takes one credit and gives the credit back if the call produces nothing.

Every brand keeps its own receipts.

One post going to one brand on one platform is a publication with its own outcome, its own permalink, and a snapshot of exactly what was submitted — so what went to Page B stays readable after you have edited the post twice.

The detail

For Facebook and Instagram, counts refresh every six hours and each post is ranked against that brand’s own median on that platform, so a big Page and a small one are never forced onto one leaderboard.

Raw numbers flatter whoever is already big. Judged against its own history, the post that actually broke through wins — which is the one worth sending everywhere else.

Sign in once. Connect an account — Studio gives it a brand of its own.

The growth engine

The winners decide what gets written next

Millions of followers is the ambition, and this is the machinery meant to reach it: one login, every brand, every network, with the posts that broke through deciding what gets written next. We run it on ourselves first.

Hits: a small page can outrank a big one

You see which posts actually worked — judged against your own audience, not somebody else’s.

The detail

A 400-follower page and a 40,000-follower page cannot share a leaderboard on raw likes. So nothing is ranked on raw likes. Every publication is scored against the median of its own brand on its own platform, then given a percentile inside that group. A card reads “top 5% for this brand · 2.4× its median”.

When a brand has fewer than three measured publications on a platform, there is no fair median yet. Studio says so — “too few to rank” — instead of inventing a position. Honesty is the feature: a fake ranking would send the whole engine after the wrong post.

Counts read from the source, every six hours

The ranking is only as good as the numbers under it, so Studio goes and gets them.

The detail

Every six hours it re-reads your Facebook and Instagram publications from the last 45 days straight from Meta: reactions, comments and shares for a Page post, likes and comments for an Instagram post — Instagram does not publish a share count, so we do not show one.

LinkedIn gives no engagement numbers through its API at all. Those counts come from the Studio browser extension, which reads the counts on your own posts while you are signed in to LinkedIn yourself, and nothing else. No extension, no LinkedIn numbers — and therefore no LinkedIn ranking. Worth knowing before you expect a leaderboard on day one.

Counts are stored per publication, not per post — the same idea on two Pages is two separate results, because that is the only way to learn which audience it belonged to. A Page whose token has died simply gets no counts. It never takes the refresh, or anything else, down with it.

Pollinate: one hit becomes a draft for every other brand

Pick a post that performed. Tick the brands to carry it to. Press Pollinate.

The detail

You get one draft per brand, each starting from the winning post’s text, with that brand’s own accounts already set as its destinations. If the brand publishes to Instagram and asks for a quote card by default, the card is rendered and attached — server-side, in about 0.4 seconds, at $0.

A rewrite in that brand’s own voice is queued at the same time. During the beta that rewrite engine runs only in our own workspace, so until it is switched on for yours the draft arrives with the source text for you to edit. Studio tells you which of the two happened.

Every derived draft records where it came from. A post always knows its parent publication, so the graph of what an idea produced is there from the first day. (It is stored, not yet browsable in the app.)

It makes drafts. It does not publish, schedule or send anything.

Auto-seed: it runs while you sleep, and it only ever drafts

Switch a brand on and its best posts start seeding your other brands by themselves, on the same six-hourly pass that refreshes the counts.

The detail

You choose the bar: top 10%, 25% or 50% of that brand’s own results, over 14, 30 or 90 days. The switch is per brand and off until you turn it on. Four drafts per run is the ceiling, so one good week cannot bury you. A hit seeds a given brand once — ever. A publication with no counts yet, or one in a group too small to rank fairly, never seeds at all.

What lands is a draft in your Calendar, waiting. Nothing reaches an audience without you pressing Publish or setting a time yourself.

Rewrite credits: the one part of the engine with a real cost per use

The rewrite is the only step that calls a model, so it is the only step with a price: about $0.075 of model time at today’s rates. That is why it has a meter rather than a flat promise.

The detail

The meter is built and the rules are fixed: 1 credit = 1 rewrite; your balance and every movement sit on a ledger you can read — granted, spent, returned; if the model call fails or returns nothing usable the credit goes straight back; and two rewrites running at once cannot both take the last credit.

Being straight about the beta: the paid rewrite engine is not switched on for new workspaces yet, there is no card checkout, and credits are granted by hand. Studio says “not configured” rather than taking a credit it cannot spend. Everything else in this section works without it.

Most of the engine costs nothing to run

This is why the engine can watch every brand you own instead of the one you pay most attention to.

The detail

Hits, the ranking, the six-hourly refresh, Pollinate’s drafts, auto-seed’s drafts, quote cards and text carousels use no AI at all. They are database rows and ffmpeg. A quote card renders in about 0.4 seconds at $0.

Only the writing costs money, and our own measured figures are on the table: about $0.63 per published post, all-in, across our September with the full judged pipeline; a brand rewrite priced at about $0.075; and $0.00 since 18 September, because our own drafting now runs on a flat-rate subscription instead of the paid API.

Working alone flattens. The engine keeps climbing. An illustrative shape comparison over six months. Posting by hand rises slowly and flattens against the limit of one person's time. The same effort through the engine keeps rising, because each post reaches every brand and the winners seed the next ones. now 6 months reach one pair of hands the same hands, every brand
Illustrative The shape, not a forecast. We have no reach figures to show you yet — what we can show is why the ceiling moves.

Ask for a beta invite. Connect one account, publish one post, and the engine starts measuring from there.

Inside the Studio

Everything between an idea and a published post, on one screen

One login, and the writing, your voice, the media, the calendar, the people and the numbers all sit together. Start with the part that asks nothing of you — paste a draft into the free Post Grader and see what a phone actually shows a stranger. No account needed for the instant checks.

Post Grader — the instant checks are free, no login

Paste a draft. With no account and no card you get the structural read: AI-sounding phrases, em dashes, hashtag spam, the link penalty, and exactly what a phone shows before “…see more” — the first 210 characters, standing alone.

The detail

These run every time; there is no model behind them and nothing to install. Sign in and the same draft also gets an editor’s verdict, seven scores and the three fixes worth making on this post, not generic advice.

Compose — write it, or have it written

Type into the box and press Publish. The draft is created for you; generation is optional, never a prerequisite. Hand it a topic, a link, or a post you admire and a full package comes back: post text, hashtags, alternative hooks, a first comment, image prompts, a carousel and a voiceover script.

The detail

Every part stays editable, and nothing publishes itself.

A voice that was measured, not described

Adjectives do not constrain a model. Numbers do. Studio measures your own published posts — length, how many hard figures, how many proper nouns, how many open on a fact, how you close — and makes the generator hit those targets.

The detail

New workspaces start neutral by design: nobody inherits somebody else’s name, employer or audience.

The bar is set by posts that landed

Craft comes from thousands of high-engagement posts and from the writers you name as good, while your voice stays on top and wins every conflict. Studio also shows the model its own recent openings and closings with one instruction: do not run these moves again.

The detail

Ten additive traits are checked before a draft is worth your attention.

One press, every destination you ticked

LinkedIn, each Facebook Page, each Instagram account — one button, and one plain sentence per destination telling you what happened, not an HTTP error. If one fails, pressing Publish again sends only the one that is missing: the id the platform gave back is written down the moment it accepts, and a destination already done is skipped rather than posted again.

The detail

83 posts went out through it in September 2026. For places no API will reach, Studio does everything up to the Post button: text on your clipboard, the right composer open.

A calendar that fires on time

Drag a post to any day and time in 15-minute steps and close the laptop. A background worker publishes it whether or not anyone has the app open, and the post stays editable up to the second it goes.

The detail

An empty draft can never publish under your name — Studio refuses it before it starts, before the post is even claimed.

The first hour on LinkedIn, handled

Your prepared first comment goes up under the post the moment it is live, as you — the engagement lever everyone talks about, with no extra click, and a comment that fails never changes what happened to the post.

The detail

Tag people and companies and they publish as real, clickable mentions, with an honest note about which ones LinkedIn will actually link. Switch tracked links on and the links in that comment become short ones you can count clicks against, logging for yourself what each turned into.

Media that fits each platform

Up to nine images, a native video, or a PDF carousel on LinkedIn. For a platform that will not take plain text, Studio makes media out of the text itself: a quote card on your brand colour, or the post split into slides.

The detail

That card is rendered by ffmpeg on the server — no model, no cost, and the same result every time, so an unattended draft can use it. Your watermark is burned in by the server too, at the moment the file is used, never faked in a browser.

Several audiences, one login

A brand is an audience, a voice and a brief, and it owns its own accounts. One idea can carry a different body for each brand, each destination gets the words written for it rather than whichever body was typed last, and Studio tells you when a brand’s version has drifted from the source before you send it.

Hits — and the idea that travels

See what worked per destination, not per post: every publication carries its own outcome and a snapshot of exactly what was sent. Facebook and Instagram counts refresh every six hours, and a publication is ranked against the median of its own brand on that platform — once there are enough of them to make an honest median — so a small Page is not buried by a big one.

The detail

One click turns a hit into a fresh draft for another brand, lineage recorded. It drafts. It never publishes.

Your network as a working list

Contacts with relationship scores and segments — champions, ones worth reactivating, the pipeline — and, for any one of them, a short briefing: what the history says, the play to run, how often to show up, and draft opening lines.

The detail

It drafts; you send every message yourself. Private message bodies are never read into any of it — that column is not selected anywhere in the code.

A monthly newsletter out of what you already wrote

Your best posts of the month become a recap in your voice. The news items are summarised only from the text in front of the model, then attacked by a fact-check pass that tags each one green, amber or red — and anything not green starts unapproved and cannot reach distribution until a person edits or approves it.

The detail

One issue renders five ways: a web page, a PDF, a LinkedIn article, a carousel, and the post that announces it.

Run the instant checks on a post — free, no login, no card. Sign in for the AI score and the Studio itself.

Pricing

Free where it costs nothing to run

Almost everything here costs nothing to run, so it costs nothing to use: publishing to every destination we can reach, the scheduler, the calendar, quote cards, carousels, watermarks, and the record of what each publication actually did. Exactly one thing will ever cost real money — asking the AI to rewrite a post for another brand — and that meter is built but not switched on. There is no checkout on this site today. Nothing takes a card, nothing bills monthly, and nothing can be cancelled because nothing can be charged. What follows is what runs right now, and what the price list will say when it opens.

Today $0 and it is the whole publishing machine

No card, because we cannot take one. Write as many posts as you like by hand and send them out. One button publishes to LinkedIn, to each Facebook Page and to each Instagram account you ticked, and you get a sentence per destination — which one went, which one failed and why — instead of a bare error. A half-finished publish resumes without posting anything twice. Schedule to the minute and it fires with the app closed. Turn a line of your own text into a quote card or a carousel on our server, with no AI involved. See which publication performed, ranked against that brand’s own median over the window rather than against a bigger brand — a group of fewer than three publications is left unranked rather than given a flattering number. Pollinate carries a winning idea to another brand as a new draft with its lineage recorded; the draft starts with the original text and you write the brand’s version yourself.

Planned — not on sale

Solo~$12a month30 rewrite credits
Studio~$49a month200 rewrite credits
Agency~$199a month1,000 rewrite credits across a set of client workspaces

These are the numbers we intend to charge, published early so nobody is surprised. They are planned figures from our own cost work, not an offer: no checkout exists, no plan tier exists in the software, and nothing enforces any inclusion. When rewrites go live the terms will be stated here before a single card is taken.

About your brands, plainly

A brand is one audience with one voice, and it appears when you connect an account — a LinkedIn connection or a Facebook Page becomes one. There is no brand limit in the software and no way to buy more: connect what you have.

The detail

Publishing volume has no cap from us either, but it is not unlimited in the world — LinkedIn and Meta enforce their own daily quotas, and the scheduler deliberately releases at most twenty-five posts per tick so a burst of yours never runs into LinkedIn’s.

The one meter: what a credit is, and why you cannot spend one yet

One credit = one rewrite of one post for one brand. The ledger is finished and tested: the credit is taken by a single atomic update, so two rewrites racing can never spend the same last credit; it is handed straight back if the model call fails or returns nothing; and your balance with every movement — granted, spent, what for — sits on a card in Settings you can read at any time.

The detail

What is not finished is the engine behind it. The paid rewrite needs a billing key that is not set on this server, so pressing Rewrite today answers “the rewrite engine is not configured on this server yet”. Writing and editing each brand’s body by hand works now and always costs nothing.

What will never cost a credit

Publishing, and finishing a half-done publish without posting anything twice. The scheduler and the Content Calendar. Every brand body you write or edit yourself. Quote cards and carousels made from your own text — rendered by ffmpeg on our server, no AI, no charge.

The detail

Watermarks. Per-publication records and the snapshot of exactly what was submitted. Hits and its ranking. Refreshing the Facebook and Instagram counts, which the server does by itself every six hours. The drafts that Pollinate and auto-seed create. Pulling your own posts and videos back in. Credits will meter rewrites, not posts: publish twenty times today on nothing but your own words and a balance would not move.

Auto-seed, exactly as it behaves

Auto-seed is a switch on each brand, off until you turn it on — not something a plan grants or withholds. When a publication lands in the top slice of its own brand’s results, it seeds a draft for your other brands: drafts only, it never publishes; at most four pairs per run so a good week cannot flood you; and one hit seeds a brand once, ever.

The detail

Be clear about what the overnight draft contains today — it carries the source post’s text, with the brand’s own rewrite queued behind the engine that is not switched on yet. Until it is, the words in that draft are yours to write.

The destinations that work today

LinkedIn profile posts through the official API — text, up to nine images, a video or a PDF carousel, with your prepared first comment posted immediately after the post goes live.

The detail

Tagging is honest about itself: company and school tags publish as real links for anyone, a person tag renders only for the account doing the posting, and on posts carrying media tags are switched off entirely until LinkedIn grants this app the privilege — the app tells you which of your tags will actually link. Facebook Pages. Instagram through the Page it is linked to, which needs a picture or a video because Instagram has no text-only post. For anywhere no API opens — a LinkedIn Company Page, X, Threads, WhatsApp, a personal Facebook profile — one click puts the finished text on your clipboard and opens the composer. TikTok’s inbox-draft path is written and waiting on the app being registered; it does not carry anything yet. There is no X, Threads, Bluesky, Mastodon or YouTube publisher, and we are not promising a date for one.

Signing in, and whose account is whose

Today you sign in with Facebook. The Google, Microsoft and email buttons are built and will appear the moment this server is configured for them; the sign-in page states which are available rather than offering a button that fails.

The detail

Once two sign-ins exist for you, pressing a different one lands you in the same account only when the provider says the email is verified — an unverified address never links and never creates. Each workspace connects its own LinkedIn and its own Pages, stored per workspace with no fallback to anyone else’s, so there is no shared account behind the scenes and no path that posts as another workspace.

If you run work for other people

Separation is done in the database, not in the application: twenty-seven tables carry row-level security with FORCE on, and every /api request resolves to exactly one workspace at a single chokepoint that fails closed — an unresolved request gets 401, never a default tenant.

The detail

One client’s posts, accounts and contacts are not reachable from another client’s session. Setting up an extra workspace is an operator step we do with you right now, not a button you press; when the Agency plan opens that is one of the things that has to change first.

Start free — there is nothing to pay, and nothing to pay with yet. Tell us to keep you posted and you will hear the day rewrites open.

Built to be safe

Loud about growth. Strict about how.

Every destination behind one login only works if every connection is legitimate. Posts go out through the platform’s own API, from an account you connected yourself, with permission you granted and can take back. Nothing logs in wearing your face. There is no headless browser anywhere in this product. And nothing goes out unattended that you did not schedule or switch on yourself.

Official APIs only

Your posts reach LinkedIn, your Facebook Pages and your Instagram through those platforms’ own published APIs — LinkedIn’s versioned Posts, Images, Videos and Documents endpoints, and the Facebook Graph API for Pages and Instagram.

The detail

There is no headless browser somewhere typing as you. Where an API cannot reach — a LinkedIn Company Page today, a personal Facebook profile, X, Threads, WhatsApp — Studio does everything up to the Post button: the text is on your clipboard and the right composer is open. You press Post. TikTok is wired the same honest way, and says so in its own code: the file is carried into your TikTok drafts and you write the caption and post in TikTok’s editor. We never pretend an API exists when it doesn’t.

Your accounts publish as you — never as anyone else

Every workspace connects its own accounts and holds its own tokens. There is no shared connection to fall back on, so one customer’s post can never leave from another customer’s account.

The detail

On LinkedIn the author resolves to the connected member and stops there: ask to post as a different person and the publisher refuses before a single request leaves the server — “that is a different member than the connected LinkedIn account.” Disconnect forgets that workspace’s token, and only that workspace’s.

Automation writes drafts. Publishing stays your decision.

The parts that run while you sleep produce drafts. Auto-seed — where a post that worked for one brand seeds a version for your others — is off per brand until you switch it on, capped at four per run, and creates drafts and nothing else.

The detail

The code says it in one line: “Drafts only; it never publishes.” The overnight run ships disabled, and ships with auto-publish set to false, so a fresh account wakes up to drafts on the calendar, not posts on the internet. A scheduled post does fire by itself at the minute you chose — that is what scheduling is for — and it fires only because you put it there, post by post.

We ask for the permissions we use, and we list them

LinkedIn: sign in, and post as you — openid, profile, email, w_member_social. Facebook and Instagram ride a single connection and ask for six, and here is the whole list: pages_show_list to see which Pages you administer, pages_manage_posts to post to them, pages_read_engagement to read back how a post did, business_management to see Pages held through a Business rather than personally, instagram_basic to see the Instagram account linked to a Page, and instagram_content_publish to publish to it.

The detail

Nothing on that list reads your inbox, your friends, or anybody else’s account. Nothing asks to act on a Page you did not connect. When a permission is missing, Studio says which one and what it would unlock, instead of failing with a Graph error code.

One tenant per request, enforced by the database

Twenty-seven tables carry row-level security with FORCE on, and every /api request resolves to exactly one workspace at a single chokepoint that fails closed: an unresolved request gets 401, never a default tenant.

The detail

One client’s posts, accounts, contacts and publications are not reachable from another client’s session — not because the application remembers to filter, but because the database refuses to return the rows.

Your private messages are not model food

The network side stores what a relationship looks like — who, when, which topics — and the column that holds private message text is never selected anywhere in the code, so it cannot reach a prompt, a log or a screen.

The detail

Contacts you have quarantined are excluded from every read path, including a direct lookup by id. Reading on LinkedIn happens in your own signed-in browser, on pages you are already looking at, through the Studio extension — never from our servers wearing your session.

What we will not claim

We cannot promise another company’s decisions, and we will not pretend to. We will not say a post can never go out twice — we will show you the mechanism that makes it very hard and tell you where it deliberately stops, which is why the scheduler refuses to retry a send whose outcome was ambiguous.

The detail

We do not publish follower-growth figures, because we do not have any we could stand behind. And every number on this page is our own account’s, labelled as such.

Disconnect any account and the token is deleted for that workspace. Nothing on this page needs a card, and nothing here posts without you.

Questions

Asked by people who read the fine print

Which platforms can it actually publish to?

Three, through the official APIs: your LinkedIn profile, your Facebook Pages, and the Instagram professional accounts linked to those Pages. Five more are one-click hand-offs — a LinkedIn Company Page, a Facebook profile, WhatsApp, X and Threads: Studio copies the finished post and opens the composer, you paste and press Post. That is eight destinations from a single draft. TikTok draft-to-inbox is built and waiting on its app credentials. There is no X, Threads, Bluesky, Mastodon or YouTube publisher, and we are not putting a date on one.

Does anything go out without me?

Only a post you scheduled yourself, at the minute you chose. Everything the engine produces is a draft: Pollinate drafts, auto-seed drafts, the generated package, the newsletter. Auto-seed is off for every brand until you switch it on, caps at four drafts per run, and seeds a given hit into a given brand once ever. The overnight run ships disabled with auto-publish set to false.

Is this safe for my accounts?

It is built to be. Publishing goes through each platform's own documented API, from an account you connected yourself, with permissions you granted and can revoke. There is no headless browser anywhere in the product and nothing logs in as you. We never automate actions against other people's accounts. Where a platform does not open an API, we stop at the Post button and hand you the composer rather than working around the rule. Nobody can promise a platform's decisions — but we build on the documented side and cut what does not fit there.

What does it cost?

Nothing, and there is nothing to pay with: no checkout, no card, no plan tier in the software. Publishing, scheduling, the calendar, quote cards, carousels, watermarks, Hits, the six-hourly refresh and every draft Pollinate or auto-seed creates all cost nothing to run, so they cost nothing to use. One thing will ever be metered — an AI rewrite of a post for another brand — and that meter is built but not switched on. The prices we intend to charge are on this page already, marked as planned.

Will it sound like me?

Your voice is measured, not described: length, how many hard figures, how many proper nouns, how you open and how you close, taken from your own published posts and handed to the writer as targets. A brand rewrite is grounded in the brief you wrote for that brand plus the last five posts that brand actually published — never a generic house voice. A new workspace starts neutral on purpose: nobody inherits somebody else's name, employer or audience.

Can it post the same thing twice?

We will not give you an absolute, so here is the mechanism. Studio claims the post atomically before it sends and writes down the platform's own share id the instant the platform accepts. A retry, a crash or two workers racing reconcile to 'already published' rather than sending again, and a destination that already went is skipped. Where the outcome was ambiguous — a timeout, a 5xx — the scheduler deliberately does not retry, because the platform may already have committed the share.

What can I do on day one, and what needs history?

Writing and publishing work immediately: draft, tick your destinations, publish or schedule. Hits and Pollinate need results to read. A brand needs at least three published publications on a platform before Studio will rank it, because below that there is no honest median — and it says 'too few to rank' instead of inventing a position. Facebook and Instagram counts arrive by themselves every six hours; LinkedIn counts come from your own posts through the Studio browser extension.

How do I sign in?

Today, with Facebook. The Google, Microsoft and email buttons are built and appear the moment this server is configured for them — the sign-in page states which are available rather than offering a button that fails. If two sign-ins end up belonging to you, they land in the same account only when the provider says the email is verified; an unverified address never links and never creates.

Exactly which permissions do you ask for?

LinkedIn: openid, profile, email and w_member_social — sign in, and post as you. Facebook and Instagram ride one connection and ask for six: pages_show_list, pages_manage_posts, pages_read_engagement, business_management, instagram_basic and instagram_content_publish. That is the whole list. Nothing reads your inbox, your friends or anyone else's account.

I run accounts for other people. Is that actually separated?

Separation is in the database, not in the application: twenty-seven tables carry row-level security with FORCE on, and every /api request resolves to one workspace at a single chokepoint that fails closed — unresolved means 401, never a default tenant. Each workspace holds its own LinkedIn and Facebook tokens with no fallback to anyone else's. Setting up an extra workspace is still an operator step we do with you, not a button you press.

One login. Every brand you run.

Studio is in a private beta. Join the waitlist and we will open a workspace for you — or run one of your own posts through the free Post Grader first and see how we read it.

No card. Nothing to cancel. Pricing lands on this page before anything is ever charged.