Compose, schedule, ship — across every channel.
One canvas for every post. Rich-text editor with channel-aware previews, smart scheduling that picks the best time, and a media library that follows you everywhere.
Content
18 queued posts
What's inside
Composer
Built on Lexical — the same editor Meta uses internally. Live previews per channel. Smart character counts. Inline AI rewrites from Pilot.
Views
Filter posts by status, channel, author, performance, or any custom field. Save the filter as a view your team can subscribe to.
Media library
Drag-drop assets, tag by campaign, reuse across posts. Variants for each channel auto-generated (1:1, 9:16, 16:9).
Best-time scheduling
Pilot picks the time based on your audience's engagement patterns, time zone, and channel-specific algorithm timing.
A closer look
One canvas for every channel.
Built on Lexical — the same editor Meta and Linear use internally. Live previews per channel, smart character counts, and inline Pilot rewrites in your brand voice.
- Real-time per-channel previews
- Native rich text — no markdown gymnastics
- Inline Pilot rewrites with brand voice
Filter posts your way.
Filter by status, channel, author, performance, campaign, or any custom field. Save the filter as a view your team can subscribe to.
- Ships with: Drafts, Needs review, Top performing
- Per-user and per-team views
- Notifications when a view's count changes
Assets that follow you.
Drag-drop assets, tag by campaign, reuse across posts. Variants per channel auto-generated (1:1, 9:16, 16:9). Native drag from Figma and Frame.io.
- Brand kit lives here too
- Versioned — never lose a master
- Searchable by alt text, tag, or color
Three steps to live
Connect channels
X, IG, LinkedIn, TikTok, YouTube, Bluesky, Threads. Connect once; OAuth handles token refresh forever.
Draft in Composer
Write once. See channel-specific previews. Schedule with smart times or pick your own.
Approve, then ship
Review queue for your team. Pilot can pre-approve routine posts; humans handle the rest.
Built for the teams that ship
Ship 5× more without burning out
One canvas, every channel. Pilot drafts. You polish. The calendar fills itself.
Multi-client publishing
Per-client workspaces with separate brand voices. Switch workspaces in one click.
Catalog-aware posting
Import your product catalog via CSV. Drag a product into a post and Pilot writes channel-specific copy.
Common questions
Which channels are supported?
Does scheduling respect each platform's rate limits?
Can I bulk import a content calendar?
What happens to drafts when I delete a channel?
Get started with Medal Social today.
Cancel any time. Pilot and every product included.