Free · Self-Hosted · Source Available
VoidGram
Your Instagram. Your desktop. Your rules.
Post and schedule to Instagram from your desktop. No subscriptions. No feed. No one watching.
The privacy-first Instagram scheduling tool with one-click Meta login — no developer profile needed. Every photo, caption, and token stays on your machine.
v3.0 · Free forever · No account needed
Every time you open Instagram to post, the feed pulls you in. VoidGram lets you post without opening Instagram. We're a verified Meta app so setup takes minutes — but your photos, captions, and tokens never leave your machine. We don't run a server that stores your data. There's nothing to store.
Built for creators who post, not scroll.
No bloated dashboards. No analytics upsells. Just post.
Post & Schedule Everything
Images, Reels, Stories, Multi-Image. Tags, locations, collaborators. Schedule any time — even when your computer is off.
Auto Story Reposter
Someone mentions you in a story? VoidGram catches it, downloads it, and reposts — automatically.
One-Click Instagram Login
VoidGram is a verified Meta app. Sign in with Instagram, grant permissions, done. No developer account, no redirect URI wrangling.
Nothing Leaves Your Machine
Self-hosted means self-hosted. Photos, captions, tokens, post history — all in a local SQLite database. We don't run a server that stores your data.
Local or cloud. You choose. Both yours.
Local is the default. Cloud is optional and runs on your Cloudflare account — not ours.
Posting in 5 minutes. Seriously.
No terminal. No config files. No Meta developer account. Just click through.
Download & Install
One-click installer. 30 seconds. Done.
Sign in with Instagram
One click via our verified Meta app. No developer account.
Create Your First Post
Upload, caption, tag, schedule. All in one screen.
You're Live!
Published. Track it in history. Schedule more.
No asterisks. No fine print. No servers in the middle.
What you get, who holds your data, and what it costs.
| VoidGram | Buffer | Later | Hootsuite | Sprout Social | |
|---|---|---|---|---|---|
| Price | Free forever | From $6/mo | From $25/mo | From $99/mo | From $249/mo |
| Scheduled posts | Unlimited | Limited | Limited | Limited | Limited |
| Stories | Reminder only | Reminder only | Reminder only | Reminder only | |
| Auto story repost | |||||
| Collaborators | |||||
| User tags | Limited | Limited | |||
| Desktop app | |||||
| Data storage | Your computer or your cloud | Their cloud | Their cloud | Their cloud | Their cloud |
| Access tokens held by | You, encrypted locally | Their servers | Their servers | Their servers | Their servers |
| Content runs through | Your machine only | Their pipeline | Their pipeline | Their pipeline | Their pipeline |
| Source available | |||||
| Setup time | ~5 min guided | ~10 min | ~10 min | ~15 min | ~15 min |
| Requires signup | No account needed | Email + password | Email + password | Email + credit card | Email + credit card |
Built for automation
Your stack. Our API. Zero middlemen.
A 35-endpoint REST API on localhost:3001, a native MCP server for Claude, and a full OpenAPI 3.1 spec. Drive VoidGram from anything that speaks HTTP.
Scripts & automation
cURL, Python, Node, Go — if it speaks HTTP, it drives VoidGram. Bearer auth, JSON in, JSON out. No SDK needed, no ceremony.
curl -X POST http://localhost:3001/api/v1/posts/draft \
-H "Authorization: Bearer $VOIDGRAM_API_KEY" \
-H "Content-Type: application/json" \
-d '{"caption": "Shipped.", "mediaIds": ["..."]}' Claude Code & MCP
Install the MCP server once. Then talk to VoidGram in plain English — Claude Code and Claude Desktop call the tools for you.
claude mcp add voidgram -- npx -y @voidgram/mcp-server
# Then, to Claude:
> Schedule 10 posts from ~/drops,
> one per day at 9am PT. Your own apps
Type-safe clients from the OpenAPI 3.1 spec. Build your own dashboard, pipeline, or mobile remote. Webhooks are on the roadmap.
const res = await fetch(
"http://localhost:3001/api/v1/schedule",
{
method: "POST",
headers: {
Authorization: `Bearer ${key}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ postId, scheduledFor }),
}
); Plays nicely with
Anything that speaks HTTP.
A few places we've seen it go.
No SDK required. No cloud round-trip. Rate limits are your rules.
Learn why VoidGram is a privacy-first Instagram scheduling tool
Deep dive into how we protect your data, what Meta verification actually means, and how VoidGram compares to cloud SaaS schedulers like Buffer, Later, and Hootsuite.
Read: The privacy-first Instagram scheduling toolReady to take back your feed?
Five minutes from download to your first post.
Download for Windowsv3.0 · Free forever · No account needed
Source available · Your data stays on your machine · No subscriptions
VoidGram is free and always will be. If it saves you time, consider supporting development.