This app was created primarily to make it easier for Sanitation Workers to track what they do during the week and know what they should be getting paid based on their salary, truck money, etc. This app automatically calculates (net and gross) what you should receive every week.
All information provided is 100% private and cannot be seen by anyone but yourself!
This app is in its very early stages and will be updated throughout the coming months to perfect it. An iOS app is expected to release by mid-late 2026 followed by an Android app in 2027.
PROTOTYPE TEST – NOT AFFILIATED WITH DSNY
Beta v0.3.0
SanTrack
Track your pay, shifts, seniority, routes and more!
· Logs out in 24 hours
Your data will save if you add SanTrack to your home screen. Don't delete it until the iOS app comes out!
Shifts logged offline may not immediately appear on other devices. Data syncs automatically when connected to the internet.
Shift Calendar
YOUR CHART (SW / OFFICER / A·B)
SELECT CHART DAYS
Clear ALL chart days?
Are you sure?
Their chart days appear on the calendar below each date
SELECT VACATION WEEK
SELECT VACATION DAYS
SELECT XWP/XWOP DAYS
SELECT FMLA DAYS
SELECT SICK DAYS
SELECT LODI DAYS
SELECT MILITARY LEAVE DAYS
SELECT PATERNITY DAYS
Tap a day to see shift details
Pay Summary
Pay Period
Breakdown
This feature is still in development. Totals may not be 100% accurate.
Regular Hours0h
Regular Pay~$0.00
Chart Day Pay (2x / 1.5x snow)
~$0.00
Truck Money + Differential
$0.00
Overtime Hours0h
Overtime Pay
~$0.00
Holiday Pay (1.5x)~$0.00
Night Differential (+10%)~$0.00
Saturday Pay Premium hours worked on Saturday, truck diff, route ext.$0.00
Sunday Pay (2x)~$0.00
Snow Pay (Releasing November 2026)~$0.00
Snow Hours (Releasing November 2026)0h
Gross Pay~$0.00
Tax Deductions
This feature is still in development
FICA (6.2%)~$0.00
Medicare (1.45%)~$0.00
Federal Withholding (7.8%)~$0.00
State Withholding (4.35%)~$0.00
NYC Withholding (3.31%)~$0.00
Total Tax~$0.00
Other Deductions
This feature is still in development
Health Ins (20yr)$7.42
NYCE PPO Basic~$0.00
414H Disability$18.89
NYCERS Pension$40.48
Uniform Sanitationmen Assn$21.00
457 Savings Plan
Go to profile to edit percentage
~$0.00
401k
Go to profile to edit percentage
~$0.00
Total Deductions~$0.00
Net Pay
This feature is still in development
~$0.00
Your Base Salary
$0.00/yr
Weekly: ~$0.00 | Daily: ~$0.00
Information & Features
Achievements
Route Book 0
Countdowns
Add Countdown
Weather Sources: NOAA, DWD, ECMWF
Tap below to load weather for your location.
Locations BETA
Add Location
Rate This Spot
Favorites
⚠️
Are you sure?
This will remove all your ratings from every location. This cannot be undone.
Clear a Rating
Select a location to remove your rating from:
Support the Developer
SanTrack is free
This app was built for our strongest city workers to make tracking pay easier among other things. If it's been helpful, any support means a lot!
Donation links coming soon.
Costs to keep this app up and running will be shown here before donations can be accepted.
Comp Hours 0 hrs
Updates
! Known Bugs
• Pay breakdown totals may not be 100% accurate in all edge cases
• Snow pay not yet functional
• Officer Charts not available currently. Being worked on
• Profile bugs may be present
• More MTS locations, broom garages, and general garage addresses still need to be added
📋 Changelog
Beta v0.3.0 April 14, 2026
• Tax deductions — bracket-based — replaced flat-rate tax estimates with official 2026 IRS, NYS, and NYC progressive bracket formulas. FICA/Medicare on gross, Federal/State/NYC annualized with standard deductions. Verified against real DSNY pay stubs within ~$1–3/week accuracy.
• Truck Differential — fixed amounts — full $18.17, 3/4 $13.63, 1/2 $9.09, 1/4 $4.54. Chart day and snow multipliers still apply.
• Monthly calendar colors — each month now has a unique gradient text color on the calendar header (Jan icy blue, Feb pink, Mar steel blue, Apr purple, May sky blue, Jun gold, Jul royal blue, Aug orange, Sep mint, Oct burnt orange, Nov copper, Dec red).
• Chart day vacation fix — chart days not worked are no longer included in vacation pay calculations across weekly list, pay cards, and calendar totals.
• Homepage month colors — month abbreviations in "This Week's Shifts" now display in their matching month color.
Beta v0.2.0 April 12, 2026
• OT Function tracking — log a separate function for overtime (e.g. Garbage regular + Relays OT). Shows cleanly in weekly list, calendar, pay breakdown, and shift detail.
• Multiple shifts per day — weekly list now shows all shifts logged on the same day with individual details and combined pay total.
• Route Configuration (AI) — take a photo of your route sheet and AI analyzes it, recommends the best line order, calculates block distances, and provides Google Maps links to each starting point. Probation-aware for two-way street recommendations.
• Vacation day pay — vacation weeks, XWP/XWOP, and individual vacation days now include base pay (8h × hourly rate) in weekly list, homepage pay cards, and calendar week totals. Sundays excluded.
• Vacation days now override chart days in styling and labels across homepage and calendar
• Vacation weeks now show in "This Week's Shifts" on the homepage with green VACATION label
• Function fields (regular & OT) converted to type-ahead inputs — pick from suggestions or type any custom function
• Sections expanded to 10, Routes expanded to 10 in shift log dropdowns
• CHART button renamed, VACATION button moved next to it in header
• XWP, FMLA, SICK, LODI, MIL, PAT buttons moved under header, fit on one row on iPhone
• Edit Shift form reordered — Function now sits below End Time, above OT picker
• Calendar week totals now include days from previous/next month for accurate full-week net pay
• Career Stats fixes — Comp Hours now uses actual comp hour calculation, Highest Gross/Net Pay now per individual shift (not grouped by date)
• Day picker popup removed — tapping a day with one shift goes straight to edit, empty days go straight to add
• Calendar "+ Log Shift" button always opens add form directly
Beta v0.1.2 April 7, 2026
• Achievements overhaul — new icons, new rules, new achievements added
• Round Robin, Hash Slinging Slasher, Holiday Hero, Nobody Likes You, Overdrive, Comp Beast logic updated
• Added Retirement Home achievement (work at an SI garage)
• Removed Pre Trip Surgeon and Tanker achievements
• Removed Relays & Dumping category
• Achievements sorted: unlocked first, then by completion % descending
• Added Military Leave button & dropdown in calendar
• Added information button for new users — tap for info on some pages, tap again to close
• Reran logic to save all data across devices
• Fixed several bugs pertaining to profile, more specifically the 457
• Added ability to add other peoples charts to be shown in calendar
• Added Officer Charts (F1–F6), A Chart, B Chart, and Saturday Chart to the Chart Day selector — all auto-fill from the official 2026 DSNY AABS calendar
Beta v0.1.1 April 9, 2026
• Fixed bug: 0000 not counting towards night shift. Now does.
• Changed Truck Money to $62.12
• Sunday pay was not showing in breakdown. Now does.
• Monthly Pay on the homepage wasn't updating week by week. Now does and added dates.
• Comp Time wasn't correct on the homepage. Now shows up correctly.
• Fixed weather not showing future days and hours when selected.
Beta v0.1.0 April 6, 2026
• SW Chart Day selector added to the Chart Days dropdown on the Shift Calendar — pick your SW number (SW1–SW25), Officer chart (Officer 1–6), or A/B Chart and tap Auto-fill to automatically populate all your chart days for the year based on the official 2026 DSNY AABS calendar
• All chart numbers now display on calendar boxes and should be 100% accurate per the AABS calendar
• Clear All button added to Chart Days dropdown — clears all chart days for the current year with an are-you-sure confirmation step
• Added salary per period button in the Pay section — lock in a specific period's salary for accurate comparisons
• Compare Pay Stub feature enabled for testing
• Fixed rate button in Locations
• Added "Used Hours" dropdown — select how many comp hours you've used and they are automatically subtracted from your total
• Editing profile fields now saves and persists correctly
• Clear button added to both the Log Shift and Edit Shift modals — resets all fields and selections including time presets
• Calendar box widths increased by 5%, height increased by 10%
• Fixed a bug where edited shift logs would revert back to the previous version after closing and reopening the app
• Fixed a bug where citywide shared garage reviews were not counting other users' ratings
• OOT comp hours logic improved — no comp earned when sent to a garage in the same zone as your home garage or the same zone you worked the previous day
• Probation status is now automatically calculated — anyone within 18 months of their hire date is on probation; removed manual probation question from registration and profile
• Added 401k contribution percentage to profile and pay breakdown
• Various bug fixes and UI tweaks
v0.0.8 March 31, 2026
• SanTrack logo now italic across login screen, app header, and welcome modal
• Splash screen added on app launch and every sign-in — shows italic SanTrack logo and version number, fades in and out
• Splash fires on regular login, guest login, biometric login, and auto-login (remembered session)
• Homepage shortcuts panel added — Weather, Seniority, and Locations shortcuts sit next to Comp Hours card for one-tap navigation
• Back button on Weather, Seniority, and Locations returns to homepage when accessed via shortcuts, or Info & Apps when accessed normally
• "Next Chart Day" card removed from homepage dashboard
• Homepage card subtitles (This Week Pay, Month Pay, Comp Hours, net labels) switched to Barlow font
• Weather page UI redesigned — new Today hero card with large temp display, condition badge, and 4-stat row (precip, wind, low, high)
• Hero card background gradient now changes color based on weather condition — icy blue for cold/freezing, deep amber for warm, burnt red for extreme heat, teal for rain, orange for plow snow, grey-blue for blizzard, etc.
• Shift Alert banner added to weather page — alerts workers of plow conditions, heat advisories, high winds, and good shift days
• Hourly strip improved — auto-scrolls to current hour on load
• 14-day forecast reorganized into weekly cards (Last Week / This Week / Next Week) for easier reading
• Comp Hours detail page: home garage and same-zone garages shown in white, OOT garages shown in yellow, total column changed to white
• Comp Hours movement now shows the actual garage worked the day before, not always the home garage
• Previous garage in Comp Hours shown yellow if already OOT, white if in home zone
• Legacy garage name normalization added — old abbreviations (BKN→BK, BKS→BK, QE→Q, QW→Q) auto-corrected from saved data
• Enabled dump money in shift logging and editing — "Did you dump on shift?" checkbox appears under Truck Money for eligible shift types; adds $8.00 to shift pay and shows in the pay breakdown under Truck Money
• Weather page SVG icons — all weather emojis replaced with custom SVG icons throughout forecast grid, hourly strip, hero card, and shift alerts
• Weather condition gradients — hero card background changes color per condition (arctic blue, blizzard white, plow snow orange, warm amber, extreme red-black, rain deep blue, etc.)
• PLOWS DOWN badge — appears in hero card when temp ≤35° and ≥2" precipitation, with plow truck SVG icon
• SPREAD SALT badge — appears in hero card when temp <40° with any precipitation, with dumper truck SVG icon
• Tap any forecast day to update the hero card with that day's full details, gradient, badges, and shift alert
• Citywide garage reviews — workers can rate any DSNY garage (overall + cleanliness, management, safety, equipment) directly from the Locations page; reviews shared across all SanTrack users in real time
• One review per worker per garage — re-rating updates the existing review rather than adding duplicates
• Cloud sync added — shift data automatically backed up to the cloud and synced across devices • Log in information remembered and data will start saving (beta)
• Onboarding flow added — new users guided through garage, hire date, and pay step setup on first launch
• Service worker added — app now works fully offline; shifts can be logged without internet connection
v0.0.7 March 30, 2026
• Weather page opened — live 21-day forecast powered by Open-Meteo (sources: NOAA, DWD, ECMWF)
• Weather calendar shows 3 weeks in Sun–Sat rows; current week always visible with past days faded at 50%
• Today highlighted in green, Sundays and DSNY holidays in red, chart days in blue
• Weather badges: WARM (60°+), HOT (75°+), VERY HOT (90°+), EXTREME (100°+), HEAVY RAIN, LIGHT RAIN, WINDY (25mph+), LIGHT SNOW, PLOW SNOW (2"+ / under 35°), HEAVY SNOW (10"+ / under 35°), BLIZZARD (20"+ / under 35°)
• All 59 DSNY garages added to the Locations page, organized by borough dropdown — including broom garages and extras
• Set DSNY salary steps added to Edit Profile — select from preset pay steps or enter a custom amount
• Comp Hours functionality added — auto-calculates total comp hours based on OOT assignments across zones using your home garage. Working per zone. Testing from different home garages. Comp Hour history page added showing date, location, and running total. More to be added.
• When a Chart Day and Holiday fall on the same day, both the blue CHART DAY badge and red HOLIDAY badge now appear in the calendar box
• Holiday Pay corrected to 1.5x (was 2x)
• Pay History button added to the Pay page above the pay breakdown
• Seniority Tracker improvements: move all seniority numbers up or down by one tap; hide San Workers not currently in the garage (LODI, detached, etc.) to condense their row; Add San Man form is now collapsible so it's out of the way when you open the page
v0.0.6 March 29, 2026
• Saturday Pay added — $24.10 show-up bonus + $7.77 full truck bonus (scales with chart day & fraction)
• Truck Differential added — ~$18.17 per full truck, fractional trucks get proportional amount
• Truck Differential shown as sub-item inside Truck Money dropdown
• Vacation Week picker (V button) added to calendar — select V1–V52, shows VACATION chip Mon–Sun
• Saturday Pay row added to pay breakdown above Sunday Pay
• Major Calendar improvements: Chart Day button, Vacation Days button, XWP/XWOP button, FMLA button, Sick button, LODI button, Paternity Leave button, Vacation Numbers implemented every Monday V1–V52, several font and size changes, box size increased 15–20%, weekly pay under weeks now shows approximate net pay rather than gross pay
• Locations Feature Opened: Added coffee shops, public bathrooms, and places to get food. Added a garage review feature based on the quality of garages and the district. Ratings for all are shared citywide.
• Integrated code with Xcode to get ready for iOS app release when all features are added
v0.0.5 March 25, 2026
• Tap calendar day to log or edit shifts
• Chart Day now supports overtime
• Profile page compacted into two columns
• Backup & Restore data export/import added
• Countdowns page added
• Route Book: Add Route button replaces empty state
• Weather button added (Coming Soon)
• Social button added (Coming Soon)
• Locations button added (Coming Soon)
• Info & Apps tab reorganized
• Snow Pay & Snow Hours added to breakdown (Releasing November 2026)
• Night Differential color updated
• Sunday Pay always 2x regardless of snow
• Out-of-garage shifts highlighted in yellow on calendar and homepage
• Homepage week navigation (browse previous weeks)
• Garage abbreviations shortened (BKN→BK, BKS→BK, QE→Q, QW→Q)
• DSNY holidays shown on calendar and homepage with faded red background, label tags, and holiday name
• Sunday rows faded red on homepage with Sunday tag always visible
• "This Week's Shifts" label green underlined
• Compare Pay Stub button added to Pay page (Coming Soon)
v0.0.4 3/23/26
• Added Career Statistics page
• Added Updates page
• Calendar redesigned — squares, Sunday highlights, Night Plow Ends annotation
• Overtime Pay dropdown in pay breakdown
• Chart Day Pay dropdown in pay breakdown
• Truck money 2x on chart days
• Pay periods fixed to Sun–Sat
• Login: Remember password + 24hr session
• Login bypass removed
v0.0.3 Early 2026
• Pay breakdown with tax deductions
• Truck money dropdown in breakdown
• Seniority Tracker added
• Favorite Routes page
• Chart Day pay (2x / 1.5x snow)
• Night Differential pay
• Sunday premium (2x)
Track your salary for each pay step period. Used for accurate pay calculations.
Career Statistics
Route Configuration BETA
Take a photo of your route sheet and AI will analyze it to tell you the best order to run the lines.
Or select a photo from your library
Loading citywide total...
Recommended Order
Analyzing your route...
Seniority Tracker 0
Move All Seniority
Add San Man
Seniority
Name
No one added yet. Add a San Man above.
Seniority Projection
Not enough data to project. Add people to the Seniority Tracker and make sure your hire date is set in Profile.
⚙ Admin Panel
Edit San Man
J. Smith
My Info
Badge
—
Email
—
Garage
—
Title
—
Gas Code
—
Base Salary
—
457 Contribution
Not set
401k Contribution
Not set
Hire Date
—
Probation
—
Probation Ends
—
Edit Profile
All information can only be seen by yourself
Backup & Restore
Export your data to a file and import it on any device to restore your account and shifts.
Face ID / Touch ID
Biometric login is enabled for this account.
Pay Stub Comparison
Analyzing your pay stub...
💾
Back Up Your Data!
Weekly Reminder
⚠️ SanTrack is still in development. Every time the app is updated, your data may be lost unless you export it first.
This is a temporary situation — once the iOS app is created and approved by the App Store, your data will be saved permanently and this won't be an issue anymore.
How to export your data:
1. Tap Profile tab (bottom right)
2. Scroll down to Backup & Restore
3. Tap ⬇ Export My Data
4. Save the file somewhere safe
5. When updating, tap ⬆ Import / Restore Data
You'll see this reminder every Friday
Log Shift
For Achievements & Counting Purposes
Edit Shift
For Achievements & Counting Purposes
Add Note
Add Route
Step 1 of 3
What's your garage?
This is used to calculate comp hours and OOT assignments.
Step 2 of 3
When did you start?
Your hire date is used to calculate your seniority and list number.
Don't know the exact date? Approximate is fine.
Step 3 of 3
What's your pay step?
Used to calculate your shift pay. You can change this anytime in Profile.
Not sure? Check your last pay stub or ask your supervisor.
Report a Bug
This form is for bug reports only. Off-topic submissions will not be reviewed.