Interactive Demo

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.

This is a live demo. Changes won't actually post to social media.
Demo 01

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
Basic — no pre-fill
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();
Demo 02

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.

With pre-filled caption
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!"
});
Demo 03

Caption + Media

Widget opens with both caption and image pre-loaded. The ultimate “Share this product” experience — zero friction for your users.

Preview
With caption + media
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.

01

Create developer account

Sign up for free. No credit card required.

Sign up
02

Get your credentials

Generate WIDGET_ID and WIDGET_SECRET from your dashboard.

Create app
03

Integrate and launch

Follow the step-by-step guide. Ship in under 2 hours.

Read docs

Add social publishing
to your app today.

100 posts free. $0.01/post after that. Your branding, your domain, your OAuth.