What's New

Updates to TimeCardRobot, as released on the App Store.

Version 2.1.6

  • Substantially faster. Typing in the Daily grid, switching days and opening the Show page are all quicker, with the biggest gains on shows carrying many weeks of history.
  • TimeCardRobot reopens where you left off — the week and view you were last working in, not just the show.
  • Import by dragging a .tcr, .tcrshow, .tcrcrew or .tcrbackup file onto the window.
  • Restoring a backup now warns with a full alert naming exactly what it replaces, on this Mac and every device on your iCloud account.
  • The sidebar's iCloud sync glyph shows upload status at a glance; click it for the last upload time.
  • Small refinements to Summary day notes, hover highlights and the My Work close animation.

Version 2.1.5

  • Fixed: the unlock screen no longer appears at every launch during your free 30-day trial.
  • Settings shows your trial status with days remaining, and accurate wording once it ends.
  • iCloud sync status reacts instantly to your edits and confirms uploads honestly — including edits you've typed but not yet saved.
  • Faster My Work and Show Setup on large show libraries.

Version 2.1.4

  • Optional privacy lock for My Work: require Touch ID, your Apple Watch, or your device password to open your pay history, with an automatic re-lock after a few minutes away. Off by default.
  • Your W-4 dependents now lower the federal withholding estimate.
  • The meal-penalty breakdown shows what your penalties would come to with a lunch grace and/or a wrap extension applied, so you can see the difference before deciding to use either.
  • Mileage now stays out of your taxable wages and your union dues base, whichever payroll company you are on.
  • Days Worked counts idle days, matching the figure your payroll company prints.
  • The mileage field now says it wants the round trip — the drive out and back.
  • Streaming shows now choose a format and a season separately, with one option for every distinct set of rates and conditions. Multi-camera half-hour series have their own row.
  • Pilot rates now match a first season, and multi-camera half-hour series use full rates in every season.
  • A reduced daily rest is recorded for the person and day it applies to rather than for the whole week, and the weekend rest reduction no longer applies to anyone who worked more than twelve hours on the fifth day.
  • My Work can be sorted by date, show, or earnings, and sharing its spreadsheet no longer holds up the app while the file is prepared.

Version 2.1.3

  • More accurate pay calculations: Idle days now pay at your contract rate, Videotape shows get corrected 7th-day, holiday, and meal-penalty amounts, and rest periods on distant locations use the correct floor.
  • Rest periods and forced calls now follow your own work week rather than the payroll week, so weekend rest and 6th/7th-day pay count from your first worked day. A call-back within five hours pays the gap itself, and Directors of Photography and Camera Operators can attest a reduced rest for exterior night shooting.
  • Choosing a contract is clearer: Format and Season are now separate choices, and Basic Cable shows are covered with their first-season rates.
  • Wider coverage: Kentucky seventh-day pay, California meal penalties at your regular rate, and corrected tax details for Yonkers, Oregon, Arizona, and Hawaii.
  • Distant TV days reach Golden Hours at twelve hours worked, and a Friday night shoot running past midnight pays time-and-a-half for the hours worked into Saturday.
  • Union dues are no longer charged on the cell-phone allowance, and My Work tracks your progress toward the yearly assessment cap.
  • Second units no longer silently follow edits made to Main.
  • Week breakdowns now include a federal overtime adjustment (FLSA OT), on the weeks that owe one.
  • You can set a check date directly in the My Work table while reconciling, and clear it with Delete or a right-click.
  • My Work opens instantly and stays smooth — expanding a week no longer shifts rows or stutters, and Escape closes it from anywhere.
  • Scroll the My Work table sideways from the Week · Show column, and drag backup files straight out of the Backup window.
  • "Today" now follows the shift you are actually working — on a night shoot, 2am still counts as the day you are shooting.
  • Opening a show is faster — the week list no longer re-reads every day entry to draw its row.
  • Rate fields apply when you press Return, Tab, or click away — not as you type.

