Post everywhere.
Soon, hear everything.
Write once, tailor it for Instagram, Facebook, Threads and LinkedIn, and publish on schedule, with delivery you can actually see. Listening is next, in the same workspace.
Official network APIs · Encrypted access tokens · REST API and webhooks included
Post to
- Threads
Autumn menu drops Friday 🍂 Pumpkin spice cold brew, maple oat latte and a brand-new almond croissant. Which one are you trying first? #democafe
- 143 / 2,200
- 143 / 63,206
- 143 / 500
- 143 / 3,000
democafe Autumn menu drops Friday 🍂 Pumpkin spice cold brew… more
Publishing · live today
Four networks. One composer.
Connect the accounts your audience follows and publish through each network's official API.
Instagram
Business and Creator accounts
Photos, Reels and carousels of up to 10 items
Facebook
Pages you can create content on
Text, multi-photo posts and video
Threads
Threads profiles
Text, images, video and carousels of up to 20 items
LinkedIn
Personal profiles, with company Pages coming soon
Text, up to 20 images, or a video
Compose
Write it once. Make it fit everywhere.
One caption and one set of media, with a preview for each network and room to tailor any destination.
- A different caption for any destination, plus per-network settings such as who can reply on Threads or who can see a LinkedIn post.
- Checks against each network's rules (caption length, hashtags, media count, format, size, aspect ratio and video length) before anything is scheduled.
- Images are re-encoded with location and camera metadata removed, and converted for Instagram automatically.
Checks before scheduling
3 of 4 ready- Ready
Instagram
4:5 photo · 143 / 2,200 characters
- Ready
Facebook
3 photos · Page post
- Caption too long
Threads
512 / 500 characters
Write a shorter caption for Threads only
- Ready
LinkedIn
Visible to anyone
Fix 1 issue to schedule. Nothing is saved until every destination passes.
ScheduleSchedule
A calendar the whole team can read.
See the week at a glance and move things around without opening a single post.
- Month, week and agenda views, with drag and drop to reschedule.
- Time-zone aware, including daylight-saving changes, so 9:30 AM means 9:30 AM.
- Publish now, schedule up to a year ahead, duplicate, cancel or retry.
October 19 – 25 · Europe/London
Mon
19
Tue
20
Wed
21
Thu
22
Fri
23
9:00
Specials
9:30
Autumn
9:30
Teaser
12:30
Latte art
3:00
Hiring
Deliver
Know exactly what went live.
Every destination gets its own status, so one network's bad day never hides the others' success.
- Temporary errors are retried automatically with backoff, and only the destinations that failed are retried.
- If a network times out, Xenon Social checks whether the post went live before trying again, so a hiccup doesn't become a duplicate.
- A link to every published post, and the full attempt history when something goes wrong.
Autumn menu drops Friday 🍂
Scheduled for Fri, Oct 23 · 9:30 AM
- View post
Instagram
Published 9:30:04 AM
- View post
Facebook
Published 9:30:06 AM
- View post
Threads
Published 9:30:09 AM
- Retrying
LinkedIn
Temporary error from LinkedIn. Retrying automatically (attempt 2).
- 9:30:00 Publishing started for 4 destinations
- 9:30:09 Instagram, Facebook and Threads published
- 9:30:11 LinkedIn: retry scheduled with backoff
Teams and trust
Built for teams that share the keys.
Agencies, in-house teams and solo creators get the same guardrails.
A workspace per brand
Keep every brand or client in its own workspace, with its own accounts, media, posts and time zone.
Roles that fit how you work
Owners, Admins, Editors and Viewers. Invite teammates with a link and decide who can publish.
Told when it matters
In-app notifications when a post fails or an account needs reconnecting, before your audience notices.
An audit log
See who connected an account, scheduled a post or changed a setting, and when.
Official sign-in only
Accounts connect through each network's own authorization screen. We never ask for your passwords.
Encrypted and isolated
Access tokens are encrypted at rest with AES-256-GCM, and each workspace's data is isolated in the database.
For developers
Put publishing inside your product.
The same engine is available as a versioned REST API, so your app can offer social publishing without building it.
- A workspace per customer
- Hosted account-connect pages
- Signed webhooks with retries
- Idempotency keys
- Scoped API keys
- OpenAPI reference
curl -X POST "$XENON_API/api/v1/workspaces/$WORKSPACE_ID/posts" \ -H "Authorization: Bearer $XENON_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 7c0e8d64-1b7a-4e0e-9a51-2f6c2f1b9f10" \ -d '{ "caption": "Autumn menu drops Friday", "mediaIds": ["48dd7fc5-…"], "accountIds": ["97abc78d-…", "7271a988-…"], "action": "schedule", "schedule": { "localDateTime": "2026-10-23T09:30", "timezone": "Europe/London" } }'Coming soon · Xenon Listening
Publishing is half the conversation. Listening is the other half.
Soon you'll see what people say about your brand, your products and your campaigns, in the same workspace you publish from.
- Follow mentions, keywords and hashtags
- Watch volume and sentiment over time
- Get alerted when a conversation spikes
- Turn what you hear into your next post
Mentions · 24h
1,284
Positive
71%
Top keyword
oat latte
Spike alert: “oat latte” mentions are up since 3 PM. Sent to #social-team.
- MB@maya.brews2m
The maple oat latte at Demo Café is unreal 🍁
- JK@jordan.k6m
Is Demo Café open late on Fridays now?
- SRSam Rivera11m
20 minute wait for an oat latte today. Worth it, but still…
Which accounts can I connect?
Do you use the networks' official APIs?
What happens if a network is down when my post is due?
Can each network get a different caption?
When will Listening be available?
Can I build Xenon Social into my own app?
Your next post is one click from everywhere.
Connect your accounts, write once, and let Xenon Social handle the rest.