Social Media Content Editor

Write the post once, and ship it eight ways.

The same post reads differently on every network: different captions, different crops, different fields that have to be filled in. The content editor keeps all of it on one screen. Write a main caption, override it where a network needs its own words, crop the one image per platform, and watch a live preview of each channel render as you type. The check that would fail the post at 9am tomorrow, a video too long for a Reel or a missing title, runs here at the desk instead.

3 days free. Cancel anytime.

Maeve content editor with all channels selected, a main caption, the customize-by-channel row, and a live Instagram preview of the post beside it

One caption, then the parts that differ

Start with the main caption and it ships everywhere you haven't changed it. Where a network needs its own wording, override just that one: a short Reels caption, a long LinkedIn post, an X thread, a searchable Pinterest description, all from the same draft.

Upload an image once and crop it per platform, stored by media and network, so a single asset publishes vertical to Reels, square to Facebook, and tall to Pinterest with no re-upload. Eight previews sit beside the caption and update as you write.

Every network's own settings, on the same screen

Write the post once, then open a network to set what only that network needs. It sits right beside the caption, so nothing has to be finished off in the native app later and nothing gets missed on the way out.

Maeve TikTok settings panel with a visibility dropdown, an allow-comments toggle, and content-disclosure and AI-generated-content switches

TikTok. Visibility, comment and duet rules, content and AI disclosures, and post-to-drafts.

Maeve Threads settings panel with a ghost-post toggle, a topic tag field, a link attachment field, a location search, and a who-can-reply dropdown

Threads. A ghost post, a topic tag, a link attachment, location, and who can reply.

Maeve Facebook customization with Post, Story, and Reel type buttons, a Facebook-specific caption, a first comment, a link field, and an add-button call-to-action

Facebook. A Post, Story, or Reel type, a first comment, a link, and a call-to-action button.

Instagram, YouTube, Pinterest, and X get the same treatment, each with the fields that network actually uses. The scheduler pages below cover what each one needs.

What the editor does

Everything a post needs before it goes out, on one screen, so the caption, the crops, the settings, and the checks never get split across tools.

Main caption + overridesOne caption ships everywhere, with an optional override for any of the eight networks when the wording has to change.
Live character counterA per-platform count next to every caption, color-coded as you near each network's limit and red once you cross it.
Hashtag GroupsSaved hashtag sets you can search and drop into any caption, override, first comment, or thread message.
Per-platform cropsUpload one image and store a separate crop per network, so a single asset publishes at the right ratio everywhere.
Eight rendered previewsSide-by-side previews for all eight networks update as you write, with truncation, link cards, and Reel covers where each shows them.
Pre-publish validationMissing fields, oversized files, wrong ratios, and video length surface as fixable errors before you schedule, not as a fail the next morning.
X threads and CommunitiesStack thread messages with their own media, or point the post at an X Community instead of the main feed.
YouTube videos and ShortsPrivacy, category, license, Made-for-Kids, notify-subscribers, tags, and a custom thumbnail, from the same draft.
Instagram detailsReels, feed, and Stories, plus collaborators, location, user tags, alt text, Reel covers, and product tags.
Pinterest and first commentsA Pinterest board, link, and cover, and an auto-posted first comment on Instagram, Facebook, and LinkedIn for the link or extra tags.
Media Room accessPick from the workspace library inside the editor, with alt text, tags, and favorites carried over, plus drag-drop and Drive import.
Save, schedule, send, reviewSave a draft, schedule a slot, publish now, or send into direct, internal, or client review, all on the same post record.

The editor behind every channel

The editor drafts the post. These pages cover what each network needs from there. Same post, eight different shapes.

Free tools

Sort the caption and hashtags before they land in a draft: free, open to everyone, no account needed.

Social media content editor FAQ

What is a social media content editor?

A drafting surface for captions, media, platform-specific settings, previews, and the decision to save, schedule, publish now, or send for review. Maeve's Content Editor handles X, LinkedIn, YouTube, Instagram, Facebook, Threads, TikTok, and Pinterest from one screen, with per-platform overrides, per-platform crops, eight rendered previews, and pre-publish validation.

How do per-platform captions work?

Write a main caption first. When a network needs different wording, override it for that platform. The override applies on that network and the main caption applies everywhere else. The Reels caption can be short, the LinkedIn caption can be long, the X caption can be a thread, all from the same draft.

Do I have to re-upload images for each platform's aspect ratio?

Upload one image once. The cropper sets a different aspect ratio per platform, and crops are stored by media ID and platform so the same source asset publishes correctly to all eight networks. Reels vertical, Facebook square, Pinterest tall, no re-upload.

Does the editor catch errors before I hit publish?

Required fields, oversized files, wrong aspect ratios, and video duration limits surface on screen before you schedule, so the post that would fail at 9am tomorrow gets fixed at the desk today.

What happens if a post fails to publish?

Most failures are caught before you schedule. A platform can still reject a scheduled post later (account needs reauth, rate limit, the network's own outage). Failed posts land in failed-post recovery with the platform error and a retry path. Pre-publish validation handles the format checks; recovery handles what the platform tells us at publish time.

Does the editor support X threads?

Stack thread messages with their own text and per-message media. Add a Community URL when the post should publish into an X Community instead of the main feed. The same draft can be a single post or a thread, depending on whether you've added thread messages.

What's available for TikTok?

Privacy levels pulled from TikTok creator info per account, comment / duet / stitch toggles, branded-content and brand-organic switches, AI-disclosure flag, video cover timestamp or photo cover index, and auto-add music for photo posts. Music attachment for video Reels and TikTok dance audio isn't supported here; that part still happens in the native app.

What about YouTube Shorts?

Long-form videos and Shorts both publish from the same draft. Privacy, category, license, Made-for-Kids, notify-subscribers, embeddable, and tags. Custom thumbnail upload (2MB max) is supported for non-Shorts; Shorts use a frame from the video.

Where does approval fit in?

Routing happens at draft time: direct, internal, client, or internal-then-client. The same draft moves into review without rebuilding the post in a separate tool. Internal reviewers see it inside the workspace; clients see it through a token link via client reviews, no account required.

Can I save captions or post templates to reuse?

Not as full saved templates. Hashtag Groups cover reusable hashtag sets across captions, but a full caption-library or post-shell template isn't shipped yet. The closest workaround is keeping a Workbench notepad of go-to opening lines and pasting them into a fresh draft.

Can I @-mention people inside the caption?

Not as autocomplete. Mentions written in the caption are plain text, typed as the platform reads them (@username on X, for example), and the platform handles the linking when the post lands. Instagram and Facebook have a separate collaborators picker for tagging accounts on a post; that part is structured.

Can it write captions for me?

Not inside the editor itself. There's a free Instagram Caption Generator on the marketing site you can run without an account, then paste the result into the draft. AI rewrites inside the composer aren't shipped yet.

Built by two founders who run their own brands on it

Drafting that doesn’t
Suck.