Version 2.1.2

  • Your show's location now picks the contract details for you. Commercial shows resolve Appendix A in Los Angeles County, Appendix B elsewhere, and corridor terms in the Northeast Corridor states; Non-Union shows follow the work state's labor rules (California, Alaska, Colorado, Nevada, or federal), including Nevada's wage-based daily overtime test. A small tag beside the Work State names what's in effect — click it to pin a different region if a show needs one.
  • Weeks that cross regions calculate day by day. A New York day inside an LA commercial week gets corridor terms for just that day, and the Summary popovers note exactly which days a location changed the numbers.
  • The Contract page names the location-derived terms in effect, and Contract Compare keeps the full list of regional variants for side-by-side reference.
  • Buying, restoring, and redeeming are clearer. Backing out of a purchase or sign-in no longer looks like an error.
  • Importing a damaged or oversized backup file now stops with a clear message instead of hanging.

Version 2.1.1

  • Rates verified against the printed 2026–2027 Local 600 rate cards. A handful of scale values moved by a cent to match the cards exactly, and Digital Utility on Videotape Agreement shows now gets its published rate instead of a minimum-wage fallback. Mid- and low-budget streaming shows gain Digital Utility rates and a realistic DP floor, and classifications the AICP commercial charts don't list now floor at the Basic Agreement rate, per the charts' own rule.
  • When a contract publishes no rate for a classification, the Rate field now tells you exactly what floor is shown and why, instead of leaving you to guess.
  • Faster with big crews: Week and Summary views render noticeably quicker, and edits appear on screen immediately in more places.
  • Polish throughout: hours tick over with a brief animation, warning indicators bounce once when something new needs attention, and truncated crew names in the Daily Time Sheet reveal the full name on hover.
  • Export Show Library has been removed — full backups and single-show exports cover everything it did, with less confusion. Previously exported files still import.

Version 2.1

  • Pay corrections — this release fixes more than a dozen calculations that were producing wrong figures, some of them since the app's first version. If your totals change after updating, one of the items below is why. Nothing you entered has changed; only the math around it. Apologies for the errors.
  • Multi-state weeks now withhold state tax the way payroll companies do: each state gets its own line, the work state taxes the wages earned there, and your home state takes the remainder after credit. Reciprocity agreements and nonresident thresholds are applied automatically, and city wage taxes (Philadelphia, Louisville, Lexington, Columbus, Cleveland, Cincinnati) follow the days worked there.
  • Travel days with no times entered now pay the travel guarantee plus the full per diem — previously they quietly paid $0. Blank Prep and Wrap days honor the weekly and distant minimum calls, and crew on the "Auto" hire schedule are priced on the weekly wage scale once a full week is detected — estimates for full-week crew drop slightly to the paystub-accurate figure.
  • Re-rates now change pay: marking a day as a higher classification pays that classification's rate, with benefits following. Second units are paid on their own location. Loan-outs are no longer withheld from. Social Security is no longer under-estimated on bigger weeks, and the Married-at-higher-Single status no longer over-withholds on short weeks.
  • Per diem pays on idle and travel days it used to skip. Local vs. distant hire is reworked: mark a day Distant, set a standing Hire Status, or pin a single person's single day — suitcase and house icons show exactly who earns per diem.
  • Changes sync across your devices moments after you make them.
  • One Email button covers Daily Time Sheets, Weekly Time Cards, Box Rental Invoices, and Time Cards to Crew — each with a preview of exactly what the draft will say and attach. Templates use draggable wildcard tokens, live previews, and can include each person's weekly numbers. Crew emails carry a small data file their own copy of the app can import.
  • Daily Time Sheets paginate past 18 crew: continuation pages repeat the header, carry a page count, and number rows correctly in the margin. Previously crew beyond row 18 were silently left off the stamped PDF.
  • Arrange the Summary your way with Manage Columns — pin the columns you care about and drag them into your own order. The Crew page is a single screen, with job-title and rate editors that preview exactly what will print and pay.
  • Every day remembers its own city and work site, so editing a show's location never quietly changes weeks you already submitted — Apply Location copies one deliberately. Restoring a backup no longer drops the Holiday Pay setting or Show Code.
  • My Details holds your tax elections and signature, synced across devices. Your signature appears on every time card format, and a blank SSN prints as "on file".
  • Rate data: published Digital Utility scales, a complete state minimum wage table covering every state, DC, and Puerto Rico, and penny-accurate corrections to two Low Budget rates.
  • Plus: a warning when a call time overlaps the previous day's wrap, Redeem Code for App Store offers, Social Security explanations that tally your checks toward the annual wage base, and Split View window hardening.

Version 2.0

  • Now on iPhone and iPad — TimeCardRobot is a universal app, included with your existing purchase. Punch the day in on set from your phone, check the week on iPad, and it's already on your Mac when you sit down to send it. Shows, crew, and time cards sync over iCloud.
  • Local and distant hires, handled per person — mark a day distant and the app works out each crew member's hire city and state, so someone hired locally is figured under standard conditions instead of distant terms. Any entry can be pinned to Automatic, Distant Hire, or Local Hire, and a small house marker shows which one is in play. Per diem now matches on city and state together.
  • Rest requirements corrected for digital classifications — Loaders, DITs, Shaders, and Utility now use the same distant rest floor as the assistants, so their turnaround and rest calculations line up with the rest of the crew.
  • Contract editor is fast again — typing in the rate and rule fields is instant. Two-digit numbers appear as you type them instead of one character at a time. Click into a numeric field and it selects the whole value, so typing replaces the number cleanly. Reset to Defaults now clears classifications you renamed, not just rates you changed.
  • My Details keeps your tax picture — federal filing status, dependents, and additional withholding sit alongside your hire details, with a drawn signature you can capture once and reuse.
  • Meal penalties, explained — the Summary popover adds a what-if line showing what the week would have totaled with a 30-minute extension, re-run through the full engine rather than estimated. The Gross Pay popover itemizes holiday pay and weekly overtime premium separately.
  • Contract view gains the Overtime — Distant Location ladder, laid out the same way on every device, and forced-call warnings now key to the same work site the pay engine used.
  • Fixes and polish — crew hired outside the US can leave Hire State unset and the estimate degrades cleanly to no state income tax or disability withholding; the Editing, Reset to Defaults, and Compare controls no longer overlap the Meal Periods heading; chart axis labels stagger instead of colliding when thresholds crowd; the paywall recovers on its own if products are slow to load; and the About window shows which channel a copy came from.

Version 1.9.6

  • Every state, modeled — paycheck estimates now cover all 50 states plus DC and Puerto Rico, including each state's disability and paid-leave programs and this year's mid-year rate changes. Louisville, Lexington, Detroit, Baltimore, Indianapolis, and Portland join the city-tax list, and the deductions tooltip itemizes each program the way it prints on a stub.
  • Distant-location pay, corrected top to bottom — overtime for weekly crew starts after 9 hours on distant days, minimum calls follow each hire schedule (9.5 hours daily, 8 hours weekly), short days pay through the overtime ladder the way real paychecks do.
  • Weekly-schedule overtime, per day — assistants and technicians on a weekly schedule now break into overtime after 8 worked hours each day, with the 40-hour weekly rule kept as a safety floor. The Crew page shows what Auto-Detect resolves to for the show, and the Summary tooltips explain when a week used the weekly schedule.
  • Rest periods between studio and distant days now follow the day you wrapped, and meals taken after golden hours begin are paid at the golden rate.
  • Contract edits stay yours without going stale — only the fields you actually change are kept, tied to the exact contract you edited, and edits made in older versions no longer freeze your calculations. Every show picks up the latest formulas automatically.
  • Reconciling shows both numbers — expand a paycheck row in My Work and each field shows the app's estimate beneath your entry, highlighted when they differ; click any value for the full estimated-versus-actual math. Columns for local tax, additional withholding, and a new Other Deductions catch-all appear only when a paycheck carries a value.
  • New info notes explain unusual pay moments — a paid second meal on a short distant day, a short day paid up to its minimum call, a meal paid at the golden rate.
  • Region map — click a state on the Contract page to see Local 600 office cities and that state's tax and paid-leave programs.
  • Polish — studio and distant rest requirements side by side on the Contract page, a Show Setup box that holds its size while you click around, and Rerate spelled the same throughout.

