Extremely reliable pre-production
For producers and first ADs: ChatGPT groups the scenes into shoot days on a Storyflow board, every strip gets its colour, and Storyflow adds up each day's pages.

Creatives working for these brands already got early access
Watch a real project come together, from a blank board to a finished plan, clicked through step by step.
Pick a board to see what you can build, then let AI fill it in. Every template is a real, editable starting point on the same infinite canvas.

Pull the brief, script, shot list, and moodboard into one pre-production hub so the whole shoot is planned in one place.
Yes, ChatGPT can make a shooting schedule: give it the scenes with their locations, cast and page counts, and it groups them into shoot days that keep each location, each actor and the right light together. Storyflow is an AI visual workspace that turns a script breakdown into a shooting schedule on one infinite canvas: a strip board with a column for every shoot day, a coloured strip for every scene and each day's pages added up at the top. With the Storyflow plugin installed, ChatGPT builds that strip board on your production's board in one request, and because it runs on ChatGPT's own model it spends none of your Storyflow AI credits.
On its own, ChatGPT is a quick scheduling partner. Give it twelve scenes and three days and it suggests an order, explains why the night exteriors belong together, and tells you which actor can be released after Day 1. Two things go wrong in a chat. The day totals are the model's own arithmetic, and eighths of a page are exactly the sum a model slips on. And the schedule is a table nobody else can open, so every change means a new reply and a new copy for the crew.
With the plugin, ChatGPT sends the whole schedule in one request, up to 30 shoot days with up to 40 scenes each. Each day becomes a column headed "Day 1", or "Day 1, Mon 9 Nov" when you give it the dates. Inside, a "Day total" card leads, then one strip per scene: its number and heading, its pages, its cast and one line of what happens. Storyflow, not ChatGPT, sets every strip's colour from the industry code, so interior day, exterior day, interior night, exterior night and dusk each look the same on every board. Storyflow also adds up each day's eighths itself. Arrows join the days in shooting order.
An example to check by hand. Northbound Pictures is scheduling a 10-page branded short: 12 scenes over 3 days. Day 1 takes the farmyard and road exteriors while the light lasts: scenes 1, 3, 7 and 11, at 1 2/8, 6/8, 1 4/8 and 4/8 pages, so the Day total reads "4 scenes · 4 pages". Day 2 takes the farmhouse interiors: scenes 2, 4, 5 and 8, at 1, 1 1/8, 5/8 and 3/8, so 3 1/8 pages. Day 3 is the night at the pub: scenes 6, 9, 10 and 12, at 1 3/8, 6/8, 5/8 and 1/8, so 2 7/8 pages, with scene 12 outside the pub in the exterior night colour. The three days hold all 12 scenes and all 10 pages. When the forecast shows rain for Day 1, the producer asks for the farmhouse first, and the new strip board lands beside the old one to compare.
Whoever writes it, a schedule follows the same order of priorities. Location first, because every company move costs the time to pack, travel and light again. Then the light: exteriors when the sun suits them, and nights together so the crew's rest between days is not broken. Then the cast, so each actor works as few days as possible. Only then the pages, where the hardest scene sets a day's ceiling, not the average. Put these priorities in the request, with the facts ChatGPT cannot know: who is free when, and when each location is yours.
Know the limits before the crew relies on it. The day totals are worked out when the strip board is built, so drag a strip to another day by hand and the totals stay as they were; ask ChatGPT to build the schedule again instead. There is no Day Out of Days report, no calendar view and no link to a budget. ChatGPT cannot delete cards, so each rebuilt schedule lands beside the last, and you remove the old one by hand. And check the page counts first, because through the plugin ChatGPT estimates them from the script's text.
Ultra fast from brief to board
Settle the scene table first: the schedule inherits its page counts and its cast.
01
Open the Storyflow listing in ChatGPT's plugin directory and select Install plugin. Sign in to Storyflow when asked, then choose which projects ChatGPT may use.
02
Put the breakdown or the script on the production's board, type @ and pick Storyflow, and say how many days you have and what must go together. For example: "Three days. Exteriors on Day 1, the pub nights last. Build the strip board on the Northbound board from the scene table." A column per shoot day appears, joined by arrows.
03
Check each Day total against what the crew can shoot, and each strip against the cast's availability. Tell ChatGPT what to move, such as "scene 8 to Day 3", and ask for the strip board again so the totals are worked out fresh.
04
Share the board from Storyflow with a view-only link for the client, or invite the crew. Then ask ChatGPT for each day's call sheet as tables on the same board.
ChatGPT decides the order. Storyflow draws the strips and does the arithmetic.

