THIS WEEK'S PAY
~$0
net: —
Month Pay
~$0
net: —
Comp Hours
0
Details
This Week's Shifts

Shifts logged offline may not immediately appear on other devices. Data syncs automatically when connected to the internet.

Shift Calendar

Tap a day to see shift details

Pay Summary
Breakdown
Regular Hours0h
Regular Pay$0.00
Truck Money $0.00
Chart Day Pay (2x / 1.5x snow) $0.00
Overtime Pay $0.00
Overtime Hours0h
Night Differential (+10%)$0.00
Saturday Pay$0.00
Sunday Pay (2x)$0.00
Holiday Pay (1.5x)$0.00
Vacation Pay$0.00
Scheduled Off Day Pay$0.00
Snow Pay $0.00
Snow Hours 0h
Gross Pay $0.00
Tax Deductions
Still in development
~$0.00
Other Deductions
Still in development
~$0.00
Net Pay
This feature is still in development
~$0.00
Your Base Salary
$0.00/yr Weekly: ~$0.00  |  Daily: ~$0.00
Info & Tools
Operations
Career
Health
App
Games
Sick Tracker Still in Development
JUICINOJUICINOJUICINO
Slots
YOUR JUICE
💧 0
SanTrack Collection
Rip open a pack. Collect the city.
This streak feature is still in development.
BONUS PACK STREAK 0/5
Log a shift 5 days in a row for a bonus pack.
Probie Bundle
PACK ODDS
Market
YOUR JUICE
0
Leaderboard
My Cards
Exchange
Your Juice
0
TAP CARDS BELOW TO SELECT FOR EXCHANGE
My Packs
Every card you've discovered stays here — even ones you've exchanged away and no longer own.
Index
0/150
Achievements
Route Book 0
Truck Ledger
Truck History
Countdowns
Add Countdown
Locations
NYC Sanitation Map
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
+ Add Hours Manually
0 hrs
Goals
Clean Week Goal
Monthly Net Pay Goal
Weekly Pay Goal
Comp Hours Goal
Badges
Updates
! Known Bugs
No known bugs at this time.
📋 Changelog
Beta v0.9.9 August 22, 2026
A new look for the homepage — your name tab, the pay card and the four shortcut buttons beside it are now frosted glass, matching the top bar and the nav at the bottom.
Comp Hours, Sick Tracker, Truck Ledger and Goals slide down over the homepage — tap one of the buttons and it drops in as a panel instead of taking you to a separate page. Close it with the X and you're right back where you were.
Locations opens in the middle of the screen — same frosted panel, sliding in from above.
Comp Hours totals moved to the bottom — earned, manual, used and what's left now sit under the list instead of squeezed into the header.
Logging and editing a shift slides up from the bottom — and slides back down when you save or close it. The form is frosted glass too.
Add a Truck and Truck History open inside the Truck Ledger — they expand in place instead of covering the page, and the tracked truck list tucks away while you're using them.
Badges sheet is see-through — the ALL BADGES panel slides up from the bottom and lets the page read through it.
New SanTrack logo — heavier block lettering, all caps, no slant, used everywhere including the login screen, splash, map watermark and card backs.
Login screen is frosted glass — the sign-in box now floats over the background glow.
Matching page titles — Comp Hours, Truck Ledger, Goals, Locations and This Week's Shifts all use the Shift Calendar lettering.
Sick Tracker wording — the empty screen now points you to Profile → Scheduled Off Days to log sick days.
Cleaner top bar — removed the shadow under the header.
Beta v0.9.8 July 26, 2026
Beta v0.9.7 July 13, 2026
Beta v0.9.6 July 10, 2026
Beta v0.9.5 June 29, 2026
Beta v0.9.4 June 22, 2026
Beta v0.9.3 June 21, 2026
Beta v0.9.2 June 17, 2026
Beta v0.9.1 June 15, 2026
Beta v0.9.0 June 13, 2026
Profile page reorganized — sections grouped into color-coded categories (Profile, Pay & Compensation, Schedule, Finances, App Settings) with SVG icons and tinted pill headers for easier navigation.
Info & Tools page reorganized — buttons grouped into color-coded categories (Operations, Career, Health, App) matching the profile page style.
Chart Changes — new section in Profile to log when your SW number changed. The most recent entry on or before a shift date is used for chart day tracking. Also includes a Chart Date Overrides tool to move specific chart days to a different date and lock them so auto-fill never overwrites them.
Longevity Pay — new section in Profile to track longevity pay history with effective dates. The active longevity amount is automatically added on top of your base salary for all pay calculations.
Detached garage tracking — log and edit shifts now include a collapsible Detached field under the OOT dropdown. When set, the calendar grid and This Week's Shifts show a "OOT → Detached" badge (yellow if OOT, dark if home garage). Purely informational — no effect on pay or hours.
Holiday pay fix — holiday pay was sometimes calculated at the regular rate. Fixed by checking the shift date against all 13 DSNY-observed holidays at calculation time, regardless of the logged function type.
Sunday pay fix — Sunday premium (2x) was sometimes not applying correctly. Same date-based fix ensures the correct multiplier is always used.
Truck Ledger History — new Truck History button in the Truck Ledger page to search and view trucks you've logged in the past.
Light mode readability — This Week's Shifts — pay amounts, day names, and date numbers now render as crisp dark text with no text-stroke muddying them up. Month names retain their colors with a clean black outline.
Day name font weight — MON/TUE/etc. now match the date number weight (600) for a uniform look across the row. Added letter-spacing for better legibility.
This Week's Shifts header — label font size increased and now shows full month names (e.g. June 8 – June 14). Past weeks from a different year append a short year suffix (e.g. '25).
Cloud sync data-loss fix — added a truncation guard on login: if the cloud returns fewer shifts than are stored locally, the merge is skipped and local data is preserved. Also added a serialization sanity check in cloudSync that aborts the push if the shift count doesn't match, preventing corrupt data from reaching Supabase.
Sick Tracker — new page accessible from the homepage and Info & Tools. Shows A/B/C attendance categories with auto-calculated instance breakdowns, reset dates (1st of next month, next year), and a collapsible sick day history grouped by year.
Relay Log changes — selecting Relays as the function in Edit Shift now hides Section & Route, Partner Name, and Truck ID fields and surfaces a Relay Truck ID's section instead. Supports multiple truck ID entries for both the primary function and a 2nd function. OT options are now grouped under a collapsible Overtime Options panel.
Beta v0.8.0 June 11, 2026
Truck Ledger — new section in Info & Tools. Manually log trucks by ID with a defect checklist (15 items) and an asset checklist (10 items), plus optional notes. Each entry shows green asset pills and red defect pills. Entries can be edited or deleted with a confirmation prompt. Date is auto-captured on save and displayed as "Last Updated."
Countdowns replaced — the Countdowns button in Info & Tools has been replaced by Truck Ledger.
Achievements moved — Achievements button removed from the homepage and added to the Info & Tools grid alongside Career Statistics.
Function input capitalization — first letter of typed function names is now auto-capitalized. Selecting from the dropdown shows the label (e.g. "Garbage") instead of the raw value. Edit modal pre-populates with the label as well.
Truck ID field — "Did you down any trucks?" question replaced with a free-text Truck ID field in both log and edit modals.
Calendar day painter — tap the color palette icon (marked NEW) above the right arrow on the calendar to pick a color, then tap any day to paint it. Supports 7 rainbow colors plus custom hex input. Options to clear all colors for the current month or remove a specific color across all months. Colors persist per user.
Comp Hours locked to home garage at time of shift — comp hours no longer change if you transfer to a new garage. History is preserved as earned. Log garage transfers with effective dates in the new "Garage Change for Comp Hours" section in Profile. The comp hours detail page now shows your home garage at the time of each event.
Salary history tracking — log salary changes with effective dates in the new "Salary Changes" section in Profile. Pay calculations for any given shift automatically use the salary that was active on that date.
Profile page reordered — collapsibles reorganized to show the most important sections first: My Info, Edit Profile, Display, Salary Changes, Garage Change for Comp Hours, Loans, Backup & Restore.
Beta v0.7.0 June 7, 2026
Light Mode — new Display setting in Profile to toggle light/dark theme. Full light mode with white cards, dark text, readable labels, and preserved accent colors throughout the app. Affected elements include: all card backgrounds and text, nav bar, form inputs and selects, shift log labels and radio buttons, time preset buttons (day buttons outlined dark, night buttons outlined blue), calendar month gradient colors preserved with dark outline, calendar day numbers in dark gray, calendar nav buttons, V-week numbers and SW chart numbers in dark gray, chart day and vacation button SVGs in black, XWP/FMLA/SICK/LODI/MIL/PAT button SVGs and text, "San" in the SanTrack logo stays white with black outline matching "Track", homepage This Week's Shifts month names with black outline, all section titles, tags, and empty state icons, weather button (yellow with white text), seniority button (green with white text), locations button (blue with white text), worker name and badge number (white with black outline), Reddit and info icons, header bottom border, and pill text in This Week's Shifts.
Compact Cards & Large Text — two additional Display settings: Compact Cards reduces dashboard card padding; Large Text increases font size app-wide. Both persist per user.
UI polish — SanTrack logo black outline, XWP/FMLA/SICK/LODI/MIL/PAT buttons redesigned with green text and black border, dropdown headers now green, emoji icons replaced with SVGs throughout.
Homepage header redesign — removed the green brush stroke PNG behind the user's name. Name, garage, and badge number now appear in a compact tab attached flush to the top-left of the pay card, styled as a three-column strip matching the pay card font. The tab shrinks to fit its content and the top-right corner of the pay card is rounded independently.
Badge number display cleaned up — "Badge #" prefix removed; only the number is shown in the identity tab.
Light mode identity tab — name, garage, and badge text render in plain black in light mode with no stroke or outline.
Homepage layout tightened — top padding of the main content area reduced so all pages sit closer to the header.
Weather, Seniority, Locations buttons repositioned — the three quick-access buttons on the homepage now align with the bottom of the pay card.
Achievements moved to Info & Tools — the Achievements button is removed from the homepage and now lives in the Info & Tools grid alongside Career Statistics.
Header flair — "LET'S GO KNICKS" added to the app header in Kalam brush font, with "LET'S GO" in Knicks blue and "KNICKS" in Knicks orange.
Beta v0.6.0 April 25, 2026
Beta v0.5.0 April 21, 2026
Beta v0.4.0 April 16, 2026
Beta v0.3.0 April 14, 2026
Beta v0.2.0 April 12, 2026
Beta v0.1.2 April 7, 2026
Beta v0.1.1 April 9, 2026
Beta v0.1.0 April 6, 2026
v0.0.8 March 31, 2026
v0.0.7 March 30, 2026
v0.0.6 March 29, 2026
v0.0.5 March 25, 2026
v0.0.4 3/23/26
v0.0.3 Early 2026
v0.0.1 – v0.0.2 Initial builds
Pay History
Salary Per Period
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...
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
J. Smith
Profile
My Info
Edit Profile
App Settings
Display
Progress Bar
Pay & Compensation
Salary Changes
Longevity Pay
Schedule
Scheduled Off Days
Chart Days
Vacation
Garage Change for Comp Hours
Finances
Loans
Backup & Restore
Special Pay Rules