Stop opening Facebook one post at a time. Drop in a batch of photos, Reels or text posts, review and edit every caption and time slot in one screen, then queue the whole batch — up to 1,500 Page posts at once.

Buffer and Hootsuite charge monthly for social inboxes, analytics and approval workflows most solo Page owners never touch. PostScheduling does one thing — bulk-schedule a batch of Facebook Page posts — and charges for it once.
$99 one time. No recurring subscription creeping up every month whether you post or not.
Up to 1,500 scheduled Page posts in a single batch — content creators and agencies use this for whole month's worth of posting in one sitting.
Connect with Facebook in one click, drop in your media, and PostScheduling builds the schedule for you. No API knowledge needed.
Select media, choose a start time and build a whole schedule automatically.
Type or revise a separate caption beside every media preview.
Import prepared high-volume schedules and match media by filename.
Preview each image or video and check timing before scheduling.
Randomize a batch or drag posts up and down manually.
Review, reschedule or cancel posts created here.
Every screen shown below is part of PostScheduling—not a future-feature mockup.

Click Continue with Facebook, approve access on Facebook's own screen, and pick the Pages you manage.

Use Easy Builder, Manual Builder or import a prepared CSV batch.

See each media file, revise captions and timing, then shuffle or drag.

Queue the valid batch, then review, reschedule or cancel created posts.
From payment to your first bulk schedule in a few straightforward steps.
Make a one-time $99 payment securely through PayPal.
After successful payment, your unique key is generated immediately.
There is no account password. Paste your license key to access the tool.
Click Continue with Facebook, log in and approve access — no tokens to copy or paste.
Select the beginner, manual or CSV workflow, review every post and schedule.
Access PostScheduling for a one-time payment. Use the same license to manage your connected Facebook Pages from the dashboard.
*Subject to Meta API, Page permissions and platform limits.
No. PostScheduling never asks for your Facebook password or two-factor authentication code. You connect Pages by logging in through Facebook's own login screen and approving the specific permissions PostScheduling requests.
The User Access Token used to discover your Pages is processed for that request and is not intentionally persisted. Page Access Tokens are required for later scheduling and management, so they are encrypted before storage. The encryption key is kept separately as a Cloudflare Worker Secret. Tokens are decrypted inside the Worker only when performing a scheduling, rescheduling or cancellation action you requested.
A Page token is technically what allows the service to make the specific Meta API calls you authorize, so it must be usable by the backend to schedule on your behalf. It is never shown back in the dashboard or intentionally logged, and it is not used for unrelated actions. We never receive your Facebook password or 2FA code.
Click Continue with Facebook inside the dashboard, sign in on Facebook's own screen, and choose which Page(s) to share. There's also an advanced manual-token option in Connect Pages if you ever need it for troubleshooting.
No. Easy Builder and Manual Builder use the media files you select and create the schedule rows automatically. CSV Upload is an optional power workflow for people who already prepare their batches in a spreadsheet.
You can select an entire media batch at once, generate spaced schedule times automatically, preview and edit every row, then queue the validated batch together. Prepared CSV imports are also supported.
Yes. Bulk scheduling is the main workflow, and you can apply that workflow to more than one connected Facebook Page when needed.
The current scheduler supports Facebook Page photo posts, Reels/video posts and text posts.
Meta can treat API-created scheduled objects differently in its Business Suite interface. PostScheduling includes its own scheduled-post area and can query Facebook's API for confirmed scheduled objects.
Open Connect Pages and click Continue with Facebook again. Your Page list is refreshed and the new Page appears in the dashboard.