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
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
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
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
$5
/ org / month
Everything in Free
Unlimited organisations
Unlimited collaborators per org
Centralised billing across organisations
Priority support