Dashboard
What the cannon is doing right now.
Videos made
–
In queue
–
Rendering
–
Failed
–
Accounts
–
Posts today
–
Recent jobs
| # | Kind | Status | What | Created |
|---|
Create
Free AI stories, shorts from YouTube links, or bring your own video.
Jobs
Every render, newest first.
| # | Kind | Status | What | Preview | Created |
|---|
Brands
One brand = one identity on Insta, YouTube, TikTok and Facebook. Upload a batch; it posts to all four at the brand's times.
New brand
Analytics
Enter views per post (or sync), then the cannon learns the best posting hours for each account.
Last 30 days — brand × platform
| Brand | Platform | Posts | Measured | Views | Likes | Reach |
|---|
Best posting time
Pick an account.
Posts — enter views
Type the numbers from YouTube Studio / Insta insights / TikTok analytics; press Enter to save.| When (PKT) | Brand | Platform | Caption | Views | Likes | Reach |
|---|
Accounts
Connected in Postiz, warmed up here. Today's cap grows with account age.
| Account | Platform | Brand | Post times (PKT) | Today | Handle | State |
|---|
Settings
Connection and what this machine can do.
Connection
Capabilities on this machine
…
Keys live in
.env.local (laptop) or .env (VPS). Restart the app after editing.Browser generation (Flow / Gemini)
idle
One profile = one Google account. Type a name, click login, sign in, close the window. Repeat for each account. On a brand card set Google profile to the profile that brand should generate with. If the site's layout changes, edit
data/flow_selectors.json.Every browser batch is a saved job (
data/flow_jobs/). If a profile hits its quota, the app closes, or you are not logged in, the job pauses with the remaining prompts kept. A banner appears on every page: choose a logged-in profile and click Continue - the same job resumes from the prompt it stopped at. The choice of account is always yours.