SeaPension Pro

Know exactly how many pension years your sea time is worth — and when you can retire.

🇬🇷 Former NAT / e-EFKA rules ✔ Legally audited 2026 🧪 30 automated tests 🇬🇷🇬🇧 Greek + English 💻 Windows · Linux · macOS 🔓 Open source (GPL-3.0)
🚀 Launch the web app — no download ★ View source on GitHub ⬇ Single-file HTML app

Get started in 60 seconds

1 · Open the app

Click Launch the web app above — it runs right in your browser, offline included. Prefer a file? Grab SeaPensionPro.html (single file, ~35 KB) from the v2.0.0 release, double-click it, done — no install, no Python, works on Windows/macOS/Linux/phone.

2 · Run & explore

Press the green 🧪 Demo button — a full example seafarer loads and calculates instantly. Then press ✚ New profile and enter your own contracts from your Ναυτικό Φυλλάδιο. Save/load your data as JSON, print the results.

3 · Prefer the desktop app?

The full tkinter desktop version ships in the source: python main.py, or build your own Windows .exe with one double-click (Build_EXE.bat — needs Python once).
⚠ The v1.0.0 .exe uses superseded law — don't use it.

Built for Greek seafarers

📓

Your Ναυτικό Φυλλάδιο, digitised

Enter each contract (sign-on → sign-off). Real days are summed, multiplied by the official vessel-category coefficients (tankers +15.4%, foreign-currency cargo +11.1%, other ships +7.1%, sponge divers +50%) and converted with the correct conventions.

🧮

The real year arithmetic

Insurance years = synthetic days ÷ 300 (e-EFKA circular Φ80000/οικ.10572/223/2018). Vesting for the special NAT regime = ÷ 360 — including your leave credit (8 d/month up to 2001, 5 d/month since 2004).

🧭

Six retirement paths checked

No-age-limit (7,920 weighted days) · NAT special 52 + 15y + Σ72 · consecutive insurance 20y · full at 62 with 40y (12,000 days) · full at 67 with 15y · reduced at 62 — with dates and ages.

💶

Full pension estimate

National pension (€446.87 in 2026) + contributory with the official ν.4670/2020 replacement-rate table (11.55% @15y → 50.01% @40y), cap, 6% health contribution and indicative 2026 income tax — gross and net.

🔮

Years-until-retirement projection

Tell it how many months a year you expect to sail and it projects the exact date and age each pension path opens for you.

🗂

Profiles & reports

Save/load JSON profiles, export professional HTML/TXT reports, adjust every legal parameter as the law changes. One-click 🧪 demo to try it in seconds.

Example run

Dummy seafarer — 3 contracts, age 54
Real service6,916 days = 23.05 yrs (÷300)
Synthetic service7,569 days = 25.23 yrs (tanker 1.154 · cargo 1.111 · ferry 1.0)
Leave credit (per era)1,271 days = 4.24 yrs
Total insurance time31.47 yrs
Eligibility✔ Entitled NOW via NAT special (54.2 + 25.2 ≥ 72)
Estimated pension€1,383.68 gross → €1,191.94 net / month

Legally audited

In August 2026 the whole legal engine was independently audited and corrected: the official e-EFKA circular's worked example (5,700 synthetic days = 19 years → 14.97%) is now reproduced exactly; replacement rates follow ν.4670/2020 Table 2 marginal bands; the fictional "retire at 55 with 40 sea-years" path was replaced with the real 62+40y path and the missing 7,920-day no-age-limit rule was added. Full details in the audit report.

⚖ Results are indicative. Official recognition of service and pension awards rest exclusively with e-EFKA / NAT.

Roadmap

plannedTransition cohorts

Pre-2012/2015 vested-rights provisions (older NAT options, 7,500-day variants).

plannedPer-contract earnings

Career-average pensionable earnings from 2002, indexed, per the e-EFKA circular.

plannedSolidarity levy

Model the contribution of solidarity (εισφορά αλληλεγγύης) on high pensions.

plannedForeign-flag buy-back

Dedicated input for service on foreign-flag vessels recognised with contributions.

→ Follow the project board on GitHub