Film, Video, & Theatrical Management System
or sign in with email
Forgot password?
© SRM Programming Dynamics · v2.0
SRM PROGRAMMING DYNAMICS
From first draft to final cut — one system for every production.
⚠ Cloud Sync not configured — click to set up Firebase & Groq AI
➕ New Project
📁 All Projects
📥 Import Script
🎬 Scene Breakdown
🎭 Cast and Characters
📍 Locations
👥 Crew Registry
✦ AI Tools
📋 Strip Board
💰 Budget
📋 Call Sheets
CLICK A PROJECT TO OPEN · ✏ TO EDIT · 🗑 TO DELETE
© SRM Programming Dynamics · Version 2.0 · Build 20260630-1749

PROJECTS

Browse, open, and manage every project you've created — filter by type or status, or start a new one from here.

SCENE BREAKDOWN

Break the script down scene by scene — track INT/EXT, day/night, page count, and status for every scene in the project.

THIS PRODUCTION'S CAST/CHARACTERS

SYSTEM-WIDE CASTS MASTER LIST

Every actor/performer in the Registry, across all projects. Click an actor to view their Registry profile, or add a new one to the Registry.

CHARACTERS (SCRIPT ROLES)

Click a character to cast an actor on its Casting tab. A cast character shows its actor; click it to open the cast member, or use 🎭 Recast to change the actor.
CURRENT CAST (THIS PROJECT)
Quick reference of everyone already cast on this project — check here first to avoid adding the same actor twice.
ACTOR PAYROLL (ESTIMATED)
By character category. Cast with work days on their ⏱ Hours & Payroll tab are costed from payroll (approved weeks are final); others are estimated from Day Out of Days. Rolls into the Budget.

LOCATIONS

Browse, scout, and manage every production support location for this project, including permits, photos, and a printable map.

STRIP BOARD

⠿ Drag strips to reorder
Drag scene strips into shooting order to build your production's day-by-day schedule.

BUDGET

Build and track the full production budget by category and line item, compared against actual spend.
Total Budget
$0.00
Budgeted
$0.00
Actual Spent
$0.00
Remaining
$0.00

SCRIPT VIEWER

100%
View the full script that was imported for this project.
📄
No script imported yet.

SCRIPT VERSIONS

Track and compare successive drafts of the script as it evolves.
Track your screenplay's revision history using standard industry revision colors (White, Blue, Pink, Yellow, Green, Goldenrod, Buff, Salmon, Cherry, Tan, Gray). Log a new version whenever pages change, note what was revised, and optionally paste the script text for reference. Importing a script file here automatically logs a White version entry.

SHOT LISTS

Plan individual camera shots — size, movement, and lens — for each scene. "✦ Generate Shots For All Scenes" runs one dedicated AI call per scene so every scene gets full coverage, instead of one combined request that can run out of room after the first few.

ELEMENT REPORT

See every prop, cast member, vehicle, and asset tagged across all scenes at a glance.
Purpose: The Element Report gathers, per scene, every Prop, Costume, Vehicle, and SFX/VFX item tagged to that scene — a quick breakdown so department heads can see everything a scene requires at a glance. Scene numbers are matched from the Scene Numbers field on each Prop, Costume, Vehicle, and SFX/VFX entry.

SONG STRUCTURE & MARKERS

Import the track for this music video, then mark where each section starts and ends — Intro, Verse, Hook, Bridge, or anything you name. The audio file itself stays on this computer only and is never uploaded — but once you've mapped out the sections, that layout (names + timecodes) can be shared with collaborators like any other project data.
No audio file imported yet for this project. Click Import Audio File above to get started.

CAST & CREW PAYROLL

Hours come from each cast or crew member's ⏱ Hours & Payroll tab (click a name to open it). Approved weeks are final cost in the Budget Overview. Employer taxes are estimates for W-2 employees: Social Security 6.2% up to the year's wage base, Medicare 1.45%, FUTA 0.6% on the first $7,000, and SUTA at the rate in Payroll Settings. Income-tax withholding isn't calculated here; record the amounts from your payroll provider once a week is approved. This is a tracking and estimating aid, not payroll or tax advice.

