Downloading your data for offline access…
Seniority, bids, pay, logbook, and live flight tracking — everything for the line, in one place.
Sign in to continue
Fabricated sample data — no sign-in, nothing saved
No login required
✈ Open Timecard CalculatorReset your password
Enter your username or the email on your account. If we find a match, we'll send a link to reset your password.
Set a new password
At least 8 characters, including a number and a symbol.
Request submitted
Thanks — your account request has been
received. You'll get an email confirmation shortly, and your account will be
approved within 1–2 days. Once approved you'll receive another
email with a link to sign in.
Questions? Email us at admin@dldashboard.com
FAR 117 / PWA Section 12 D. duty-period limits for an unaugmented (2-pilot) crew. Enter your trip report date/time, number of legs in the FDP, and whether you're acclimated.
FAR 117 Table B (FDP) / Table A (flight time) limits, unaugmented 2-pilot crew only. An extension beyond 30 minutes is allowed only once between 30-hour rest periods and requires the concurrence of every pilot on the crew. Reference: PWA Section 12 D., Delta MEC Quick Reference Guide to FAR 117 & PWA Limits (Jan 2026). This is a reference tool, not a legal determination — always verify against your release and current company/ALPA material.
| Rule | Ends |
|---|---|
| Report + Table B FDP (extendable) | — |
| RAP start + Table B + 4:00 (no ext.) | — |
| RAP start + 16:00 (no ext.) | — |
Extensions can never cause a cumulative-limit exceedance — this tool doesn't track cumulative hours, so treat an extended figure here as a ceiling, not a guarantee it's actually available.
Table B — FDP limit (H:MM) by report time and number of legs, unaugmented 2-pilot crew. Subtract 0:30 if not acclimated.
Table A — max flight/block time (H:MM) by report time.
| Report Time | Max Flight Time |
|---|
can hold X — too junior current seat · Sr / Jr = most-senior / most-junior seniority # in seat
Posted Advance Entitlement bids, newest first. Click to download.
can hold X — too junior current seat
| Movement | Count |
|---|---|
| Net AE in / out | |
| Came in · AE | |
| Left · AE out | |
| Retiring by window end | |
| Projected count |
| Seniority # | Hire date | From |
|---|
Mandatory-retirement dates for the selected base — this month through the next three years. Fleet & seat down the side, month across the top.
Drawn from each stored monthly seniority list. Senior/junior is measured by hire date — a rising band means the seat is getting more junior.
Most-junior pilot in the seat · lower = more junior
Typical pilot in the seat
Most-senior pilot · steps when they retire
Mainline routes only, deduplicated by origin/destination/fleet. Informational — not a live schedule.
Validated before storing, then added to the archive. Use “Make Current” on a row to activate that month for everyone.
| Month | Status | Rows | |
|---|---|---|---|
| Sign in to load the archive. | |||
Vacancy/Surplus Award report (.xlsx). Validated before storing; the conversion window is read from the report title. Use “Make Current” on a row to activate it for the AE Impact tab.
| Month | Status | Awards | |
|---|---|---|---|
| Sign in to load the archive. | |||
Create accounts for testers. Username + temporary password; they sign in on the splash screen. Admins can manage users and upload files; testers can only view.
AI and Track are per-user toggles -- Track follows the global "Live flight tracking" switch (Settings tab) until switched here, which then overrides it for just that user.
| Name | Username | Emp # | Role | Status | AI | Track | |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Last 14 days of login attempts, newest first. Failed attempts are flagged — a burst of failures on one account is worth a look.
| When (UTC) | User | Result | IP | Device |
|---|---|---|---|---|
| Loading… | ||||
Client- and server-side errors for bug tracking, newest first. Client errors are captured automatically from the browser.
| When (UTC) | Source | Message | User | Where |
|---|---|---|---|---|
| Loading… | ||||
Recent inbound-aircraft / weather fetch attempts for the Flights tab hero card. Separate from the error log above -- reading this never notifies anyone, and only real fetch attempts are recorded (a cache hit from revisiting the tab doesn't add a row).
| When (UTC) | Kind | Request | Result | Detail |
|---|---|---|---|---|
| Click Refresh to load. | ||||
The last 7 days of one pilot's own app activity — tab navigation, syncs, deletes, share-link actions. Same data their own "Export activity log" and bug reports show, pulled up directly by username. No PII: just short event names and counts/ids.
| When (UTC) | Event | Detail |
|---|---|---|
| Select a user and click Load. | ||
Add a URL + label for each document. Users see a download button on the Current PWA tab. The most recently added PWA entry is shown as the main download button. CABs appear as a grid of smaller buttons below it, sorted by sort order. Posted AE entries appear on the AE Impact → Posted AE tab, newest first.
| Type | Label | URL | Sort | Added | AI Status | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Monthly reminders (e.g. "Bidding opens today") delivered as on-device notifications. Delivered locally by each device -- a change here reaches a device the next time its app is opened, not instantly. Day/hour/minute are entered in Eastern time and each device converts to its own local time zone automatically, so a pilot on the west coast still gets notified at the correct Eastern deadline.
This is a template, not a live list: each user gets their own copy (on signup, or via "Push" below). Editing a reminder here updates every user's copy of it unless they've personally edited that one -- their changes always stick. Adding a new reminder does not reach existing users until you push it.
One reminder per line: day|hour|minute|subject|body (hour/minute in
Eastern, 24-hour). Existing reminders are left alone -- this only adds new ones.
| Day | Time (ET) | Subject | Body | Enabled | |
|---|---|---|---|---|---|
| Loading… | |||||
Paste your full timecard text (copy from iCrew → Print Large/Medium view for best results).
| Component | Time |
|---|
One saved total per month, most recent calculation wins — never the pasted timecard text itself.
| Month | Total |
|---|
No months saved yet — calculate a timecard above to add one.
"Bid month" and "Year" just quick-fill Start date and Days in month from Delta's usual bid-period boundaries — edit those two directly any time the actual period differs (e.g. Delta changes how a bid month starts or ends).
A work block that runs through the last day of the bid month is excused from the min/max block-length rule, since it can keep going into the next month. Total X days entered must match the allocated X-day count exactly.
Enter your ALV (guaranteed hours for the month), pick a From and a To seat, and see how many hours you'd need to fly in the From seat to match the To seat's pay at that ALV. Use Flip to swap From and To and see it the other way.
All processing is done locally in browser and stored de-identified with no personal information stored.
| Period | Check | Gross | Deductions | Taxes | Net | |
|---|---|---|---|---|---|---|
| No pay periods uploaded yet. | ||||||
| Kind | Category | Amount |
|---|
| Category | Pretax | Amount |
|---|
| Authority | Type | Tax | Taxable | Rate |
|---|
Paste your timecard text (same as the Timecard tab) to estimate hours for a future or hypothetical period.
No documents have been added yet.
Admins can add documents in the Utility section.
Ask questions about the PWA and get AI-powered answers grounded in the contract text.
⏳ Your AI access request is pending admin approval.
10 questions/hr · Answers are based on the uploaded contract PDF — always verify critical matters independently.
Delta Pay Statement PDF (text-based, not a scan).
Replace re-parses a new file into the same slot; Delete removes just that period. "Delete all" below removes every pay period you've stored.
| Period | Check date | Gross | |
|---|---|---|---|
| No pay periods uploaded yet. | |||
Permanently deletes every pay period, earnings/deduction/tax line, and 401(k) figure stored for your account. This cannot be undone.
Monthly bid-calendar reminders, delivered as on-device notifications timed to Eastern deadlines. Admin maintains a default list -- everything below started as a copy of it, and is yours to change: edit, disable, or delete anything, or add your own.
Just for you -- not shared with anyone, not affected by "Restore to default."
| Day | Time (ET) | Subject | Body | Enabled | |
|---|---|---|---|---|---|
| Loading… | |||||
Requires your current password. Changing it signs you out on every other device.
At least 8 characters, including a number and a symbol.
A fixed copy kept in the app for reference -- not the live template, and not updated automatically when you add/edit/delete reminders. Copy what you need into the Bulk add box above, or use "Insert into Bulk add" to drop the whole thing in at once.
Pay Analysis contains private pay information. Confirm your password to continue.
Fix these problems and upload again. Nothing was stored.