Your annual subscription to The Broadcaster Production System has expired or is inactive. Click below to renew — your access will be restored automatically within seconds of payment.
💳 Renew Annual Subscription — $40/yr
After clicking the button above, your access is verified directly with Stripe.
No license key or admin action required.
https://fiaworld.com/TBS/TheBroadcaster.html?tbs_session={CHECKOUT_SESSION_ID}
The Broadcaster is a production-assistance tool for directing internet/TV broadcasts — from booking guests and researching topics to running the live show and billing for it afterward.
Right after logging in, there are two optional but recommended one-time setup steps, covered next:
Neither is required to start using the app locally — your data is always saved on this device first (IndexedDB), Cloud Sync just adds a backup/sync layer on top.
By default, everything you enter — shows, clients, guests, associates, episode logs — is stored only in this browser, on this device. That's fine for a single computer, but it means:
Cloud Sync solves all three by mirroring your data into a Firestore database (a free Google Firebase product) that any device with the same credentials can read from and write to. It's also the mechanism the Collaboration / Partner system is built on — a Partner connects to the same Firebase project you do, which is how their device finds your data.
firebaseConfig object — this is
where you pull the three values this app needs.const firebaseConfig = {
apiKey: "AIzaSyDcE_example_key_9k2L4jY7QpN3B",
authDomain: "my-broadcaster-data.firebaseapp.com",
projectId: "my-broadcaster-data",
storageBucket: "my-broadcaster-data.appspot.com",
appId: "1:847293910182:web:9a2f7c1e4b8d6f3a"
};
From this block, copy exactly three values into Settings → Cloud Sync in The Broadcaster:
apiKey valueprojectId valueappId valueYou do not need authDomain or
storageBucket — the app derives those
automatically from your Project ID.
Open the user menu (your name, top right) → Cloud Sync Settings, paste the three values, and click Save & Connect. The status indicator turns green once Firestore confirms the connection. Use Pull from Cloud / Push to Cloud from the same panel to manually sync when needed — everyday saves already sync automatically in the background.
At the very top of the Cloud Sync Settings window is a system-wide switch that controls how broadcast duration converts into billable hours for Studio and Crew (including Producer/Director) costs — everywhere they're calculated (the Episode Cost/Billing screen and every financial report).
Interview Questions and Topic Information use Groq's free AI API to generate content. Get a free key at console.groq.com (sign up, then create an API key under API Keys), then paste it into either AI screen's key field, or into Settings — it's shared across both tools once saved.
If you're working as a Partner, the Producer can optionally include their own Groq key in your invite instructions so you don't need to create your own.
Open Modify Clients/Shows from the main menu. A Client is whoever you're producing broadcasts for; each Client can have one or more Shows (a recurring program).
Every show you create appears in the show list on the main Broadcasting screen, and is what you'll select before starting an episode.
Each show (Add Client & Show, Add Show to Client, and Edit Show Info) has three cost fields that feed directly into Episode Cost/Billing and the Client Invoice — nothing else needs to be entered per episode:
This is your crew roster — camera operators, audio engineers, and anyone else who works your broadcasts. Open it from the main menu.
The top of the production screen is split into three sections: the Begin Show / Pause-Continue / Reset buttons on the left, the big digital show timer in the center, and the Date / Time / 12-24hr / Count Up-Count Down display on the right.
You can always jump back to guest or topic prep before or during this flow via the AI Episode Development menu — see the next section.
Pick the Show and Episode this interview is for, enter the guest's name and background details, and click Generate — the AI drafts a set of interview questions, which auto-saves as you go.
Same idea, for researching a subject rather than a guest: pick a Show and Episode, choose a category, describe what you need, and generate.
Both screens have a 📂 Recall a Previous Search dropdown, numbered by however many searches have been saved for the currently selected show + episode. Pick any entry to reload it — useful for revisiting a guest's prep sheet or continuing a topic search you started earlier. This list, and everything you save here, is shared automatically with a collaborating Partner working that show.
A running notes area shared across all of your shows and sessions — production reminders, standing instructions, anything that isn't tied to one specific episode. Edit freely and click Save Bulletin Board to preserve it.
Found under the Reports menu: export show data, client info, and guest questions; run a Monthly Production Summary, Associate Hours Report, Show History Report, or Export Crew Hours (a single crew member's schedule and pay for a chosen week or month — includes both actual hours already worked and a forward-looking projection of upcoming scheduled work, entered under Modify Clients & Shows → Schedule Crew Work; projections are estimates only and may not reflect actual hours); and generate a Client Invoice (formerly "Subscriber Invoice"). Reports are Producer-only — a Partner won't see this menu.
Under Contracts/Charges: printable Host, Producer, and Technical Associate contract templates, plus Episode Cost / Billing for tracking what each broadcast cost to produce. Like Reports, this menu is Producer-only.
Select episodes, then generate the Total Costs Report — every dollar figure is pulled automatically, nothing is typed in by hand:
Make sure associates have a pay rate set, and that their names appear in an episode's notes, or their cost won't be picked up.
A Partner is an unpaid collaborator — a co-host or production assistant — who logs in with their own free account and works inside your data on one show you choose, without needing their own paid subscription.
Create a free account, connect Cloud Sync using the Firebase credentials you were given, and within a few minutes you'll be prompted to accept the invite. Once accepted, your account is scoped to that one show only — you won't see the Producer's other clients or shows.
Since Partners don't have access to the Broadcasting screens, the 🤝 Collaboration menu has a second entry just for them: ✏️ Edit Episode Title. It opens a simple screen showing their assigned show and the current episode title, editable at any time — except once the Producer has clicked Begin Show. The app checks the show's live broadcasting status fresh, in real time, every single time this screen is opened (and again right before saving), so the moment the Producer goes live, a Partner attempting to open or save it sees "Sorry: Broadcasting Has Begun..." instead. Access reopens automatically once the Producer clicks End Show or Reset.
From the Collaboration panel, a Partner can click Leave This Partnership at any time. Their role reverts to a regular User, their own Firebase and Groq settings are automatically restored (whatever was active before they connected to the Producer's project), and their own trial/subscription status — which kept counting down quietly the whole time — applies again immediately.
Exports all your data — shows, clients, guests, technical associates, and episode log — as a single JSON file you can save locally.
⚠️ Warning: Restoring will merge the backup into your current data. Existing records with matching IDs will be overwritten. Select a previously exported backup file to continue.
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
Production System · SRM Programming Dynamics
| Show Name | Client ID | Host | Day | Duration | Episodes | Action |
|---|---|---|---|---|---|---|
| City Underground | AMessenger | Adrienne | Thursday | 60 min |
9
/ 14
|
|
| Married Women of Virtue | AdrienneM | Adrienne | Thursday | 60 min |
3
/ 6
|
|
| Sports Man Blues | SSmith | Shorty | Tuesday | 60 min |
1
/ 3
|
|
| Smokin Doggs | oS77066lPr | Rev. Solomon | Fri, Sat | 30 min |
2
/ 32
|
|
| Solomon's Music Show | My54120 | My Slile | Fri, Sat | 30 min |
0
/ 31
|
|
| Tron: One More Time | dE73806Moy | Cron the Talker | Monday | 45 min |
1
/ 11
|
|
| Shorty and Edgar Show2 | SSmith | Shorty | Monday | 55 min |
1
/ 56
|
|
| City Underground | AMessenger | Adrienne | Thursday | 60 min |
9
/ 9
|
|
| City Underground | AMessenger | Adrienne | Thursday | 60 min |
9
/ 12
|
|
| Married Women of Virtue | AdrienneM | Adrienne | Thursday | 60 min |
3
/ 5
|
|
| Shorty and Edgar Show2 | SSmith | Shorty | Monday | 55 min |
1
/ 56
|
|
| Shorty and Edgar Show2 | SSmith | Shorty | Monday | 55 min |
1
/ 56
|
|
| Tron: One More Time | dE73806Moy | Cron the Talker | Monday | 45 min |
1
/ 11
|
General notes from the producer, available across all shows and sessions. Edit freely and click Save to preserve for future reference.
Fields marked * are required.
| Name | Expertise | Phone / Email | Rate/hr | Sun | Mon | Tue | Wed | Thu | Fri | Sat | Notes | History | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No associates added yet. | |||||||||||||