Publishing & Scheduling

Write, schedule, publish — all in one place.

Calendar grid with clock and LinkedIn publishing cell — illustrating native content scheduling

Most AI writing tools stop at 'here's your draft.' Luminar Forge publishes it natively to LinkedIn, schedules it reliably, and pulls your performance data back in so your AI can learn from the result.

Start free trial Included in every plan
Native destinations

No browser extension. No copy-paste. No Zapier.

Connect LinkedIn once via OAuth. Every workspace keeps its own connection, so a client's account never accidentally posts as yours.

LinkedIn — Personal

Text + image posts to your personal feed. Connected via OAuth, refreshed automatically.

LinkedIn — Company Pages

Publish as your brand to any company page you manage — each client's page wired to its own workspace.

Scheduled drafts

Pick a date and time. A pg_cron worker dispatches every minute and retries on transient failure.

Cross-platform drafts

Instagram, Facebook, and X drafts exported with native formatting. Publish manually or feed to your scheduling tool of choice.

The workflow

From draft to data, in one system.

1

Write

Draft in the composer. Voice DNA applied automatically.

2

Approve

Flow through review if you want it. One click or multi-step approval.

3

Schedule

Pick a time. Optimal windows surface based on your past performance.

4

Publish

Posted natively to LinkedIn — no browser automation, no Zapier, no chance of a lost clipboard copy.

5

Learn

Metrics flow back daily. Performance feeds the Intelligence Loop. The next post inherits what this one taught.

Reliable scheduling

The post goes out — or you find out why.

Scheduled publishing runs on a Postgres cron worker inside our own infrastructure, not a third-party scheduler that might rate-limit you on a Friday afternoon. Tokens refresh ahead of expiry. Transient failures retry. Permanent failures surface clearly. The post either ships or you know in minutes, not hours.

Retry attempts Up to 3

Transient errors (rate limits, timeouts) re-queued automatically; permanent failures logged, not retried.

Token refresh 5 min buffer

OAuth tokens refresh 5 minutes before expiry so your scheduled post never fails for auth.

Token storage AES-256-GCM

Every LinkedIn token encrypted at rest. Decrypted only in memory at publish time.

Dispatch cadence Every 60s

A Postgres cron worker scans the publish queue every minute. No third-party scheduler to trust.

Analytics sync

The metrics come back to you automatically.

Every 24 hours we pull engagement data from LinkedIn straight into your workspace — no CSV exports, no switching tabs, no chasing numbers before a client report.

Post performance — day 7 Synced 2h ago
Impressions 12,480
Reach 9,210
Likes 342
Comments 41
Shares 28
Profile visits 183

What we pull back

  • Impressions, reach, and profile visits
  • Likes, comments, shares, and saves
  • Click-through on embedded links
  • Video views and watch time
  • Engagement-rate growth curve per post
  • Daily snapshots so you can trend, not just total
For agencies

One connection per client. Zero cross-posting risk.

Every workspace is its own LinkedIn OAuth connection, tokenised and encrypted separately. The multi-account manager role can switch between client workspaces in one click — but there's no scenario in which a post for Bloom Wellness accidentally lands on TechStart's page. The boundary is in the database, not your attention.

See Publishing in action

Start your 14-day free trial — no credit card required.