Version 1.9.5

  • Undo, throughout the app — ⌘Z now reliably undoes time entries, re-rates, deletions, and typing, and the Edit menu always names exactly what it will undo. Deleting a show or a work week restores in a single step instead of piece by piece.
  • More accurate pay — a top-to-bottom audit against the union agreements corrected worked holidays, weekend turnaround, weekly overtime, and several overtime ladders. Distant-location work now applies the correct rest requirements and no longer charges forced-call premiums it shouldn't, and a Saturday holiday during a distant week stays on Saturday.
  • Vacation and holiday accruals — these now follow the agreements precisely, and each show can say whether the amounts arrive in every paycheck or are held for a final payout. Banked amounts appear in blue on the Summary.
  • Daily Allowance — record a negotiated per-day amount for hazard pay, a stipend, or specialized work. It's taxable, appears in Gross Pay as its own line, and never inflates overtime.
  • Show Library, redone the Mac way — click to select, double-click or Open to open, and right-click for Open, Duplicate, and Delete. The New Show sheet appears over the library, so your shows stay in view while you name the new one.
  • A demo worth exploring — Demo Mode now opens a full two-year career across fourteen productions, complete with a paycheck history that reconciles, so you can see everything the app does before entering a single time of your own.
  • Report a Problem, privately — Help › Report a Problem builds a pre-addressed support email. Optionally attach an anonymized copy of a show's numbers: every name, note, and personal detail is removed before the file is created.
  • Reliability — TimeCardRobot now verifies your library each time it opens and quietly repairs inconsistencies that syncing between Macs could leave behind. A damaged local database recovers gracefully instead of preventing launch, Settings says plainly when sync is idle because iCloud isn't signed in, and typing always lands in the cell you clicked.
  • Small conveniences — right-click a day tab to apply that day's location to the whole week, the Today button finds the nearest week when today isn't scheduled, and Esc closes the Email Time Cards and Manage Crew sheets.

Version 1.9.4

  • iCloud sync across your Macs — now working reliably. Your shows, time cards, and paychecks stay in step on every Mac signed into your iCloud account, automatically. Tip: if you previously entered the same show on two Macs, you may see both copies after the first sync — delete either one and the cleanup syncs everywhere.
  • Sync status at a glance — Settings › Backups shows a live iCloud sync indicator, so you always know your data has a current cloud copy.
  • Safer backup restore — restoring a backup now updates your data in place and works correctly with iCloud sync across your Macs.
  • Demo Mode, fully separated — demo shows now live in their own space and can never mix with your real library or your iCloud data.
  • Markup, rebuilt — click any stamped text on the PDF preview to edit it in place with a live preview, and add your own text with a box you drag into position. Scrolling and editing are smooth and reliable, the preview opens faster, and descenders in stamped text no longer get clipped.
  • My Work refinements — union paycheck rows stay marked in-progress until you enter Pension Hours (confirmed by your plan weeks after the check), an intentional $0.00 now shows as $0.00 rather than a dash, and every value — including the totals row — has a hover breakdown.
  • Settings window polish — it opens centered and correctly sized.
  • Assorted reliability improvements throughout.

Version 1.9.3

  • My Work, refreshed — it now opens right in place with your show list still visible, and a stronger footer bar keeps your totals and Add Paycheck a click away.
  • Undo and Redo, everywhere — ⌘Z reverses any edit, including bulk actions like Fill Down as a single step, and the Edit menu shows exactly what you're undoing.
  • A faster, more reliable window — reopening from the Dock is quicker and works every time, windows remember their position and size across launches, and Settings resizes properly as you switch tabs.
  • Status at a glance — Demo Mode, trial, and read-only states now show as a colored chip in the toolbar, with a built-in Exit or Subscribe button.
  • Two-tier warnings — the orange triangle now always means a data problem to fix (wrap before call, incomplete meal pairs, invalid durations). Valid-but-notable situations — forced calls, travel clamps, holiday spillover, early meals — show a blue info circle instead. Daily and Weekly views show identical warnings for the same data.
  • Crew roster housekeeping — you can now delete a crew member who already has time entries: one clear confirmation shows exactly what will be removed, and a single undo brings it all back.
  • Markup for exported PDFs — the preview's Edit button is now Markup, making clear that last-minute annotations change only the exported PDF, never your time data.
  • Meal penalties on shifted work weeks — the prevailing-rate threshold counts prior days in your work week's actual order, so weeks ending on days other than Saturday calculate correctly.
  • Plus — cleared time cells no longer flash their old value, Today in the toolbar jumps to today from any view, imports report if any show couldn't be read, long job titles fit the Weekly re-rate control, net pay estimates note which year's tax tables they use, and assorted stability improvements.

