FDNY Mutual Tracker
FDNY Firefighter Schedule
Only for iPhone
Free · In‑App Purchases · Designed for iPhone. Not verified for macOS.
Best app for FDNY Firefighters. Everything we need is right here. A modern / tactical look thats easy to use and doesn't feel like a 15 year old app!
This app requires an active subscription ($9.99/year) a 7-day free trial is available for new subscribers. After the trial period the app requires a paid subscription to continue using the app.
FDNY Mutual Tracker is the scheduling and overtime tracking tool built specifically for FDNY members.
***NEW***
***ONLINE MUTUAL BOARD***
Swap Mutuals right in the app. Add users to My Crew, browse the Mutual Board and request an MX Off!
***MUTUAL PARTNER SWAPS***
Send mutual sets to your connected Mutual Partner. Accepted sets are added to each persons calendar.
-SCHEDULE AT A GLANCE
See your tour rotation for any month — day tours, night tours, and your group's full cycle laid out on a clean calendar.
-MUTUAL TRACKING
Log mutual trades with your partner and keep a running balance. Never lose track of who owes who.
-OVERTIME LOG
Detailed OT stats with interactive charts, pay period breakdowns, trend tracking, and a scrollable earnings history.
-RSOT TOUR LIST
Track your RSOT dates for the year. Your list resets automatically each January 1st, with prior year dates archived for reference.
-BUILT FOR FDNY
No unnecessary features, no clutter. Designed around how the job actually works — group rotations, mutual balance, and the overtime tours you need to track.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Privacy Policy: https://privacy-fdnymxt.harvestave.org/legal.html#privacy
more Release notes (3.16.0):
This update fixes a bug where restoring a Google Drive cloud backup could show an empty calendar, and improves overall backup reliability. Also included: the keyboard no longer covers input fields when logging OT hours or editing crew info, a redesigned My Crew sign-in screen, an improved My Group & MX Partner panel, and general UI polish and clarity improvements throughout Settings.
3.16.0 3h ago
What's New in 3.15.0:
• Fixed a bug where Restore Purchase wasn't working correctly
• Updated the My Crew login screen
• Small wording tweaks to Settings labels
• iCloud Drive backup is working (properly) — just make sure it's enabled under iOS Settings > [your name] > iCloud
• Added a "Share the App" link at the bottom of Settings — send it to a friend!
Thanks for using FDNY Mutual Tracker!
3.15.0 1d ago
New Settings tab redesign
My Crew must have a company and first and last name (otherwise nobody will find you to ad to the My Crew list)
iCloud Drive is now fully automatic
"This period" pill was reading wrong dates
3.13.3 2d ago
What's New:
Lots more UI tweaks
Calendar day view now shows who your MX is with
Fixed last period on stats (broken in last update)
Fixed My Crew notification for new MX partner
3.11.1 5d ago
-- Find any firehouse in NYC and navigate to it. Settings / FDNY Links / Navigate to Firehouse
-- more UI tweaks!
3.11.0 6d ago
Big interface update / Chain link icon to show where My Crew mutuals came from / onboarding tweaks / Now add a note to an OT mark by long pressing in OT Log
3.10.0 Jul 30
Improved the Mutual Trade release and approval workflow.
Added clearer confirmation prompts and approval navigation.
Linked My Crew mutuals with calendar entries.
Improved conflict detection and readable mutual-import alerts.
Strengthened crew profile privacy and data handling.
Updated onboarding with earlier My Crew login.
Combined onboarding date steps for a simpler setup.
Added required first and last names for crew profiles.
Improved default calendar color setup during onboarding.
Fixed several stability issues across mutual trades, crew profiles, and React Native flows.
3.9.1 Jul 29
- Mutuals accepted and approved in My Crew are now imported to TRACKER / MUTUALS.
- When entering a mutual in Calendar, if a last name matches to someone in your My Crew, you will be prompted to merge the mutual records of that person.
- Tracker / Mutuals / By person UI update - more of this coming.
Keep checking for updates. I have more improvements coming!
3.9.0 Jul 28
When adding a mutual in calendar day modul, if the type last name matches someone in your My Crew, it will merge into the Mutuals tab
3.8.7 Jul 26
What's New
• My Crew got a fresh look — trade cards now show who's involved and where
• Decline mutual offers with one tap, and see them organized as Active or History
• Set and manage your OT schedule right in Settings
• Fixed a bug where some Sunday tours were double-counted for OT
• Mutual posts that go unclaimed now expire on their own
• Bug fixes and performance improvements
3.8.5 Jul 24
My Crew — Introducing In-App Mutuals (3.8)
Find your crew, post mutual requests, and coordinate swaps — all inside the app.
My Crew
- Sign in with Google or Apple to create your crew profile
- Find coworkers by name, email, or company
- Post mutual-off requests to the Mutual Board and respond to others
- Send and receive buddy requests with a dedicated Crew Inbox
- Accepted crew mutuals automatically sync to your calendar
- Company badges replace initials throughout the crew experience
--Your name and email are only visible to other signed-in crew members. We don't sell your data or share it with anyone outside the app. And never will.
3.8.0 Jul 22
Calendar day Dark Mode - much easier on the eyes
MSOT YTD Falling off - See how many hours are coming off the sheet on the next OT period
Thank you for downloading. Please tell the guys at work about the app and don't hesitate to suggest new features!
3.7.5 Jul 8
# FDNY Mutual Tracker 3.7.3— Release Notes
## What's New
***Home-screen widgets!***
- **5-Day widget** — your next 5 tours at a glance, color-coded
- **Month widget** — a mini version of the calendar screen: tour bars, (‹ › arrows on the widget changes month
## Things to Know
- **First-time setup:** after installing this update, open the app at least once before adding a widget — that's what seeds the widget's data. An added-but-never-synced widget will show a "open the app to sync" placeholder instead of your schedule.
**"Pay Period" is now correctly labeled "OT Period" throughout the app.**
## New: OT Period Anchor Is Now Editable in Settings
- Settings → **Overtime Schedule** (collapsible section, below Import Data) lets you enter the OT period anchor date yourself.
- This means **no future app update is required** when FDNY publishes next year's schedule — just enter the new "Week 1 & 2" start date and everything (OT period boundaries, week numbers, pay dates) recalculates from that one date.
## New: Week # / Pay Date Shown in the OT Log
- Expanding an OT period in the Tracker's OT log now shows a line like **"Week 19 & 20 - Pay Date 5/22/2026"**, matching FDNY's official Overtime Schedule numbering.
## Fixed: Overnight (6x) Tours on the Last Day of a Period
- A 6x (night) tour worked on the **last day** of an OT period now correctly rolls into the **next** period, mirroring the existing rule for 9x (day) tours on the first day of a period. This fixes cases where an overnight tour spanning into the next period's start date was being credited to the wrong period.
UI tweaks: color picker moved, OT anchor collapsed, an emoji. and finally the app badge "1" or "2" means you have 1 or 2 RSOT coming up in 5 days or less.
||||||||||||||||#. This update was alot of work but worth it. Thank you for downloading - please tell the guys at work to check out the app. I do no marketing and rely on word of mouth referrals.
3.7.3 Jul 6
Screen Animations - Choose fade or slide from Settings
Pay period fix - pay periods were one day too long
Backend code cleanup
3.6.6 Jul 2
Here's what changed from v3.3 → v3.6:
---
v3.4.0
Leave Hours Tracking
- New Leaves panel in Settings for vacation, medical, and military leave date ranges
- Leave badge color customizable per-category
- Usage tips and improved Add/Cancel UI in Leaves panel
Cloud Backup
- Android cloud backup
- iOS cloud backup with Share Backup button (email, Files, etc.)
- Fixed backup retry loop, stale-state data loss, and timing bug (calendar-day comparison)
- Auto backup defaults to Daily
ICS Calendar Export Fixes
- Fixed tour times showing 4 hours late in Google Calendar
- Fixed duplicate tour export on MX On days; skip tours on MX Off days
OT Log
- Notes field added to AR/P2P entries
- RSOT shortcut link added inside Log OT modal
- AR/P2P/Late Run put on one line in Log OT form
UI
- Fixed Android nav bar occlusion (switched to safe-area-context)
- Fixed onboarding step 2 layout
- Color picker palette expanded from 24 → 40 colors, sorted by color wheel order
---
v3.5.0
Color Presets
- Preset system with Default (read-only), My Preset #1, My Preset #2
- 5 presets built in + 2 custom
Late Run OT Type
- New "Late Run / Wash up" entry type added to Log OT
Door Codes
- New Door Codes section in Settings
OT Statistics Screen (new)
- Animated donut chart + bar chart
- Range selector (This Period / Last Period / etc.)
- Straight-time hours shown in bar chart (gold)
- Trend indicator chip with ▲/▼ arrows and prior-window comparison
- Tap a bar to see period detail modal
- Best Pay Period highlights card
- Scrollable line chart for OT hours per pay period (replaced radar chart)
- Legend isolation (tap to filter by OT type)
OT Log Restructure
- Grouped by pay period with two-level year → period collapsible sections
- Chevrons enlarged
Tracker Tab Bar
- Switched to pill/capsule style with haptic feedback on press
---
v3.5.2
- Stats cumulative OT chart with tap-to-replay animation
- Donut center shows selected OT type label instead of "TOTAL OT"
- "26 Periods" range pill replaces "This Year" (rolling year)
- Line chart: auto-scrolls to latest, shows avg line, tappable dots
- Trend comparison window shown beneath percentage
- Chip sub-label font bumped to 11pt
---
v3.6.0
Calendar Day Modal
- Straight Time button added (pink, 1/6 row width) — logs CFR Refresher / Li
- Other OT button now shows as active when entries exist
- Custom Event button shows active when event exists
- Custom Event submenu now shows note and delete button inline
Stats Screen
- BY TYPE donut moved from Tracker OT Log → Stats screen
- Range pill bar is now horizontally scrollable and stays pinned above scroll
- Removed cumulative OT chart (cleaned up the screen)
- Removed monthly heat map
Settings
- Blank top space on Settings screen removed
3.6.0 Jun 30
What's New in v3.3 – v3.5
Color Presets (v3.5)
Choose from built-in color presets — or save your own custom layouts in two personal preset slots. The color palette has been expanded to 40 colors, sorted by color wheel order for easier browsing.
New OT Types (v3.5)
Late Run is now a dedicated OT type alongside Awaiting Relief and Portal 2 Portal. All three are condensed to a single clean row in the Log OT screen. A shortcut link to manage RSOT dates is also now available directly from the Log OT form.
Leave Customization (v3.5)
Leave badges on the calendar can now be assigned their own custom color from the Edit Colors panel.
Leave Hours Tracking (v3.4)
Settings now tracks your vacation, medical, and military leave hours so you always know what you have available.
Backup (v3.4)
iOS users can now export and share their backup file on demand via the share sheet — email it, AirDrop it, or save it anywhere. Auto backup now defaults to Daily and correctly tracks backup intervals by calendar day.
Export to Google Calendar (v3.3)
Export your schedule to any calendar app that supports .ics files — Google Calendar, Apple Calendar, Outlook, and more. Choose a custom date range for the export directly from Settings.
Pinch to Zoom (v3.3)
Pinch the calendar to switch between month view and year view.
Bug Fixes & Performance
• Fixed AR/P2P notes not saving correctly
• Fixed duplicate vacation entries in .ics exports
• Fixed ICS export times showing 4 hours off in Google Calendar
• Fixed vacation hours calculation errors
• Fixed Android nav bar overlapping the bottom of the screen
• Fixed onboarding Step 2 layout on tall screens
• Fixed OT duplicate submit and DST pay period math
• Fixed backup false failure notifications and retry loop
• Storage reads now run in parallel for faster app load
Please send suggestions and bugs to fdnyscheduler@gmail.com TY!
3.5.0 Jun 27
New in 3.3: Hours tracking, a snappier app experience, and refreshed UI with improved fonts and date formats.
3.3.0 Jun 25
Release notes (3.16.0):
This update fixes a bug where restoring a Google Drive cloud backup could show an empty calendar, and improves overall backup reliability. Also included: the keyboard no longer covers input fields when logging OT hours or editing crew info, a redesigned My Crew sign-in screen, an improved My Group & MX Partner panel, and general UI polish and clarity improvements throughout Settings.
more Version 3.16.0 3h ago
Data Linked to You The following data may be collected and linked to your identity: