Everything your brand publishes, from one cockpit.
Opal plans the calendar, holds every draft for your approval, and publishes to the social accounts you connect. Direct integrations with each platform’s official API, an audit trail on every action, and analytics that tell the truth.
Built by Arthea to run its own brands, now open to yours · Instagram · Facebook · Threads · X · TikTok · YouTube · LinkedIn
Six surfaces, one operating picture.
One place to plan, approve, publish and measure, per brand.
Content calendar
Day, week and month views of every post, article and launch across every channel and brand.
Validate queue
Every draft waits for a human yes. Approve, edit or reject in one pass, per brand, before anything ships.
First-party publishing
Posts and videos go straight to Instagram, Facebook, Threads, X, TikTok, YouTube and LinkedIn through each platform’s official API. No middlemen.
Honest analytics
Search Console and GA4 in one view: what got seen, what ranked, what converted. No vanity numbers.
Unified inbox
Every mailbox in one queue: classified, routed, and drafted for your approval.
Client portal
A walled-off space where each client sees deliverables, invoices, links and updates. Nothing else.
Where it publishes.
Every channel is a direct, first-party integration with the platform’s official API. Each page below states the exact permissions Opal asks for and what it does with them.
TikTok
LiveVideos and photo carousels posted straight to the account, with the creator choices TikTok requires on every post.
Reels, single images and carousels published to the Instagram professional account linked to your Page.
Page posts and videos, from the same calendar as everything else.
Threads
LiveThreads posts from the same approved draft as the rest of the channel set.
X
LivePosts, image posts and video posts to the connected X account.
YouTube
LiveVideos and Shorts uploaded to the channel you connect, with their title, description and disclosures.
Company-page posts and videos, scheduled and approved like every other channel.
From connect to published, four steps.
- 01
Connect your accounts
Link the social accounts your brand owns through each platform’s official sign-in. Opal only ever posts where you granted it, and you can revoke access at any time.
- 02
Plan the calendar
Lay out weeks of content per brand: singles, carousels, articles, launch days. Every slot shows exactly what will go out, where, and when.
- 03
Approve every draft
Nothing publishes on its own. Each post sits in the validate queue until you approve it, and a held post stays held until you say otherwise.
- 04
Publish and measure
Opal posts at each channel’s peak hour, retries transient failures, and shows you what actually landed.
Built like an admin tool, because it is one.
Opal runs real brands every day, so it is built to back-office standards, not growth-hack ones.
The security model →- Two-factor sign-in: email code plus authenticator app, no bypass.
- Connected-account tokens encrypted at rest, decrypted only to publish.
- Strict Content Security Policy and HSTS on every response.
- A full audit log of every privileged action, publish and takedown.
- First-party API calls only: your tokens never transit a third party.
The ones people ask first.
Does Opal ever post without me?
No. A draft only becomes publishable once you approve it in the validate queue, and each channel can be switched off entirely. Publishing runs on a schedule you set, from posts you have already read.
Which accounts can Opal publish to?
Only the accounts you connect yourself, through each platform’s own sign-in screen, and only with the permissions that screen lists. Revoking access on the platform stops Opal immediately.
Is my content used to train AI models?
Opal trains nothing. Drafting calls a third-party model API at the moment you ask for a draft, and connected-account data is never sold or shared for advertising.
What happens if a connection expires?
Opal tracks each token’s expiry, refreshes what can be refreshed, and warns you before a platform cuts access. Posts on a dead channel are held, never silently dropped.
See it on your brands.
A 30-minute call: your channels, your calendar, and what Opal would take off your plate first.