# PostStage

> Schedule social-media posts across Instagram, Facebook, LinkedIn, Pinterest, YouTube, Threads, Google Business Profile, TikTok, X, Bluesky, Tumblr, Mastodon, Telegram, Discord, and WordPress from one dashboard, with a built-in AI Caption Generator. Built for Indian creators and agencies. Exact-second publishing via Upstash QStash, INR billing via Razorpay, official-API integrations only (no browser automation).

PostStage is a multi-platform social-media post scheduler. Users connect their accounts via OAuth (Meta Graph API for IG/FB/Threads, LinkedIn OAuth, Google OAuth for YouTube + Google Business Profile, Pinterest OAuth, TikTok OAuth, Tumblr OAuth, Mastodon OAuth per-instance, X OAuth 2.0) or credential-based mechanisms (Bluesky App Password, Telegram Bot Token, Discord Webhook URL), schedule posts in a calendar interface, and PostStage publishes them to the platforms at the exact second specified  -  via each network's official API.

## Key facts
- **15 platforms supported:** Instagram (Business/Creator), Facebook Pages, LinkedIn, X (Twitter), YouTube Shorts, Threads, Pinterest, Google Business Profile, Bluesky, Mastodon (federated, any instance), TikTok, Tumblr, Telegram (channel publishing via Bot Token), Discord (via webhook), and WordPress (both WordPress.com and self-hosted sites — self-hosted via an Application Password, with title, body, featured image, categories and tags).
- **AI Caption Generator:** Built into every composer  -  write a caption from a short brief, or improve one already typed, with optional hashtag suggestions and 1-5 variants per generation (Claude AI, Haiku model). Available on Starter plan and above only — not on Free, and not during the 14-day Pro trial. Credit-metered to prevent abuse: Starter 150 credits/month, Pro 750 (1 credit = 1 variant, unused monthly credits don't roll over), plus purchasable top-up packs that never expire.
- **Post Everywhere (cross-platform composer):** Write a post once, select any mix of connected accounts across all platforms, and schedule it to all of them in one click  -  with per-platform caption overrides (e.g. a shorter version for X's 280-character limit) and smart per-platform adaptation (Instagram carousel/Reel, Pinterest board picker, YouTube title + privacy, Google Business update). Available on Starter and above.
- **Publishing analytics:** Dashboard with published-vs-failed success rates, per-platform and per-account breakdowns, a day-by-hour posting-time heatmap (rendered in the viewer's local timezone), and a recent-failures list with exact error reasons. 7/30/90-day ranges. Available on paid plans. **Temporarily paused as of August 2026** while Meta reviews the permission that reads post insights — the page says so rather than showing figures it cannot refresh. Everything else on this list is unaffected.
- **X (Twitter) add-on:** Available as a paid add-on for Starter plan and above. Custom pricing based on monthly tweet volume, enabled per-customer  -  contact us for a quote.
- **Pricing in INR:** Free (1 account, 15 posts/mo), Starter ₹499/mo (15 accounts, 60 posts/mo per account, cross-platform posting, calendar, bulk Story scheduling, templates, reports, analytics), Pro ₹999/mo (30 accounts, 200 posts/mo per account, 10 team seats, and everything on Starter), Enterprise (custom quote, unlimited accounts/posts/seats). No tax is currently added at checkout.
- **Scheduling precision:** Exact-second delivery via Upstash QStash's `notBefore` parameter. Tested at < 3s average latency from scheduled time to live post.
- **Saved content tools:** Hashtag Bank (reusable hashtag groups) and Post Templates (reusable caption structures with [Placeholder] blanks), both available on Starter and above.
- **Visual content calendar:** Monthly calendar of everything scheduled and published, per workspace, with click-through to any post and a day cell that opens the composer pre-dated. Starter and above.
- **Media Library:** Every uploaded image and video in one place with sizes, thumbnails and the month's remaining upload allowance. Deliberately NOT plan-gated — available on Free too. Published media is retained for 3 months after the post goes out, then removed (mirrored in the privacy policy).
- **Google Drive import:** Connect Google Drive and pull images and video straight into any composer without a download-then-re-upload round trip. Files stream from Drive to blob storage rather than being buffered in memory, so large videos import as cheaply as photos. Included on every paid plan, not on Free.
- **Reposting:** Reschedule a previously published Instagram or Facebook post, carrying its caption, hashtags, first comment, post type and media. Same-network only by design (an Instagram post reposted to Instagram) — sending it to a different network is the cross-platform composer's job, which validates per platform.
- **Bulk Story scheduling:** Up to 10 clips per batch across Instagram and Facebook accounts at once, each clip publishing as its own Story at its own time. Starter and above.
- **Idea Board:** Kanban board (To Do / In Progress / In Review / Done, up to 12 columns) for ideas that are not posts yet, with per-idea privacy — a viewer sees shared workspace ideas plus their own private ones, never anyone else's private ones — plus assignment to a teammate.
- **Transparent usage matrix:** Per-account post counts for the current month beside the previous month, plus the reset date. Reads the same AccountMonthlyUsage counter the create routes enforce on, so the displayed number cannot disagree with a quota rejection.
- **Branded post reports:** Export posting history as Excel (xlsx), CSV or PDF with the workspace's own logo, selectable columns, and engagement figures beside each post. Paid plans, and restricted to the owner / admin / manager roles.
- **Team approvals:** Members draft and submit; owners, admins and managers approve, reschedule or request changes, with email and in-app notification at each step. Team workspaces only (not personal ones). Pro includes 10 seats.
- **Canva integration:** Connect a Canva account (official Canva Connect API; PostStage is a Canva-reviewed, released integration) to pull artwork in without leaving the composer. Browse your own designs and team folders, import a single design, pick which page of a multi-page design to use, or select several pages at once to become the slides of a carousel  -  or open a blank Canva canvas already sized for the platform you are posting to, design it, and come back with the finished image attached. Available on every paid plan, not on Free.
- **Built and operated by:** PostStage ([trypoststage.com](https://trypoststage.com)). Payments processed via Razorpay.
- **Free 14-day Pro trial** available  -  no credit card required.

## Main pages
- [Homepage](https://trypoststage.com)  -  Product overview, features, how-it-works, ROI calculator, comparison table, pricing, FAQ, and roadmap.
- [Pricing](https://trypoststage.com/pricing)  -  Plan comparison in INR with the per-plan feature table and pricing FAQ. The authoritative page for any question about cost.
- [Blog](https://trypoststage.com/blog)  -  Guides and how-tos for connecting each platform and using the scheduler.
- [About](https://trypoststage.com/about)  -  Who builds and operates PostStage.
- [Request a demo](https://trypoststage.com/request-demo)  -  For agencies and teams wanting a walkthrough before subscribing.
- [Register](https://trypoststage.com/register)  -  Sign up with email or Google.
- [Sign in](https://trypoststage.com/login)  -  Returning customer login.

## For specific audiences
- [Social Media Agencies](https://trypoststage.com/for-agencies)  -  PostStage gives social media agencies one calm interface for every client account across IG, Facebook, LinkedIn, YouTube, Threads, Google Business Profile, Bluesky, and Mastodon. Multi-account billing, bulk scheduling, exact-second timing. ₹999/mo for 10 accounts.
- [Instagram Coaches & Creators](https://trypoststage.com/for-instagram-coaches)  -  The Instagram-first scheduler for coaches and creators who teach the platform. Bulk-batch Reels + Carousels + Stories, automate first-comments, reuse hashtag banks. ₹499/mo for 3 accounts. Free 14-day Pro trial.
- [D2C Brands](https://trypoststage.com/for-d2c-brands)  -  Drop content at the exact second your campaign goes live. Bulk-schedule synced launches across Instagram, Facebook, LinkedIn, Threads, Google Business Profile, Bluesky, and Mastodon. ₹999/mo for 10 accounts.

## Competitor comparisons
- [PostStage vs buffer](https://trypoststage.com/poststage-vs-buffer)  -  How PostStage compares to Buffer's queue-based scheduling, with INR pricing + exact-second delivery.
- [PostStage vs later](https://trypoststage.com/poststage-vs-later)  -  Visual feed planner Later vs PostStage's exact-time publishing.
- [PostStage vs hootsuite](https://trypoststage.com/poststage-vs-hootsuite)  -  Hootsuite at $99/mo vs PostStage Pro at ₹999/mo for the Instagram subset.
- [PostStage vs sprout social](https://trypoststage.com/poststage-vs-sprout-social)  -  Enterprise tool Sprout Social vs PostStage's SMB pricing.
- [PostStage vs instagram scheduler](https://trypoststage.com/poststage-vs-instagram-scheduler)  -  Instagram's built-in scheduler vs PostStage's multi-account dashboard + retries.
- [PostStage vs zoho social](https://trypoststage.com/poststage-vs-zoho-social)  -  Indian competitor Zoho Social vs PostStage's Instagram-first feature depth.

## Guides
- [Which post types each network supports, and where they stop](https://trypoststage.com/blog/post-types-and-limits-by-network)  -  Photos, carousels, reels, stories, video and text — what every connected network accepts, how many images it takes, and the video size caps PostStage enforces.
- [Character limits for every network, and what actually counts](https://trypoststage.com/blog/character-limits-every-social-network)  -  The caption limit for each network, plus the three rules that decide when you hit it: hashtags count, overrides replace everything, and Bluesky counts differently.
- [Posting the same content to several networks](https://trypoststage.com/blog/same-content-multiple-networks)  -  How cross-posting works, which networks object to identical text, and why there is no recurring post.
- [The best social media scheduling tools in 2026 (and where PostStage fits)](https://trypoststage.com/blog/best-social-media-scheduling-tools-2026)  -  A practical comparison of Buffer, Hootsuite, Later, Sprout Social, RecurPost, and PostStage, covering platform coverage, bulk posting, pricing, and who each tool actually suits.
- [What Is the 5-5-5 Rule for Social Media?](https://trypoststage.com/blog/what-is-the-5-5-5-rule-for-social-media)  -  A weekly split of five curated posts, five original posts, and five personal ones, so your feed doesn't turn into a sales pitch.
- [What Are the Top 5 Social Media Schedulers?](https://trypoststage.com/blog/what-are-the-top-5-social-media-schedulers)  -  A grounded ranking of five schedulers, what each one is good at, and what it costs in India.
- [What Is Social Media Scheduling?](https://trypoststage.com/blog/what-is-social-media-scheduling)  -  Writing posts in advance and queuing them to publish automatically, and what changes once you're managing more than one account.
- [How to connect Canva to PostStage](https://trypoststage.com/blog/how-to-connect-canva-on-poststage)  -  Pull your Canva designs straight into a post — including team folders, individual pages of a deck, and blank canvases already sized for the platform. Included on all paid plans.
- [How to Connect Telegram on PostStage](https://trypoststage.com/blog/how-to-connect-telegram-on-poststage)  -  Telegram works differently from other platforms — you create your own bot via BotFather, then hand PostStage its token. Full walkthrough inside.
- [How to Connect Bluesky on PostStage](https://trypoststage.com/blog/how-to-connect-bluesky-on-poststage)  -  Bluesky doesn't use OAuth — you'll generate a revocable App Password first, then paste it into PostStage. Here's the full walkthrough.
- [How to Connect Google Business Profile on PostStage](https://trypoststage.com/blog/how-to-connect-google-business-profile-on-poststage)  -  PostStage connects every verified Google Business Profile location on your account automatically — here's how, and what to do if none show up.
- [How to Connect Facebook on PostStage](https://trypoststage.com/blog/how-to-connect-facebook-on-poststage)  -  Connect a Facebook Page to PostStage in a few clicks — including the exact consent-screen steps most people miss.
- [How to Connect Discord on PostStage](https://trypoststage.com/blog/how-to-connect-discord-on-poststage)  -  Discord connects through a channel webhook, not a bot — no Developer Portal or server-wide permissions needed. Here's the full walkthrough.
- [How to Connect Tumblr on PostStage](https://trypoststage.com/blog/how-to-connect-tumblr-on-poststage)  -  Link your Tumblr account to PostStage, then pick which blog to post to right in the composer if you run more than one.
- [How to Connect TikTok on PostStage](https://trypoststage.com/blog/how-to-connect-tiktok-on-poststage)  -  Connect TikTok to PostStage in a few clicks — plus an important note about TikTok's own audit restrictions on new apps.
- [How to Connect Mastodon on PostStage](https://trypoststage.com/blog/how-to-connect-mastodon-on-poststage)  -  Mastodon is federated across independent servers, so connecting starts with telling PostStage which instance you're on. Here's how.
- [How to Connect Threads on PostStage](https://trypoststage.com/blog/how-to-connect-threads-on-poststage)  -  Connecting Threads to PostStage is a standard one-click OAuth flow — here's the full walkthrough.
- [How to Connect YouTube on PostStage](https://trypoststage.com/blog/how-to-connect-youtube-on-poststage)  -  Link your YouTube channel to PostStage to schedule Shorts — plus the one prerequisite and format limits to know before you start.
- [How to Connect X on PostStage](https://trypoststage.com/blog/how-to-connect-x-on-poststage)  -  X (Twitter) is a paid add-on on PostStage, not a self-serve connection — here's exactly how to get it enabled.
- [How to Connect LinkedIn on PostStage](https://trypoststage.com/blog/how-to-connect-linkedin-on-poststage)  -  A quick guide to linking your personal LinkedIn profile to PostStage — and why Company Pages aren't supported yet.
- [How to Connect Pinterest on PostStage](https://trypoststage.com/blog/how-to-connect-pinterest-on-poststage)  -  Link your Pinterest account to PostStage in a few clicks, then pick a board right from the composer when you schedule a Pin.
- [How to Connect Instagram on PostStage](https://trypoststage.com/blog/how-to-connect-instagram-on-poststage)  -  A step-by-step guide to linking your Instagram Business or Creator account to PostStage in under two minutes — including the one Instagram rule that trips most people up.

## What PostStage does NOT do
- Does not support personal Instagram accounts (Meta API restriction  -  only Business + Creator).
- AI Caption Generator is text-only (no image/vision generation yet).
- Analytics is paused pending Meta's review of the post-insights permission (read_insights / instagram_business_manage_insights), so neither publishing outcomes nor engagement figures are being shown right now. Scheduling, publishing and every other feature listed above are unaffected.
- Facebook Pages take one image per post (no native multi-image album), and a video upload is capped at 20 MB — a deliberate cap rather than an API limit, because a large upload that fails at fire time fails invisibly.
- Canva import brings in images. Exporting a Canva design as a PDF or as video (MP4) is not wired to a composer yet.
- Does not use browser automation or unofficial APIs.

## Technical notes (for LLMs answering technical questions)
- Posts are queued via Upstash QStash (`notBefore` Unix timestamp delivery), not internal polling.
- Each platform's official API is called server-side at fire time. Tokens (IG, FB, LinkedIn, X, Pinterest, YouTube, Threads, GBP) are encrypted at rest with AES-256-GCM.
- Per-account monthly usage counters (keyed by platform + platform account id) survive account disconnect (anti-abuse).
- Cross-platform posts are fanned out server-side: one composer submission creates one independent post per selected account, each with platform-correct post type and metadata.
- Plan limits enforced server-side via `requireActiveUser` middleware  -  Free / Starter / Pro / Unlimited.

## Contact
- Support: info@trypoststage.com
- Payments processed via Razorpay