EDIT CAST AND CREW IN REGISTRY

Every person in your system-wide Registry, across all projects. Edit any cell and it saves as soon as you leave the cell. The change updates that person everywhere they are cast or crewed, on every project. Each person's project links are held by their permanent 5-digit Registry Key, not their name, so correcting a spelling never breaks a link. Use ✏ Full Profile for the photo, contact, credits and disciplines. Hover over a Projects count to see which projects.

THIS PRODUCTION'S CREW

SYSTEM-WIDE CREW MASTER LIST

Every director, producer, crew member, company and collaborator marked as crew in the Registry, across all projects — pure actors/performers live on the Cast & Characters screen instead; anyone linked to both acting and crew roles still shows up here. Click a person to view their Registry profile, or use + Project to add them to this project's crew. The search box and role filter above narrow this list.

PROJECT CREW ASSIGNMENT

This project's crew, grouped by department. Click a crew member to open them; use ⏱ for their work days and payroll.
THIS PROJECT'S CREW
Quick reference of everyone already assigned as crew to the current project — check here first to avoid adding the same person twice.
CREW PAYROLL (ESTIMATED)
By department. Crew with work days on their ⏱ Hours & Payroll tab are costed from payroll (approved weeks are final); others are estimated from their day/week/flat rate on file. Rolls into the Budget.

CONTACTS

Manage contacts specific to this project, separate from the system-wide People Registry.
NameCategoryPhoneEmail / NotesAgency

AGENCIES

Manage the talent and vendor agencies you work with on this production.
Agency NameTypePhoneEmail / Address

PERMITS TRACKER

Track the production permit status for each of this project's locations.
Permit status is tracked per location. Locations requiring permits are listed below.
LocationTypePermit Status Permit #Fee

SCOUT REPORTS

Log location scouting visits, photos, and findings before a location is confirmed.
Purpose: A Scout Report documents what was actually found during an on-site visit to a location — access & parking, power, noise, restrooms, cell signal, neighbor sensitivity, and lighting conditions — so producers can compare locations side-by-side and approve them before they're scheduled. Add locations first under Locations, then log a scout visit here for each one. Use ✦ AI Scout to draft a narrative assessment from your notes.

SCHEDULE

Build and view the overall production schedule.

CALL SHEETS

Generate and distribute daily call sheets to cast and crew.

DAY OUT OF DAYS

See a day-out-of-days grid showing which shoot days each cast member is actually needed.

DAILY REPORTS

Log what actually happened on each day of production — pages shot, delays, and notes.

PROPS

Track every prop needed for this production, from acquisition through return.
This is an Asset catalog — props available for use, with their source/provider, purchase/rental/usage costs, SN, quantity in stock, date purchased, and condition. A prop's cost only becomes part of this production's actual spending once it's pulled into an Expense (Expenses screen) — see also the Budget screen, which rolls catalog costs in automatically as an estimate.

COSTUMES

Track costumes and wardrobe pieces needed for this production. "✦ Per-Shoot-Day Looks" generates a continuity-aware costume look for every cast member working each shoot day, one AI pass per day.
This is an Asset catalog — costumes available for use, with their source/provider, purchase/rental/usage/delivery costs, SN, quantity in stock, date purchased, and condition. A costume's cost only becomes part of this production's actual spending once it's pulled into an Expense (Expenses screen), factoring in Number Needed (actors wearing it) and Days Needed.

EQUIPMENT

Track rented or owned equipment used on this production.
This is an Asset catalog — equipment available for use, with its source/provider, purchase/rental/usage costs, SN, quantity in stock, purchase/received dates, and condition. An item's cost only becomes part of this production's actual spending once it's pulled into an Expense (Expenses screen), where the usage period for THIS production is tracked.

VEHICLES

