Six surfaces, one operating picture.
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 go straight to Instagram, Facebook, Threads, X, TikTok 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.
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.
- 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.
See it on your brands.
A 30-minute call: your channels, your calendar, and what Opal would take off your plate first.