User Guide

Getting Started

Connect your accounts, write your first post, schedule it, and track what's published.

Connecting your accounts

Most platforms use OAuth: go to Settings β†’ Connected Accounts, click Connect next to the platform, and authorize DemandBird in the pop-up. Your account is linked and ready to publish.

Platform-specific requirements

PlatformHow to connect
LinkedIn, Twitter/X, Threads, Bluesky, YouTubeOAuth: click Connect, authorize in browser
Instagram, FacebookOAuth: requires a Business or Creator account (personal accounts can't use the API)
YouTubeOAuth: requires a YouTube Channel; Brand Accounts managed by Google are not supported
SubstackRequires the Chrome extension (see the Substack guide)
Substack is different. It has no public API, so DemandBird uses your Chrome extension and browser session to publish on your behalf. Your computer must be awake and Chrome must be open at publish time. Read the full Substack guide β†’

Writing a post

Go to Compose to create a new post. The rich text editor lets you write content and attach media before scheduling.

Platform variants

One draft can have a different version for each platform. Your LinkedIn post can be long-form while your Twitter/X version is condensed. Switch between platforms in the sidebar to tailor each one (they're all part of the same draft).

Media attachments

Attach images or video directly in the editor. Limits vary by platform, so check Supported platforms for image counts, video length, and file size limits.

Quote images for text-only posts

Some platforms β€” Instagram in particular β€” require media on every post and won't accept text on its own. To post a plain text update to those platforms without having to design an image yourself, click the image button in the composer and choose Generate quote image. DemandBird renders your post text onto a 1080Γ—1350 portrait JPEG (Instagram's 4:5 feed ratio) and attaches it to the draft.

Pick one of three themes β€” Light (cream / dark text), Dark (black / cream text), or Warm (sand / espresso) β€” and the image is generated in place. You can remove it, regenerate it with a different theme, or replace it with your own upload at any time. The generated image works on every platform that accepts images, not just Instagram, so it's a quick way to turn a short note or quote into something visual across your whole publishing mix.

Tags

Tags let you label each post with the kind of content it is: Tip, Personal story, Product update, or whatever categories match how you think about your feed. They're optional, but they're the fastest way to see the shape of your publishing at a glance instead of reading every post to remember what's coming up.

Creating tags

Account admins manage the tag list in Settings β†’ Tags. Give each tag a short name and a color; the color is what makes tags scannable on the calendar, so pick distinct ones (e.g. orange for Product update, blue for Personal story). Members can't create tags, but they can apply any tag an admin has set up.

Applying a tag to a post

In the composer, click + Tag below the editor to open the picker, then check any tags that apply (a post can have more than one). Admins get an inline β€œnew tag” row in the same popover, so you can create a category on the fly without leaving the draft.

Planning a weekly cadence

The real payoff shows up in Content β†’ Calendar, where every scheduled post wears its tag color. Once you can see the week laid out, a rhythm becomes easy to enforce. For example:

  • Mondays: Product update
  • Wednesdays: Personal story
  • Fridays: Tip

Gaps and imbalances pop out immediately: three Tips in a row, a week with no Personal story, a Product update landing on the wrong day. Drag a post to a new slot and the calendar rebalances. No spreadsheet required.

Inspiration Vault

The Inspiration Vault is where you keep raw material: notes, quotes, links, screenshots, half-formed ideas. It's a holding pen so nothing good gets lost between the moment you think of it and the moment you're ready to write. Find it as a tab inside Content.

Saving an item

Click New item in the Vault, paste or type your content, and save. Items can be plain text or include attached media. There's no character limit: the Vault is a workspace, not a post.

Rewrite with AI

Open any vault item and click Rewrite. DemandBird uses your saved voice and past posts to tighten, restructure, or reshape the item: turn a rambling note into a clean hook, translate a long idea into something punchy, or try a different angle. You can rewrite multiple times: each version saves so you can compare and pick the one you like.

Turn a vault item into a draft

When a vault item is ready to become a real post, click Draft post. DemandBird opens the composer with the vault item pre-filled as a starting point, so you can pick platforms, tweak the copy, and schedule it like any other draft. The original vault item stays put, so you can reuse it as a seed for more posts later.

Scheduling & the Queue

DemandBird gives you two ways to decide when a post goes out.

Schedule β€” pick a specific time

Click Schedule in the composer and choose an exact date and time for each platform. Use this when you know exactly when you want something to go out.

Queue β€” use your time slots

Set up your posting schedule in Settings β†’ Posting Schedule. Define the days and times you want to post. When you click Add to Queue, DemandBird automatically slots your post into the next open time, no manual picking required.

This is the fastest way to keep a consistent publishing cadence. Write a batch of posts, queue them all, and your calendar fills itself.

Calendar view

The Content tab shows a calendar of everything coming up. Click any scheduled post to edit it, change the time, or remove it from the queue. Posts are color-coded by tag, so you can see your weekly cadence (Product update on Mondays, Personal story on Wednesdays) at a glance.

Tracking your posts

After publishing, posts move to the Published or Failed tab.

Published tab

All successfully published posts appear here, with the platform and time each one went out.

Failed tab

If a post couldn't be published, it moves to Failed with a reason (for example, an expired OAuth token, a connection issue, or a missed window because the Substack extension wasn't running).

Every failed post has a Retry button. Fix the underlying issue first, then click Retry to try again immediately.

Posts are never automatically rescheduled after failure: retry is always manual. This ensures your post only goes out when you've confirmed the conditions are right.

Public feed

Everything you publish through DemandBird can also live on a single public page at a URL on your account β€” a permanent archive of your posts across every platform, in one place you control. Turn it on in Settings β†’ Public Feed.

Read the full Public Feed guide β†’