Skip to main content
Open source · for developers

From commit
to post.

PostLane turns your Git commits into platform-native social posts, from inside your IDE. Run /draft-post, review in the desktop app, approve the ones you like. Nothing goes out automatically.

Your content never touches our servers. How it works →

No extra API cost

Credentials stay local

cursor · feat/mastodon-integration

~ /draft-post
# reading 3 commits · applying voice guide…
X

draft · 279 chars

Shipped Mastodon support today. PostLane now drafts for X, Bluesky, LinkedIn and Mastodon from the same commit. Nothing posts until you approve it.

RUNS IN ANY MCP-CAPABLE IDE

Cursor

Claude Code

Windsurf

Zed

VS Code*

* VS Code via an MCP extension such as Cline.

HOW IT WORKS

The gap between shipping and telling, closed.

Two parts: a slash command that lives in your repo, and a desktop app that gates approval. Neither posts anything without you.

01

Run /draft-post in your IDE

After a commit, run the slash command. PostLane reads your Git diff and recent history — the context is richest exactly when you least want to write copy.

02

It writes platform-native drafts

Your per-project voice guide shapes drafts for X, Bluesky, LinkedIn and Mastodon. It runs on the LLM subscription already in your IDE — no extra API cost.

03

Approve in the desktop app

Drafts queue in a native app for review. Approve the ones you like with one click; they post through your own scheduler. Nothing is ever sent automatically.

WHY POSTLANE

Built for developers who value control.

Nothing posts itself

Every draft needs explicit human approval. PostLane is an approval gate, not an autopilot.

No extra API cost

Runs on whatever LLM subscription you already have in your IDE. No keys, no metered bills.

Credentials stay local

Scheduler tokens live in your OS keyring. PostLane never touches them server-side.

Sounds like you

A per-project voice guide enforces your tone, and bans the AI tells that waste an audience.

Inside your workflow

Cursor, Claude Code, Windsurf, or any MCP-capable IDE. No context switch, no new tab.

Open source

Prompt library is MIT and community-contributable. The app is source-available under BUSL 1.1.

PLATFORMS

Every platform. One workflow.

Write once in your IDE. Postlane handles the differences — character limits, tone, formatting.

live

X

Short-form posts and threads via your connected scheduler.

live

Bluesky

Native AT Protocol posting. No third-party scheduler required.

live

Mastodon

Per-instance OAuth. Post to any Mastodon server directly.

live

LinkedIn

Professional announcements up to 3,000 characters.

Local-first architecture

Your data stays on your machine.

No API key required

Uses the LLM already in your IDE.

Open approval gate

Nothing goes out without your sign-off.

IN PRODUCTION

Postlane ships itself.

The Postlane docs site is the first repo running in production. When a commit is worth talking about, we run /draft-post and Postlane writes the post. We review, approve, and publish.

postlane/docs

commit: “Add getting started guide for Zernio scheduler”

Just shipped a getting started guide for Zernio in the Postlane docs. If you are setting up scheduled posting, this covers the setup in under 5 minutes.

Draft approved and queued for Bluesky

PRICING

Start free. Scale for the price of a coffee.

Free

$0

/ forever

Get started

One organisation, free forever

Unlimited teammates in your org

Unlimited drafts from your IDE

All platforms: X, Bluesky, LinkedIn, Mastodon

Per-project voice guides

Desktop approval app

Community prompt library

Pro

Most popular

$5

/ org / month

Start free

Everything in Free

Unlimited organisations

Unlimited collaborators per org

Centralised billing across organisations

Priority support

You already shipped the work. Tell someone about it.

Your first organisation is free. Install the IDE skill, run one command, see a draft in 30 seconds.