Track picture vehicles and production support vehicles.
This is an Asset catalog — vehicles available for use, with their owner, source/provider, purchase/rental/usage costs, SN/VIN, quantity in stock, date purchased, and condition. A vehicle's cost only becomes part of this production's actual spending once it's pulled into an Expense (Expenses screen); the driver for that particular use goes in that Expense's Notes.

SFX / VFX

Track special effects and visual effects needs for this production.
This is an Asset catalog — SFX/VFX items available for use, with their source/provider, purchase/rental/usage costs, SN, quantity in stock, date purchased, and condition. An item's cost only becomes part of this production's actual spending once it's pulled into an Expense (Expenses screen).

EXPENSES

Log actual expenses incurred, tracked against your budget line items.
Total Expenses
$0.00
This Month
$0.00

VENDORS

Manage the vendors and suppliers you work with on this production.
Your production's vendor directory. Total spend is calculated automatically from Expenses and Budget Line Items whose vendor/payee name matches each vendor below.

🤝 COLLABORATORS

Invite collaborators to this account and manage their access and roles.
ROLE PERMISSIONS
👑 Owner
Full access. Manages billing, invites, all data.
🎬 Director
All production screens. Cannot edit budget or billing.
🎥 Producer
All screens including budget and expenses.
💰 Budgeting
Budget, Expenses, Vendors, and the Budget/Wrap Reports only.
🎭 Casting Hires
Cast/Characters, Contacts, Agencies, and the Cast List report only.
👥 Crew Hires
This Production's Crew and Agencies only.
📍 Location Scouting & Permits
Locations, Permits Tracker, Scout Reports, and the Location Report only.
🎒 Assets
Props, Costumes, Equipment, Vehicles, SFX/VFX, and the Element Report only.
📄 Script Handling & Rehearsals
Script Viewer/Import/Versions, Scenes, Shot Lists, Strip Board, Schedule, Call Sheets, Day Out of Days, and Daily Reports only.
👁 Viewer
Read-only access to all project screens.
Every role above — including each department role — can still use Firebase Backup/Export and Restore/Import (File ▾ and System ▾ menus); that sharing capability is never restricted by role.
ACTIVE INVITES
Loading…
SHARED WITH ME
Projects other owners have invited you to collaborate on.
Loading…

ACTIVITY LOG

Review a history of recent actions taken across the system.
What this shows — A running history of key actions taken in FVTMS: signing in, opening or saving a project, saving scenes, characters, locations, cast, and crew, importing a script, saving entries in the People Registry, assigning a person to a project, and sending collaborator invites. Each row records the date/time, the action taken, the type of record affected, a short detail of what changed, and which signed-in user did it. The most recent 200 events are shown, newest first. Routine screens not listed above (e.g. budget line items, props, or expenses) are not currently logged here.

★ LICENSED USERS

Owner-only: view and manage every licensed user's trial or subscription status.
Owner View — Every Administrator account worldwide, whether on a free trial or a paid plan, ordered by most recent activity first. This is pulled from a dedicated licensing registry — separate from any Administrator's own production data — so it updates automatically as users start trials, activate license keys, or subscribe, regardless of what Firebase project each of them uses for their own data. You may cross-reference with your Stripe dashboard for payment confirmation.
Click Refresh to load.
STRIPE — AUTOMATIC ACTIVATION SETUP
Access is granted automatically the moment Stripe confirms a payment — a Cloud Function (fvtmsStripeWebhook) listens for it directly, so nothing here depends on the customer's browser making it back to this page. See fvtms-license-functions/README.md for the full deploy steps; summarized here:
1. In Stripe Dashboard → Payment Links → your $50 Annual and $120 Lifetime links already exist — just confirm each has Collect customer email enabled (Stripe needs it to know whose account to activate)
2. Under each link's After payment → Confirmation page → Custom page → redirect URL: https://fiaworld.com/FVTMS/VTMS.html?fvtms_stripe=1 (this only brings the customer back to a friendly "confirming your payment" message — the actual grant already happened server-side by the time they see it)
3. Stripe Dashboard → Developers → Webhooks → Add endpoint → paste the fvtmsStripeWebhook URL from your deploy output → subscribe to checkout.session.completed and invoice.paid
4. Copy that endpoint's Signing secret into firebase functions:secrets:set FVTMS_STRIPE_WEBHOOK_SECRET
5. A manually generated license key (System → Collaborators → Enter License Key) is still available any time — for a sale made outside Stripe, or as a fallback

