The calendar is a full-screen month view. Each day shows a thumbnail for the first scheduled post and warning indicators for days that need your attention. Tap a day to drill into entries; tap an entry to take the action it's waiting on.
1. Opening the calendar
The calendar lives in the Watch tab. The calendar button sits in the top bar of the feed; tapping it slides the calendar up as a full-screen sheet. There's no separate Calendar tab — Watch is the single home for both the feed and the calendar.
2. Reading the grid
This week: 3 planned, 2 gaps
2 posts need your input
Tap the highlighted days to complete them.
May 2026: today is highlighted purple; days with content show a small dot; days needing your input have an amber outline + dot.
Header
"{Month} {Year}." at the top with prev/next chevrons in surface-coloured circles. Navigate forward or back as far as you like; the data refetches per month.
Day cells
The grid runs Monday–Sunday. Each cell can be in one of these states:
Empty. Just the day number.
Today. Filled with the brand purple, day number in white. The cockpit's anchor.
Has content (no action needed). Light surface background with a thumbnail tile of the first scheduled post. A small purple dot under the day number signals more content beyond the thumbnail preview.
Needs action. Amber outline and a small amber dot in the top-right corner. Something on this day needs your input before it can post.
Generating. A subtle pulse animation while a render is in flight.
Week summary
Below the grid: "This week: {N} planned, {M} gaps." The number of gaps is postsPerWeek − scheduledThisWeek, clamped at zero. An amber attention dot appears on the right when the week needs attention (gaps or actions).
3. The action banners
Two banners can appear below the week summary, depending on state:
"Generating your ideas for this week…" — Promoat is auto-seeding fresh ideas to fill the gaps. Background process, finishes silently.
"{N} posts need your input" with subtitle "Tap the highlighted days to complete them." Amber warning style. Below the banner, a checklist enumerates each actionable entry so you can tap straight in without scrolling back to the grid.
TIP
Auto-fill = Promoat plans your week
You don't manually drag posts onto days. Promoat reads your posts-per-week setting (1–7) and seeds ideas onto the preferred days for that frequency. Set this in Posting preferences during onboarding or update it later in Profile.
4. Tapping a day — Day Detail
Venue tour highlights — rooftop reveal
Record your voice
Wedding tips: dress code etiquette
Approval needed
Day Detail sheet: every entry shows its stage label and an action CTA tuned to what it needs.
Tapping any non-empty day opens the Day Detail bottom sheet, titled with the day in human form ("Thu, May 14"). Each entry on that day appears as a row with a thumbnail, the idea title, and a stage-specific CTA.
Stage labels and action CTAs
Promoat tracks each entry through a lifecycle. The stage and CTA you see on a row depend on what's blocking it:
Idea — needs a video → CTA "Create this video". The idea exists, no images generated yet.
Pick an image → CTA "Choose an image". Images generated; you haven't picked one to record against.
Record needed → CTA "Record your voice". Image picked; voice take missing.
Approval needed → CTA "Schedule or post". Render finished; awaiting your sign-off.
Scheduled → no action CTA. A "Reschedule" footer link is available if you want to move the time.
Posted → no action CTA. A "View in feed ›" link routes you to the published video in Watch.
HEADS-UP
Past cutoff = read-only
Posts in the past or within Promoat's "too late to schedule" cutoff window are marked read-only. You can't reschedule or re-trigger them — only review. Cutoff applies to the previous night's posts so missed days don't clog your action queue.
5. Scheduling — the Schedule sheet
Venue tour highlights
WHEN
PLATFORMS
CAPTION
The most underrated detail in any wedding venue tour…
HASHTAGS
#weddingplanning #venuetour
Schedule sheet: WHEN chips, PLATFORMS chips for connected accounts, CAPTION + HASHTAGS inputs, gradient Schedule CTA.
Tapping
"Schedule or post" on a ready entry — or tapping
Schedule on a Ready overlay in the feed (see
Feed actions) — opens the Schedule sheet. Four sections, top to bottom:
WHEN
Four quick-date chips. Tap one to set the post date:
All slots default to 15:00 (3 PM) local time. There is no per-post time picker in this sheet — the schedule is kept deliberately simple for one-tap scheduling.
PLATFORMS
Chips for each of your connected accounts (see
Connect social accounts). Labels are shortened:
IG Reels,
TikTok,
YT Shorts,
LinkedIn. Tap to toggle each on or off. Your last selection is remembered, so the chips pre-select the platforms you used last time.
If you have no connected accounts, the section shows "No connected accounts. Connect platforms in Settings." instead of chips. Tapping Schedule will route you to the Connect Accounts screen first.
CAPTION
A multiline text input pre-filled with the AI-written caption. Edit it however you like — your edits persist if you back out and reopen.
HASHTAGS
A text input pre-filled with topic-relevant hashtags. Same auto-fill + edit pattern as caption.
The Schedule CTA
Gradient button at the bottom. On tap, the entry moves to the Scheduled stage, the calendar updates, and a toast confirms success. Failures (e.g., dropped connection, expired token) bounce you back to the sheet with the platform chip flagged.
6. Auto-fill week
When the week summary shows gaps, an Auto-fill week action appears. Tapping it opens a sheet that asks Promoat to seed fresh ideas onto the empty preferred-days for the week. You don't pick topics — Promoat reads your audience and topic profile and proposes ideas that fit your niche. Each seeded idea lands as anIdea — needs a video entry on the appropriate day.
7. How posts-per-week maps to specific days
Promoat doesn't randomly distribute posts. Each posts-per-week count has a fixed preferred-day pattern, biased toward weekdays:
6× — Mon–Sat (skip Sunday)
TIP
Switching frequency mid-week is safe
Changing your posts-per-week setting only affects future seeding — it doesn't move or delete already-scheduled posts. Bump it up when you have more capacity; the next auto-fill picks up the new pattern.
In Watch, tap the calendar button to open the month view
Look for amber-outlined days — those need your input
Tap an amber day to open the Day Detail sheet
Tap the stage-specific CTA (Record / Choose / Schedule etc.)
When ready to publish, tap Schedule or post → Schedule sheet
Pick a quick-date chip, toggle platforms, tweak caption + hashtags
Tap Schedule — entry moves to Scheduled, slot fills on the calendar