Good morning

Needs you

Engine health

Next 10 days

Approve

Set aside

Calendar

One post per day. Tap a post to open it.

Photo queues

Sessions waiting to draft

Facebook is the gate: a session drafts only when its photos are in the Facebook queue. Red cells mean that platform will post nothing for the session.

Sneak peek inbox

Folders Production dropped off. Intake only reads photos at the root of a folder in “001. Sneak Peeks Ready”.

Ready for intake

Picked up hourly by A8 Sneak Peek Intake.

Find photos

Search your Dropbox by client, place or session. Pick how many, then stage them for the engine or drop them on a post.
Matches folder names as well as file names, so a gallery folder called “Christmas Tree Farm Minis” matches “tree farm” even when its files are IMG_1234.jpg. Only JPEG, PNG and HEIC files are shown.

Galleries

Folders that matched. Tap one to see its photos.
Search above.

Engine

Run the engine now

Drafts one queued session per round, one round every 2½ minutes, up to 6 rounds. Each draft lands on the next open calendar day and emails you a review. Nothing posts without your approval.

Studio 623 scenarios

Make plan

Loading…

Other engines

Voice

What every caption prompt reads before it writes. Saved to the Settings table in Airtable.

Caption sample

One caption you love. Every prompt matches its tone. Clear it for the standard voice.

Brand voice

Who is talking, what fits, what never happens.

Nightly pulse

Newsletter

Drafted on the 25th from the month’s published posts. Approve here, it schedules in MailerLite within the hour.

Sessions

Every booked shoot and where it is. Change a stage, date or progress here and it saves to Airtable.

Settings

PostAlready anywhere

Connections

The Airtable and Make tokens are secrets in Cloudflare (the Pages project → Settings → Variables and Secrets). Dropbox is connected once from here and the sign-in is kept on the server. Nothing is stored in this page.
Checking…

Brands

Extra brands on this device (JSON)
For a brand on every device, edit brands.json next to this page and upload the site again. This box is for a quick extra brand on this device only; same shape as brands.json. Saved in this browser only.

Where things live

Airtable base
Make
Team 2369929, zone us2
Blotato
Queue, published, failed
MailerLite
Newsletter campaigns
17hats CRM
Bookings, contracts, invoices

About

PostAlready hosted, built Nov 1, 2026. Same jobs as the Mac app (PostAlready 2.6). Runs on Cloudflare Pages with its own passphrase sign-in, so it opens in any browser on any device. The Mac app and the claude.ai version keep working; all three read and write the same Airtable records.