Calendar in. Posts out.

That's it. That's the app. You put an event in your Google Calendar. Poster Poster reads it, builds a branded poster, and sends it out across your social media platforms.

The story behind it

Aaron only ever wanted to sing and perform and make people happy.

But being a working musician means being a one-person business. You book the gigs, learn the songs, load the car, drive across the country, set up, perform, pack down, drive home — and somewhere in between all of that, you're supposed to be promoting yourself on social media. Every platform. Every day. Consistently.

The reality? It never happened consistently. Not because Aaron didn't care, but because there simply weren't enough hours in the day. The mundane, repetitive task of creating posters, resizing them for each platform, writing captions, and scheduling posts across Instagram, Facebook, LinkedIn, TikTok, and YouTube just kept getting pushed to the side. Scheduling apps helped with the when, but they didn't solve the real problem — they still needed you to create the posts first.

Then it clicked. Every single gig was already in the diary. The venue, the date, the time — it was all there, sitting in Google Calendar. Why was he recreating that information manually every time he wanted to promote a show?

So Aaron built Poster Poster. An app that reads the calendar, applies the data directly to branded poster templates, and sends the posts out automatically. No design skills needed. No daily content creation. No forgetting to post because you were too busy actually working.

And while the problem started with music, it didn't end there. Yoga instructors, market traders, venue managers, personal trainers, tutors — anyone who runs events from a diary faces the same problem. Your dates are already logged. You just didn't have time to turn them into social media posts. Now you don't have to.

It's not AI. It's still your post.

You designed the template. You provided the wording. You just didn't have time to keep creating these posters, working out which platform needs what format, and sending them all out at the right time. Poster Poster streamlines the process so you can focus on the things you love to do — and need to do — to run your business.

What you need to get started

Before you download, make sure you've got these basics covered. Everything here is free.

📱

An iPhone

Poster Poster is iOS only. iPad works too, but it’s designed for iPhone.

🔑

A Google account

You sign in with Google so we can read your calendar. No Google account, no calendar, no posts.

📷

A Business or Creator Instagram account

Personal Instagram accounts can’t use Meta’s publishing API. Switching to Business or Creator is free and takes 30 seconds in Instagram settings.

📄

A Facebook Page

Meta’s API only posts to Pages, not personal profiles. Pages are free, have analytics, and look more professional. You can create one in two minutes.

⏱️

2 minutes a day

Some posts go out automatically. Others need a single tap on a notification. The whole daily interaction takes less time than making a cup of tea.

1

The Calendar

Google Calendar is the engine behind everything. Your events are the content.

Why Google Calendar?

  • It's free — no paid tools, no subscriptions, no barriers
  • It has a proper API — we can read your schedule automatically
  • It works everywhere — phone, tablet, computer
  • Shared calendars — band members or staff can update the same diary
  • Most people already use it — your events are probably already there

How your calendar feeds the poster

Keep your calendar entries simple and consistent. All of this is automatically pulled from the event and applied to your branded poster template:

  • Event title — the venue name and area, or the event name
  • Date — put it on the correct day
  • Start & end time — use the calendar's built-in time fields

You don't type it twice. You don't copy and paste. The calendar is the content.

This is why Google Sign-In is the only way to log in. Without your Google account, we can't access your diary, and without your diary, there's nothing to post about. It's not a limitation — it's the architecture.

2

The Posters

Do the work once. The app does the rest.

Option A: Bring your own templates

If you're comfortable with Canva, Photoshop, or any design tool, create your own poster backgrounds. Upload them into Poster Poster and you'll have truly unique posts that represent your brand exactly the way you want.

Option B: Use the built-in designer

If design software isn't your thing, Poster Poster has a simple designer built in. Upload your logo — it could be as simple as taking a screenshot of your website and cropping it — pick your brand colours and fonts, and you're done.

Once your templates are set, close the app.

Poster Poster sends your posts out on the day of each event, using the calendar as its guide. You choose the posting time that works best for you. Every post uses your brand automatically — same logo, same colours, same fonts, every time.

3

What Gets Posted, Where, and When

Each platform gets the format that works best for it. Here's the full breakdown.

Weekly Posts

A roundup of all your events for the coming week. Goes out every Monday.

PlatformFormatHow it's sent
InstagramCarousel (up to 20 slides)Automatic
FacebookMulti-photo postAutomatic
LinkedInVideoTap notification
TikTokPhoto carouselDraft + you publish
YouTubeShort (video)Tap notification

Daily Posts

A branded story for each individual event, posted on the day.

PlatformFormatHow it's sent
InstagramStoryTap notification
FacebookStoryTap notification
LinkedInImage postTap notification
TikTokVideo (draft)Draft + you publish
YouTubeShort (video)Tap notification

Why you sometimes need to tap a notification

In a perfect world, every post would go out fully automatically. We'd love that too. But social media platforms each have their own rules — and those rules are the reason certain posts need a single tap from you.

Instagram

Feed posts and carouselscan be scheduled in advance via Meta's API. We upload the images and set a publish time — Instagram's servers handle the rest. Fully automatic.

Storiescannot be scheduled via the API. Instagram simply doesn't offer this. That's why you get a notification to tap.

Facebook

Same as Instagram — feed posts can be scheduled server-side (automatic), but stories require the app to be open (notification tap). Both go to your Facebook Page, which has analytics, appears in search, and looks more professional.

