Make the most of your leave.
Track what you've earned, used and still need to schedule.
Open Settings and enter the leave balances and the as-of date shown on your pay statement.
Leave dashboard
Not set up yetAnnual leave forecast
See how your leave balance and planned time off affect your year-end total.
Leave values use HH.MM: 249.15 means 249 hours, 15 minutes. Estimates account for biweekly accruals. Your official LES controls.
Dates that matter
Watch the end of the leave year and your own planned leave.
Use annual leave over your carryover limit before the year ends.
—Open Calendar & shifts to map your planned leave against your work schedule.
What-if planner
How much additional time off would bring your projected year-end balance down?
How the forecast works
1. Start with the actual balances from your most recent pay statement and the date those balances were accurate.
2. Add your biweekly leave accruals through the end of the leave year.
3. Deduct annual leave taken since the balance date and future planned leave.
4. Any projected annual leave above your chosen carryover limit is marked additional leave to use.
Other leave banks & expiration dates
Independent of annual carryoverCredit hours, restored leave and time-off awards are kept separate from annual leave. Confirm individual expiration dates and balances with your LES and facility.
Upcoming accrual projection
Pay-period-based estimates| Period ending | Annual earned | Sick earned | Annual leave used / planned | Projected annual balance |
|---|---|---|---|---|
| Complete Settings to see your pay-period forecast. | ||||
Leave activity
Record leave taken, upcoming time off, and balance corrections after your last pay statement. Use HH.MM (e.g., 1.30 means 1 hour 30 minutes).
Add a leave entry
Use HH.MM for durations (8.30 = 8h 30m); minutes must be 00–59. Add separate entries for multi-day leave.
| Date | Leave | Entry | Hours | Description | Actions |
|---|---|---|---|---|---|
| No leave entries yet. | |||||
Calendar & shifts
See regular shifts, planned leave and individually added overtime on your scheduled OFF days.
October 2026
Select a date to edit that shift or log leave. Overnight shifts are shown on their starting date. Overtime appears on its starting date and does not change your regular shift cycle or your leave balances. Select regular shifts and explicitly save planned leave.
Plan leave across selected shifts
Use “Select shifts,” then choose dates in the calendar. Durations automatically match the remaining scheduled, chargeable shift hours.
No leave approval is requested. Existing entered hours are excluded to avoid duplicate planning. For partially covered shifts, only remaining hours are added.
Selected day
Choose a date on the calendar.
Overtime on scheduled day off
No overtimeSelect an OFF day to enter one or more one-time overtime assignments. Your repeating cycle stays unchanged.
Repeating work schedule
Enter a weekly pattern or a rotating cycle. Manual date overrides always win.
Upcoming shifts & overtime
Next 21 calendar days · includes individually added OT shiftsUse-or-lose shift planner
Find specific shifts to request off, with preference for longer uninterrupted breaks beside your scheduled RDOs. Suggestions are proposals only.
Suggested shift-by-shift plan
Enter your schedule to calculate options.
How recommendations are built
1. Start with your current projected use-or-lose after already scheduled annual leave.
2. Find work shifts still available before the leave-year ends, using your recurring cycle and date overrides.
3. Prefer shifts beside known RDOs and existing leave, creating longer continuous time away from work.
4. Select full remaining shifts until the annual leave target is covered. Review dates and request leave through the FAA's normal process.
Holiday treatment is never assumed from the standard federal calendar. Enter your confirmed in-lieu holiday hours for any applicable shift. Overtime entries are excluded from annual-leave chargeable hours and stop an OT day from being treated as a full day off for break optimization. Staffing, leave bidding and approval are not evaluated.
Cloud account & synchronization
Private account — Firebase Firestore
Each controller has a separate account. Leave settings, entries, repeating shifts, overtime, holiday selections and LES-derived leave totals sync between signed-in devices. Original PDFs are not uploaded.
Signed in as: Not signed in
Sync conflict — choose a version
This device has unsynced edits, but another device changed the cloud record. Download a JSON backup before resolving.
To prevent overwriting edits from another device, conflicting changes require your review. Offline edits are retained locally and retried when a connection returns. Large data files may exceed Firestore's per-document size limit; always keep JSON backups.
Settings & backup
Match the dates, accrual rates and starting balances to your agency's leave records. Leave values use HH.MM: 249.15 means 249 hours and 15 minutes, not 249.15 decimal hours.
Import your latest FAA Earnings & Leave Statement (LES)
Text-based DOT PDF statements. A value such as 249.15 is read as 249 hours and 15 minutes. Your PDF is read on this device; only leave numbers and the pay period date are kept.
Importing updates your balance snapshot, date, and accrual rates; it keeps your leave history and shifts. Entries on or before the new snapshot date are excluded from forecast totals to prevent double counting.
LES reconciliation history
Last 24 importsWhen a newer LES is imported, compare the expected balance (from prior LES, accruals and recorded taken leave) with the actual new LES. A variance indicates an item to review, not necessarily a payroll error.
Own your data
Your data stays on this device unless you export itAutomatic save & recovery
Changes are saved automatically after you click a Save or Apply button. When signed in, cloud sync is enabled and local data is kept as a recovery copy.
Checking whether browser storage is available…
In local-only mode, saved data belongs to the same website address and browser profile. When signed in, Firebase synchronizes your records across devices. Private browsing, switching domains, or clearing site storage may affect the local cache. Keep a JSON backup for additional protection.
Backup and restore
Export a plain JSON backup of your settings and entries. Store it securely if your leave notes are sensitive.
Backups remain the safest protection against browser storage cleanup or moving to another browser. When signed in, your leave data (but not original LES PDFs) is synced to your private Firebase account. Original LES PDFs are processed on your device; the website files are hosted on Cloudflare Pages.
Data management
Reset leave entries or wipe the tool entirely.
These actions cannot be undone unless you've saved a backup.
Official references
All leave balances and entries use the FAA LES HH.MM hours-and-minutes convention. The tool uses standard federal leave-year calendars and accrual conventions. Verify FAA-specific and individual exceptions against your own payroll and HR guidance.