Sri Lankan Aviation Β· Crew Duty Planning & Compliance Tool
A Progressive Web App built for crew schedulers and aviation professionals to instantly check, validate, and plan crew duty periods β no manual table lookups, no spreadsheets.
π Open DutyBeacon
Works on any browser. Install it on your phone or desktop for the full app experience β no app store needed.
Android (Chrome): Open the link above β tap the three-dot menu β tap "Install App" or "Add to Home Screen"
iPhone (Safari): Open the link above β tap the Share button β tap "Add to Home Screen"
Desktop (Chrome): Open the link above β click the Install icon in the address bar
Once installed, DutyBeacon opens full screen like a native app β with your own icon, no browser bar, and full offline support after the first load.
| Tab | What it does |
|---|---|
| Planner | Build a full duty day sector by sector with a live timeline. Auto-flags any SLCAP 4210 breaches |
| FDP | Calculate maximum allowed FDP by crew type, report time, and number of sectors |
| Extend | Validate FDP extensions β bunk rest, seat rest, split duty, commander's discretion |
| Rest | Compute minimum required rest based on preceding FDP and duty type |
| Standby | Case A & B standby calculations including night home standby rules |
| Cumulative | Rolling 7/14/28-day duty windows, flying hour limits (100h/28d Β· 1000h/12mo), and days off compliance |
| Scenario | Full one-pass compliance check β FDP, extensions, rest, weekly duty, flying hours, and days off |
| Tables | Built-in SLCAP 4210 reference tables (Table A, B & C) and cumulative limits |
| Tab | What it does |
|---|---|
| Dashboard/Home Screen | Analysis overall calculations. |
| Settings | User can click on settings and make changes on flight duty regulations according to country, More to add |
| Decimal Time Converter | User can set there perfered time entry |
- π Security policy popup on first launch β one-time acceptance, remembered across visits
- π΄ Offline support β works without internet after first load
- π± Installable PWA β home screen icon, full screen, no browser bar
- π¨οΈ Print / PDF β print any result directly from the tool (coming soon)
- π Security & Policy tab β in-app data handling, disclaimer, and IP notice
Time fields automatically follow your device's 12-hour (AM/PM) or 24-hour format β no manual switching needed.
Duration fields use Decimal Hours β hours divided into base-10 fractions instead of the traditional 60-minute clock:
This is standard practice in aviation duty calculations.
DutyBeacon is a reference and planning aid only. All outputs must be independently verified against official CAASL publications and SLCAP 4210 regulations before operational use.
This tool is not certified or endorsed by the Civil Aviation Authority of Sri Lanka (CAASL) or any airline operator.
- All calculations run entirely in your browser β no data is sent to any server
- No user accounts, no tracking, no analytics
- Data is cleared on page refresh
- A backend and database are planned for a future version β users will be notified before any data handling changes
For vulnerability reports, please contact the developer directly via LinkedIn. Do not open a public issue.
Full security policy: SECURITY.md Β· also accessible inside the app under the Security tab.
DutyBeacon/
β
βββ index.html β Main app (all tabs, logic, and UI)
βββ manifest.json β PWA configuration
βββ sw.js β Service worker (offline support)
βββ icon-192.png β App icon β 192Γ192px
βββ icon-512.png β App icon β 512Γ512px
βββ SECURITY.md β Security policy and vulnerability reporting
βββ README.md β You are here
- Core FDP calculator (Planner, FDP, Extend, Rest, Standby)
- Cumulative limits checker
- Full scenario validator
- Built-in SLCAP 4210 reference tables
- Security policy popup
- In-app security & policy tab
- PWA β installable on mobile and desktop
- Offline support
- Mandays calculator
- Block hours tracker
- Multi-country regulation support (beyond SLCAP 4210)
- User accounts and saved schedules
- Backend and cloud sync
DutyBeacon is currently in Test Version. Real-world feedback from aviation professionals is what makes it better.
- Try the app β Open DutyBeacon
- Submit feedback β Google Form
- Contact Developer β DM on LinkedIn
Pavishanth Jayaseelan Founder Hook Creations
All source code, design, logic, and branding within this project are the intellectual property of Pavishanth Jayaseelan / Hook Creations. Unauthorized reproduction, redistribution, or commercial use without written permission is strictly prohibited.
This project is publicly visible for review but is not open-source licensed for reuse.
Β© 2025 Β· Pavishanth Jayaseelan Β· Hook Creations Β· All rights reserved