ONE-LINER SCHEDULE

Print a condensed, one-line-per-scene version of the shooting schedule.
Open a project to generate this report.

BUDGET REPORT

Print a formatted, presentation-ready budget report.
Open a project to generate this report.

CAST LIST

Print a formatted, presentation-ready cast list.
Open a project to generate this report.

LOCATION REPORT

Open a project to generate this report.

WRAP REPORT

Open a project to generate this report.

$ FILM DISTRIBUTION & PROFIT

Open a project to use this screen.

$ MUSIC VIDEO RELEASE & PROFIT

Open a project to use this screen.

$ COMMERCIAL USAGE & PROFIT

Open a project to use this screen.

$ THEATRICAL PRODUCTION & PROFIT

Open a project to use this screen.

PRODUCTION PROPOSAL

Build the "greenlight" document used to pitch and secure approval to produce this project — binder cover, project & profit top sheets, treatment, storyboard, crew/cast/location/gear needs, schedule overview, budget summary, and legal/wrap notes. Click AI Generate Full Proposal to draft every section from your project's logline, scenes, and current budget — then review and edit before saving. Fields adapt automatically to this project's type (Film, Stage, Commercial, or Music Video).

BINDER COVER

PROJECT OVERVIEW TOP SHEET

PROFIT OVERVIEW TOP SHEET

Pulled automatically from the Budget module when you generate or print.

TREATMENT

STORYBOARD

CREW & CAST NEEDS

LOCATIONS & GEAR

SCHEDULE OVERVIEW

LEGAL & WRAP

PITCH DECK

Draft the investor/financier pitch deck. Edit any slide's content below, then export as a PowerPoint (.pptx) file or a print-ready PDF. If you've already built a Production Proposal for this project, generating here will reuse its treatment and budget figures.

LOGLINE, SYNOPSIS & THEME

EXECUTION & STYLE

MOOD BOARD / TONE

MARKET & COMPARABLE TITLES

DISTRIBUTION STRATEGY

BUDGET & FINANCING ASK

TIMELINE

ABOUT / TEAM

📷 Click to upload team photo(s)
Multiple files supported

CONTACT

📷 Click to upload logo/photo

COMMERCIAL PROPOSAL

The single proposal document for Commercial projects — covers Pre-Production through Legal & Compliance, used both to sell a brand/agency on the approach and to plan the actual shoot.

1. PRE-PRODUCTION

2. PRODUCTION (THE SHOOT)

3. POST-PRODUCTION

4. DELIVERY & DISTRIBUTION

5. LEGAL & COMPLIANCE

SHOT LIST BREAKDOWN

MUSIC VIDEO PROPOSAL

The dedicated proposal document for Music Video projects — pitch the creative concept to the artist/label, then use it to plan logistics, budget, schedule, and crew. For the actual song timecode/section map, use Song Structure & Markers above.

1. CREATIVE CONCEPT & TREATMENT

2. LOGISTICS & PERMITTING

3. BUDGET BREAKDOWN

Pulled automatically from the Budget module when you generate or print.

4. PRODUCTION SCHEDULE

5. CREW & CAST ROSTER

6. TECHNICAL SPECIFICATIONS

✦ AI TOOLS
⟳ Thinking…
🎤 LET'S TALK
Ask a question — speak it or type it
Spoken Question: tap Start, then speak your question aloud. Recording stops automatically once you pause. This system keeps running behind this window — nothing else is locked while you ask.