One column per shoot day
Each shoot day is a column with its total on top and its scenes underneath, in shooting order. Arrows join the days, so the first AD reads the shoot from Day 1 to wrap.
See the strip board →
The colours
Each mix of interior or exterior and day, night or dusk has its own colour, the same on every board and readable in light and dark mode. ChatGPT says whether a scene is inside or outside and when it happens, and Storyflow picks the colour from that, so the same kind of scene always looks the same.
See the shooting schedule guide →
From the breakdown
When the breakdown is already a table on the board, ChatGPT takes the scenes, the page counts and the cast from it instead of from its memory of the script.
See the script breakdown with ChatGPT →
After the schedule
With the days on the board, ask ChatGPT for a day's call sheet: the calls, the crew and the locations as tables, next to the strips they come from.
See the call sheet with ChatGPT →The plugin runs on ChatGPT's own model and your ChatGPT plan, so a strip board built through it spends no Storyflow AI credits. An invited free Storyflow account gets 25 plugin actions a week, reset every Monday (UTC), and a whole strip board, every day and every strip, is one action. Plus, Pro and Max have no weekly limit. Storyflow is paid-only during early access, from $7.99 a month billed annually ($9.99 monthly), and anyone a paid member invites to a board joins free.
No Storyflow AI credits spent on the schedule
A whole strip board is one plugin action
No weekly limit on Plus, Pro and Max
The first AD and the heads of department join free when invited
You choose which productions ChatGPT may open, and whether it may change them

Built for people with taste
The sum, the change and the hand-off to the crew.

The sum
Day totals worked out by Storyflow: ChatGPT says which scenes go on which day. Storyflow adds up the eighths and prints the total at the top of the column, with "at least" when a strip has no page count.
Continuous scenes keep their time: Storyflow's schedule tool tells ChatGPT that a scene marked CONTINUOUS, LATER or SAME TIME takes the time of day of the scene before it. It is an instruction, not a check, so read those strips' colours first.
Page counts from the board: Point ChatGPT at the scene table on the board, and the strips carry its page counts and cast rather than a fresh guess from the script.
A long shoot in one request: Up to 30 shoot days of up to 40 scenes each arrive in one go, so a schedule does not stop half way through the second week.

The change
Rebuild rather than drag: A strip dragged by hand keeps the old totals on both days. Ask ChatGPT for the schedule again with the change: the new strip board lands beside the first, you compare the two, and you remove the one you drop by hand.
Ask the board a question: Which actors are free after Day 2? Which day carries the most pages? ChatGPT reads the strips on the board and answers in the chat, without changing anything.
Dates in the column titles: Give ChatGPT the dates and each day's title carries one. There is no calendar view, so keep any dated list in a table with date cells, rows kept in date order.
Ask what changed: Ask ChatGPT what changed on the board this week. It reads the board's history and lists what was added, edited or moved, and by whom.

The hand-off
A view-only link: The client or the agency opens the board in a browser with no account. To comment, they sign in.
Live edits on every paid plan: The producer and the first AD work on the same board at once, and each sees the other's changes as they happen.
Cast by day, by hand: Storyflow has no Day Out of Days report. ChatGPT can build a plain table of actors by shoot day, up to seven days per table, but it is text and does not update when strips move.
Location photos with the days: Ask for the "Add your photos" link and send up to 200 recce pictures within 15 minutes into a day's column. A photo attached in the chat does not reach the board.
Every template opens as a real, editable board on the infinite canvas. Pick the closest fit and make it your own.
Pull the brief, script, shot list, and moodboard into one pre-production hub so the whole shoot is planned in one place.

One app instead of five
Movie Magic Scheduling is the specialist: a Day Out of Days, a calendar of fittings, travel and holidays, and schedules that update when the dates move. It is not a ChatGPT plugin as of October 2026. Storyflow holds the strip board ChatGPT builds, beside the rest of the plan.
Recommended
Schedule drafted by ChatGPT from the breakdown
Coloured strips on a strip board
Schedule, breakdown, shots and references on one canvas
Several people edit the schedule at once
Schedules update when the shoot dates move
Day Out of Days report
Calendar of fittings, travel and holidays
Elements sent on to a budget
Schedule drafted by ChatGPT from the breakdown
Coloured strips on a strip board
Schedule, breakdown, shots and references on one canvas
Several people edit the schedule at once
Schedules update when the shoot dates move
Day Out of Days report
Calendar of fittings, travel and holidays
Elements sent on to a budget
Schedule drafted by ChatGPT from the breakdown
Coloured strips on a strip board
Schedule, breakdown, shots and references on one canvas
Several people edit the schedule at once
Schedules update when the shoot dates move
Day Out of Days report
Calendar of fittings, travel and holidays
Elements sent on to a budget
Join early creators getting structured workspaces and AI that remembers their projects
“Storyflow has sped up my workflow by at least 3x, which means more flow state and more projects I can actually ship. It truly changed the way me and my team create.”

Reilin Joey
Director & YouTuber
“One prompt gets me a structured board. But the tactics are my favorite. I run my YouTube scripts through them and my intros and retention got better. It's amazing.”

Justkay
YouTuber & Freelance Filmmaker
“I used to juggle five apps to plan a project. Now I describe what I am making and get boards, lists, and a schedule. All in one place.”