LinkedIn

LinkedIn's API does not support scheduled posting at all. Every post must be authorised at the time of posting. You get a notification, tap it, the app opens and publishes. Done in seconds.

TikTok

TikTok's API only allows uploading as a draft. This is actually a good thing — TikTok's algorithm heavily favours trending sounds, and auto-publishing without one would hurt your reach. We upload the video, you open TikTok, add a sound, and publish.

YouTube

YouTube Shorts must be uploaded in real time — no scheduled publishing via the API. The app converts your poster images into a short vertical video and uploads it when you tap the notification.

Why not background posting?

Apple restricts what apps can do in the background. An app can't stay running, make network requests, or wake itself up at a set time. Local notifications are the only reliable mechanism — you tap, iOS opens the app, and we publish.

The notification system has your back

At your scheduled time, you get a Time Sensitive notification with sound — cuts through Do Not Disturb. Busy? You'll get another reminder every hour. After 8 hours with no response, the app auto-posts for you. The whole interaction takes two seconds: tap, done.

Platform-by-platform breakdown

A quick-reference guide to what we schedule automatically and what needs a tap.

PlatformDailyWeeklyScheduling
InstagramStoryCarouselWeekly: auto / Daily: tap
FacebookStory + Page postCarouselWeekly: auto / Daily: tap
LinkedInImage postVideoAll: tap notification
TikTokVideoCarouselAll: draft, you add sound
YouTubeShortShort (video)All: tap notification

The technical bits

Why 4:5 for carousels and 9:16 for stories?+

4:5 is the tallest ratio Instagram allows in the feed — maximum screen real estate as people scroll. 9:16 is full-screen vertical, the native format for Stories, Reels, TikTok, and Shorts. We render at these exact dimensions so your posts look native everywhere. No letterboxing, no cropping, no quality loss.

Why do posts go to a Facebook Page instead of my personal profile?+

Meta's API only allows automated posting to Pages, not personal profiles. Pages have analytics, appear in search, look more professional, and support scheduling. If you don't have one, creating a Page is free and takes two minutes.

Why is there a carousel slide limit?+

Instagram caps carousels at 20 slides. With the hero slide taking one slot, that leaves 19 event slots per weekly carousel. For the monthly roundup (which could easily exceed 20 events), we convert the schedule into a video instead — no slide limit, and it performs well as a Reel.

Why is TikTok the only app I need to open myself?+

TikTok's API only allows draft uploads — it cannot publish directly. This is TikTok's policy. The upside: you can add a trending sound before publishing, which dramatically increases your reach. Every other platform is handled entirely within Poster Poster.

Why do Instagram carousels get scheduled in advance?+

Carousel uploads require multiple API calls and take significant computing power. By scheduling them with Meta's servers in advance, we reduce the chance of a failed post. The same applies to Facebook feed posts. They publish at exactly the right time, regardless of whether your phone is on.

Tips for best results

📅

Keep your calendar up to date

The app checks for changes every time you open it.

✍️

Keep event titles simple

"The Blue Note, Camden" or "Yoga with Sarah" works perfectly.

Use the calendar's time fields

Start and end times appear directly on your poster.

🏷️

Add @handles to event descriptions

Type @thevenuename and we'll auto-tag them in captions.

🎨

Design your brand once

Logo, colours, fonts. Set it and forget it.

🔔

Don't ignore notifications

Tap sooner = post goes out sooner. But we've got your back with hourly reminders.

📦

Check your archive

Monthly recap of everything posted. Your record of everywhere you've played.

Getting the most out of Poster Poster

A few small rules that make a big difference to the posters the app builds for you.

1

TODAY and TONIGHT are automatic

By default every story post is built for the day it goes out. If the event in your diary has a start time, the poster will say TODAY or TONIGHT (musicians get TONIGHT, cafés and salons get TODAY, classes get THIS WEEK). You don't pick it — the app picks it for you based on the persona you chose at setup.

2

No time phrase? Save it as an all-day event

Some posts aren't about a specific showtime — announcements, offers, notices, fun posts with character. If you don't want TODAY or TONIGHT on the poster at all, just save the calendar event as an all-day event in Google Calendar. Poster Poster sees the all-day flag and hides the time heading entirely, leaving the hero text clean and on its own.

3

Multiple events in a day? Diary order = post order

If you've got two or three events on the same day, the order they appear in the diary is the order they'll be posted — and it's the same order you'll be notified about before posting. So if you want a specific one to go out first, put it first in your calendar for that day.

4

Need exact times? Use the weekly carousel

Story posts aren't set up to carry every possible time format — they're designed for one punchy poster per event. If times matter, use the Weekly Carousel instead: it reads the start and end times directly from each diary event and prints them on the slide. One week, one carousel, every gig with its exact time, straight from your calendar.

5

New line on a poster? Use a colon

When you're writing hero text in the Template Designer, a colon followed by a space creates a line break on the poster. So "Father Michael: stopped praying: got Poster Poster." renders as three stacked lines, with the colons stripped out. Time formats like 7:30 are safe — the colon only becomes a line break when it's followed by a space.

Stop posting manually.
Start with your calendar.

Poster Poster is launching soon. Join the waitlist and be the first to know when it's ready.

No spam. Just one email when we launch.