Try the widget. Live.
See exactly how the Palactix Publisher Widget behaves inside your app. No signup required — click any demo and the real widget opens.
Basic Demo
Open the widget with no pre-fill. The user starts from scratch — they pick platforms, write their caption, and upload media themselves.
What happens when you click
- 1.Widget modal opens — white-label, your branding
- 2.User selects platforms (Instagram, TikTok, LinkedIn…)
- 3.User writes caption and uploads media
- 4.User schedules or publishes immediately
import { init } from '@palactix/publisher-widget';
// Call once on page load — pre-loads the iframe in the background
const widget = init({ token });
// Trigger from any button click
widget.publish();Pre-filled Caption
Widget opens with your caption already loaded. Perfect for “Share this article” flows where you control the copy — the user just picks platforms and publishes.
Edit the caption above — the code preview on the right updates live.
Use case: content marketing
Pass your article headline and URL as the caption. Your users open the widget pre-filled — one click to share across all their social accounts.
import { init } from '@palactix/publisher-widget';
// Call once on page load — pre-loads the iframe in the background
const widget = init({ token });
// Trigger from any button click
widget.publish({
"caption": "Check out our latest update!"
});Caption + Media
Widget opens with both caption and image pre-loaded. The ultimate “Share this product” experience — zero friction for your users.
import { init } from '@palactix/publisher-widget';
// Call once on page load — pre-loads the iframe in the background
const widget = init({ token });
// Trigger from any button click
widget.publish({
"caption": "Check out our latest update!",
"media": [
{
"url": "https://images.unsplash.com/photo-1557821552-17105176677c?w=800",
"type": "image",
"alt_text": "Demo image"
}
]
});Full Integration
Copy the code for your stack
Frontend snippets show the live widget call. Backend examples show how to generate tokens securely — never expose your secret on the client.
<button id="publish-btn">Publish Post</button>
<script src="https://cdn.jsdelivr.net/npm/@palactix/publisher-widget@latest/dist/iife/loader.min.js"></script>
<script>
fetch('/api/publisher-token')
.then(r => r.json())
.then(({ token }) => {
const widget = PalactixWidget.init({ token });
document.getElementById('publish-btn')
.addEventListener('click', () => { widget.publish(); });
});
</script>Get started
Ready to ship this in production?
Three steps. Your widget is live in under two hours.
Add social publishing
to your app today.
100 posts free. $0.01/post after that. Your branding, your domain, your OAuth.