Version 1.9.2

  • Work weeks ending on any day — pay calculations and warnings now follow your work week's actual day order everywhere. On non-Saturday-ending weeks, 6th and 7th-day premiums land on the correct days, rest-period checks compare against the right previous day, and holiday spillover detects the right calendar date.
  • Fill Down — fills from the row you're focused on. Previously it could source times from the wrong crew row.
  • Show export/import — a crew member's hire schedule (Daily/Weekly/Auto) now survives the round trip, preserving overtime calculations on import.
  • PDF save errors — if a time card can't be written (disk full, permissions), you now get a clear error instead of a silently missing file.
  • My Work CSV export — works again from the File menu while My Work is open.
  • Toolbar polish — content blurs softly as it scrolls beneath the toolbar, and trial or demo indicators no longer shift the toolbar buttons when they appear.
  • Subscribe menu — Help → Subscribe… is always available, and reads Manage Subscription… once you're subscribed.
  • Plus — the reduced turnaround exception button is restored in the Weekly view, Summary categories gained keyboard shortcuts (⌥⌘E to expand, ⌥⇧⌘E to collapse), automatic pre-upgrade backups now run before version migrations, and assorted stability improvements.

Version 1.9.1

  • Demo Mode — A Welcome-screen path lets you explore TimeCardRobot with a built-in sample show, separate from any real shows you've created. While Demo Mode is active, your real shows are hidden so you can experiment freely; toggle from the Help menu any time.
  • My Work overlay — Your paychecks-across-shows view opens from a dedicated briefcase button in the toolbar (or ⌘0) instead of living in the sidebar. Slides in over the detail area while the sidebar stays visible-but-dimmed; click any sidebar item or hit ⌘0 again to dismiss.
  • Configurable work week — Pick which day of the week each work week ends, not just Saturday. The Add Work Week sheet has a new calendar-style picker; shows that shoot a Wed–Sun pattern (or shift mid-season) can match the schedule exactly. Day tabs, weekly grids, and PDF time cards all flow in chronological work-week order.
  • Contract Compare Mode — New Compare button in the Contract view shows two contracts side-by-side. Pick from the hierarchical picker and step through every section — Scale Rates, Meal Periods, Overtime Rules, Turnaround, 6th/7th Day Premiums, Fringe Benefits, and Holidays. Toggle "Show Differences" to cyan-tint cells that don't match.
  • Paycheck math validation — On My Work, the orange triangle now catches three kinds of typo: Net Pay not matching Gross − Deductions, Gross not matching Taxable + Box Rentals + Reimbursements, and Pension Hours exceeding Total Hours. Click for a breakdown of which check failed and by how much.
  • Important math fix — Paycheck rows used to balance "by luck" when Box Rental or Reimbursement amounts were entered — the previous formula was double-counting those values and silently masking real discrepancies. Now corrected.
  • Bug fix — Paycheck deduction columns no longer flicker when the active filter contains equal counts of EP and C&C-style paychecks. The column order is now deterministic.
  • Reconciliation polish — Money fields format with $ and thousand commas ($2,850.00). Negative numbers silently clamp to 0. Tabbing through cells auto-scrolls the data column to keep the focused field visible. Expanding a row near the bottom of the screen scrolls into view.
  • Today button works from any view — Jump to today's work week with one click from Show, Crew, or Contract views, not just from a week view.
  • PDF polish — Refined header and field positions across Time Card, Daily Timesheet, and Box Rental forms. Columns and underlines align cleanly throughout.

Version 1.7.1

  • Backup Manager — Automatic weekly backups plus pre-upgrade and pre-restore safety snapshots, all manageable from Settings → Preferences → Backups. Restore from an in-app backup or any .tcrbackup file on disk.
  • Standalone Paychecks — Track income that isn't tied to a tracked week, like residuals or non-IA gigs. Standalone checks auto-pair with matching work weeks when the amount and week-ending date line up. Add one quickly via the new "+" button on My Work.
  • Northeast Corridor Rates — Local 600 Northeast Corridor wage rates for productions shooting in CT, DE, DC, MD, MA, NJ, NY, PA, and RI.
  • Contract View redesign — Overtime rules now display as a colored timeline strip plus natural-language sentences. Each tier carries its own basis (worked vs. elapsed time) for accurate mixed ladders like Golden Hours.
  • Smoother time entry — Click anywhere in a Daily or Weekly time cell to focus it and select the value, the same way Excel and Numbers behave. Refreshed focus indicator across all editable grid cells, including the My Work reconcile fields.
  • My Work polish — Paycheck math validation flags when components don't sum to the gross. New per-paycheck "Deposit Verified" toggle.
  • Wider macOS support — Now runs on macOS 15.0 Sequoia and later (previously 15.6+).

Version 1.6.6

First public release of TimeCardRobot on the Mac App Store.