George
@fernwehchronicles
What producers and first ADs ask before a schedule from ChatGPT goes to the crew.
Yes, and with the Storyflow plugin the arithmetic is not left to the model. ChatGPT decides which scenes share a day, by location, light and cast. Storyflow then builds the strip board on your production's board: a column per shoot day, a strip per scene coloured by the industry code for interior or exterior and time of day, and each day's eighths added up by the software. The crew opens the same board.
Storyflow is our pick first, and it is our product. The basis: it builds the strip board from your breakdown on a board the crew shares, sets every strip's colour itself and adds up each day's pages, beside the shot list and call sheets on the same board. Movie Magic Scheduling is the specialist to weigh; it is not a ChatGPT plugin as of October 2026, but it keeps a Day Out of Days, a production calendar and real-time editing in one schedule.
Open the Storyflow listing in ChatGPT's plugin directory and select Install plugin. Sign in to Storyflow when asked, then choose which projects ChatGPT may use and whether it may make changes. In a chat, type @ and pick Storyflow, or choose it from the + menu. Availability depends on your ChatGPT plan, workspace and region. In a Business or Enterprise workspace, an admin manages plugins and can turn them on or off.
One column per shoot day, titled "Day 1" or with its date when you give one. Each column opens with a Day total card, such as "4 scenes · 3 1/8 pages", then a strip per scene in shooting order with its number, heading, pages, cast and one line of action. Storyflow colours each strip by interior or exterior and day, night or dusk, and arrows join the days.
No. The day totals are worked out when the strip board is built. Drag a strip to another day by hand and both totals stay as they were, so ask ChatGPT to build the schedule again with the change instead. The new strip board lands beside the old one, which lets you compare the two, and you remove the one you drop by hand.
Not as a report. Storyflow has no Day Out of Days. ChatGPT can build a plain table with an actor per row and a column per shoot day, marking work and hold days, up to seven days per table because a table takes 8 columns. It is text: it does not update when strips move, so rebuild it after the schedule changes, or use scheduling software that keeps one.
From whatever ChatGPT is given. Point it at a scene table on the board and the strips carry those page counts. Ask it to work from the script alone and it estimates each scene's eighths from the text it reads, which can differ from your printed pages, so check them before they decide a day. Storyflow adds up the counts each strip carries; it does not measure the script.
Up to 30 shoot days in one request, with up to 40 scenes on each day, all built at once with their totals and arrows. A longer shoot goes in blocks, such as one week per request, each block as its own row. On an invited free account a whole strip board counts as a single plugin action, plus a few for finding the board and reading the breakdown.
Yes, in the titles. Give ChatGPT the dates and each day's column is titled with one, such as "Day 1, Mon 9 Nov"; without dates it writes Day 1, Day 2 and so on. Storyflow has no calendar view, so a dated list of prep, fittings and travel goes in a table with date cells, rows kept in date order, because Storyflow tables cannot be sorted.
Storyflow does not recalculate a schedule, keep a Day Out of Days, show a calendar or link to a budget. ChatGPT cannot delete cards, so every rebuilt schedule lands beside the last. It cannot know cast availability or location hours unless you tell it. Storyflow does not send call sheets or collect confirmations, and it runs in the browser, with no native phone app.
No. The plugin runs on ChatGPT's own model and your ChatGPT plan, so plugin actions use no Storyflow AI credits. An invited free Storyflow account can make 25 plugin actions a week, reset every Monday (UTC), and Plus, Pro and Max have no weekly limit. Storyflow is paid-only during early access, from $7.99 a month billed annually ($9.99 monthly); today the only free route is an invite from a paid member.
Share the board from Storyflow; ChatGPT cannot make share links. A view-only link opens in a browser with no account, so the client or the agency reads the shoot days without signing up, and signs in only to comment or draw. Invite the first AD and the heads of department as members: anyone a paid member invites joins free, and every paid plan edits live.
The board is the same; the way in differs. ChatGPT installs Storyflow from its plugin directory, while Claude adds Storyflow as a custom connector at https://mcp.storyflow.so/mcp. Both build the same strip board with the same colours and day totals, so a producer in ChatGPT and a first AD in Claude can work on one schedule. Storyflow's Claude shot list page, storyflow.so/claude-shot-list, covers the strip board in Claude.
Yes. With the strip board on the board, ask ChatGPT for one day's call sheet and it builds the calls, the crew and the locations as tables and notes beside the schedule. It writes only what is on the board or in your message, so add the crew list and location details first. Storyflow does not send the call sheet: share the board or export it yourself.
More from Storyflow
Connect ChatGPT to Storyflow
Storyflow MCP server for Claude, Gemini and Grok
Script breakdown with ChatGPT
Call sheet with ChatGPT
Production plan with ChatGPT
Shot list with ChatGPT
Location scouting with ChatGPT
Shot list and strip board with Claude
Strip board
AI shooting schedule generator
Script breakdown and shoot schedule with Claude or ChatGPT
How to make a production schedule
Storyflow for producers
A column per shoot day, a coloured strip per scene and every day's pages added up, on the board the crew already opens.