Content agents to grow your audience.

Pluto connects to a company’s GitHub, docs, and social accounts, then turns product releases, engineering work, and company knowledge into on-brand, publish-ready posts.

[How it works]

Your team ships faster
than you can post.

The story is already in your PRs, changelogs, and docs. Pluto reads them, pulls what's worth posting, and writes it in your brand voice. You get a review queue instead of a blank page.

01 / 03
pluto/api
main · 4m ago
docs/voice-memory.mdx
edited · 12m
@plutohq
94 posts indexed
Pluto on LinkedIn
history synced

Connect where your team ships

Plug in GitHub, your changelog, docs, and your X and LinkedIn history. Pluto learns what you ship and how your account already sounds, so you never brief it from scratch.

  • GitHub repos and PRs
  • Changelogs, docs, and MDX
  • Your X and LinkedIn history
02 / 03
New Feature
Posts for shipped features
Product Opinion
Sharp takes from real work
How-To
Useful posts from docs and fixes

Pluto turns shipping into posts

Releases, fixes, docs, and product opinions become drafts and threads in your voice. No content calendar to wrangle. No blank page.

  • Release and PR signals
  • Feature and fix drafts
  • Launches, lessons, and takes
03 / 03
thread · 3 posts
we shipped faster webhook retries this week. fewer dropped events, no new config, and cleaner debugging when your endpoint is flaky.
Edit
Publish

You review and publish

Edit, approve, retry, archive, or publish to X and LinkedIn. You stay in control. The writing just stops starting from zero.

  • Ready-to-edit drafts
  • Source context attached
  • Direct publish to X and LinkedIn
[Review queue]

A full queue
before you ask.

Every draft lands in one queue with its status, its source, and the change that triggered it. You clear a week of posts in one sitting. Edit, approve, retry, archive, or publish to X and LinkedIn. No chasing engineers. No staring at an empty calendar.

  • / EditableOpen any draft in a full editor with autosaved edits.
  • / Shipping-ledDrafts start from PRs, releases, changelogs, docs, and fixes.
  • / ControlledApprove, retry, archive, or publish to X and LinkedIn.
pluto / drafts
connected
In progress · 2
Docs agent·just now
Pluto is drafting a post from the new onboarding guide...
Generating
Release draft·2m
We shipped faster webhook retries. Pluto pulled the user-facing angle from the PR and turned it into an X thread and a LinkedIn post.
draft · X thread + LinkedIn post
webhook retries are faster now.

If your endpoint flakes during a deploy, Pluto retries sooner and shows the failure path in one place. Less guessing, fewer missed events.
In review
Today · 2
Launch agent·1h
Webhooks now dedupe on delivery ID for 24h. If your endpoint responds twice, your customer still sees one clean event.
Published
Product opinion·3h
Most changelogs bury the user-facing story. The fix is not a bigger launch. It is turning the diff into a reason to care.
Approved
[What's included]

Everything you need
to never go quiet.

One workflow from shipped to posted. Draft, review, and publish to X and LinkedIn, built to keep the account consistent without a content team behind you.

Shipping-aware drafts

Pluto turns your team's PRs, releases, changelogs, and docs into posts while the work is still fresh.

Built for X and LinkedIn

Single posts and threads for launches, feature updates, technical lessons, and product opinions, shaped for each platform.

Your voice, not AI voice

Pluto learns from your past posts so drafts sound like your brand, not a generic SaaS account.

No blank page

Open a queue of ready-to-edit drafts every morning instead of inventing posts from scratch.

Grounded in source material

Every draft is tied back to the work that created it, so posts stay specific and accurate.

Publish when ready

Edit, approve, and publish to X or LinkedIn directly, or keep the draft for later.

[Brand voice]

Sounds like your brand. Even if a bot wrote the first draft.

Pluto learns from your past posts: phrasing, hooks, reply style, and what you avoid. Every draft sounds like the brand you built, even when a model writes the first line. You edit, never start from a blank box.

brand voice · plutohq · 94% match
// learned signals
opens.lowercase = true
hook.length = "≤ 60 chars"
uses_emoji = false
punctuation.oxford = true
thread.cadence = "setup → diff → call"
// last sample
"we shipped webhook retries that fail less loudly and recover faster."

Your team shipped ten things. You posted two.

Book a 20-minute walkthrough. Connect one repo, point us at what your team shipped this week, and watch Pluto draft the X and LinkedIn posts from it, even if your engineers never tell you what changed.

no deck · no canned demo · your repo on screen