Terms of service
Last updated 28 October 2026 · Version 1.2.3 (beta)
- 1.2.3: §3 names the roster formats without naming an airline (NetLine/CrewLink and Raido PDF exports), and erasure requests from people without an account are processed within one month (§9). No change to your rights or obligations.
- 1.2.2: there is now one terms text for the website, the web app and the iPhone app, published only at www.crewmark.tech/terms. The website and the web app used to show two slightly different texts. The merged text keeps every protection from both and describes what CrewMark actually does: we may reject an application without giving a reason (§2), crew linking needs the opt-in and confirmation of the person being recognised (§3), and CrewMark never contacts your airline about a swap (§6).
- 1.2.1: requests to CrewMark, including notices of withdrawal, now go to our support address, customer.support.crewmark@gmail.com, because the crewmark.tech mailboxes are not active yet.
1. Agreement
These Terms of Service (“Terms”) form a binding contract between you (“you”, “user”) and the operator of CrewMark (“CrewMark”, “we”, “us”), a sole proprietor based in Belgium. By creating an account or using crewmark.tech, the CrewMark web app or the CrewMark iPhone app (the “Service”), you agree to these Terms and to our Privacy Policy.
Our full imprint details (legal name, postal address and registration details) will be published on an Imprint page. Until then, you can ask for them at customer.support.crewmark@gmail.com.
If you do not agree, do not use the Service.
2. Who can use CrewMark
You may create an account if:
- You are at least 18 years old,
- You are working (or training to work) as flight crew or cabin crew with an EU- or EEA-based airline,
- You provide accurate registration information including your professional context (airline, crew ID, home base),
- You have read and understood the Privacy Policy.
We currently operate an approval queue. Submitting a registration does not grant access — our admin team reviews each application and may approve or reject at our discretion. We may reject any application without giving a reason. Either way, we tell you the outcome by email.
3. What the Service does
- Roster parsing — you upload a PDF roster issued by your airline (NetLine/CrewLink and Raido exports today; more formats over time). We parse it in memory and return structured data to your browser or app.
- Roster archive — since v1.1, we keep an encrypted-at-rest copy of every parsed roster in our EU database, so you can detect changes between uploads, audit long-window FTL legality across months, and generate a portable career certificate at any time.
- FTL rule breakdown — we compare your duties with EASA Part-ORO Subpart FTL, the national rules we model for your base and, for supported operator and base combinations, your collective labour agreement, and show you any findings.
- Salary estimation — we apply your declared rank/seniority/contract to your roster to estimate your pay. It is an estimate: check it against your payslip.
- Calendar export — an RFC 5545 .ics file you can import into Apple Calendar, Google Calendar or Outlook.
- Career history + certificate — you log past airlines (with crew IDs and dates) or we auto-detect them from rosters. We aggregate your snapshots into lifetime totals (block hours, sectors, countries, aircraft types) and let you generate a signed PDF certificate any time. The certificate is informational; see §4 disclaimer.
- Cross-user identity linking (opt-in) — if you flew with another CrewMark user, CrewMark can show them that you are a member, but only after you opt in (Settings → Crew identity) and confirm the match yourself. The other user does not need to do anything. Every account starts as Hidden. Details are in Privacy Policy §14.
- Swap marketplace — you post a duty you'd like to swap; other crew at your same airline / base / collective agreement see it and may propose a swap.
- Duty notes — private free-text notes attached to a day in your roster.
4. The advisory disclaimer — read this
CrewMark's outputs are advisory, not authoritative.
The FTL findings, salary estimates, calendar exports, and roster views are based on rules we interpret from publicly available regulations and on the PDF you upload. We do not have access to your airline's internal scheduling system, your contract, your specific seniority records, or any authoritative source of truth. Any number, finding, or warning shown is informational: a rule breakdown, not legal, payroll or operational advice. Your operator's OM-A and your collective agreement prevail.
You remain solely responsible for:
- Verifying your actual flight schedule against your airline's official roster system before each duty;
- Confirming FTL compliance with your operator's official FTL system, your union representative, or the relevant aviation authority;
- Verifying salary calculations with your airline's HR / payroll;
- Reporting any operational concern through your airline's official channels.
CrewMark is not an Electronic Flight Bag (EFB) under EASA Part-OPS, is not certified by any National Aviation Authority, and is not approved for use during flight operations. It is a personal productivity tool used outside the operational chain.
5. Your responsibilities
By using the Service you agree:
- To provide truthful information at registration and to update it when it changes;
- To use the Service for your own personal roster only, not on behalf of others, and not to scrape, harvest, or aggregate other users' data;
- Not to share your magic-link emails, JWT tokens, or session cookies with anyone else;
- Not to upload PDFs you do not have the right to (i.e. only your own roster);
- Not to use the Service to disrupt, attack, reverse-engineer with malicious intent, or otherwise harm CrewMark or other users;
- Not to use the Service for any unlawful purpose;
- To comply with your airline's policies regarding the use of third-party tools — many airlines permit personal productivity tools but some do not. Check before you sign up.
6. Swap marketplace
The swap marketplace lets you post a duty you'd like to swap. To enable peer matching, your listing includes a small context window of your roster — typically the duty's date, route, and surrounding off/on-duty days — so the receiver can check legality.
By posting a listing, you actively consent to that context window being visible to other authenticated users browsing the marketplace.
The swap marketplace produces a draft message — you and the counterparty are responsible for executing any actual roster swap through your airline's official channels. CrewMark does not communicate with your airline: you send the draft from your own email.
7. Beta status, availability, no warranty
The Service is currently in beta. You acknowledge:
- Features may change, be redesigned or be removed; we will tell you about changes that significantly affect you;
- Availability is best-effort — we target high uptime but make no SLA commitment;
- The parser can misread a roster, especially a format or layout we have not seen before, so always check results against your airline's official roster;
- To the extent the law allows, we give no warranties beyond what these Terms say. If you are a consumer, your statutory rights — including your rights to conformity of digital content and digital services under Directive (EU) 2019/770 as applied in your country — are not affected.
8. Pricing during beta
The Service is free during the closed beta. Pricing will be introduced when the Service exits beta; current beta users will be notified by email at least 30 days before any paid plan applies to them. No automatic conversion to paid will occur without explicit opt-in.
8a. Paid plans: your right of withdrawal
CrewMark is free during the beta, so this section does not apply to anything today. It will apply when paid plans launch.
If you buy a paid plan as a consumer, you may withdraw from that contract within 14 days of the day it is concluded, without giving a reason. To withdraw, tell us clearly before the 14 days end, for example by email to customer.support.crewmark@gmail.com. You may use the model withdrawal form below, but you do not have to.
If you want the paid service to start during the 14 days, we will ask for your express request at checkout. If you then withdraw, you pay only for the service provided until you told us, in proportion to the full price. We refund everything else within 14 days of receiving your withdrawal, using the same payment method, unless you agree otherwise.
Model withdrawal form (complete and return this form only if you wish to withdraw from the contract)
- To: CrewMark, customer.support.crewmark@gmail.com (our full name and postal address will be on the Imprint page before paid plans launch)
- I/We (*) hereby give notice that I/We (*) withdraw from my/our (*) contract for the provision of the following service (*):
- Ordered on (*)/received on (*):
- Name of consumer(s):
- Address of consumer(s):
- Signature of consumer(s) (only if this form is notified on paper):
- Date:
(*) Delete as appropriate.
9. Account termination
By you: You may delete your account at any time: in the web app via Settings → Privacy & security → “Request account deletion”, or in the iPhone app via More → Privacy → “Delete my account”. We email you a confirmation link; your account is deleted when you confirm, and this cannot be undone. When you confirm deletion from the link we email you, your data is removed from the live database straight away. Encrypted backups are kept for 30 days and then deleted. Requests from people without an account are processed within one month (Art 12(3) GDPR).
By us: We may suspend or close your account if we reasonably believe you have seriously breached these Terms, are using the Service to harm others or CrewMark, or have provided false registration information. We will tell you beforehand and give our reasons, unless we must act at once for urgent security or legal reasons (for example, active abuse of the Service); in that case we tell you as soon as possible afterwards. You can reply to contest the decision.
10. Limitation of liability
To the maximum extent permitted by applicable law:
- CrewMark's total aggregate liability arising from or related to the Service is limited to fifty euros (€50), or the amount you paid us in the preceding twelve months, whichever is greater;
- CrewMark is not liable for indirect, incidental, consequential, special, exemplary, or punitive damages, including loss of profits, loss of data, loss of business, or loss of goodwill;
- CrewMark is not liable for any consequence arising from your reliance on Service outputs in operational decisions — see §4.
These limits do not apply to liability for intent (wilful misconduct), fraud, gross negligence, death or personal injury, or any other liability that cannot be excluded or limited under applicable law.
11. Intellectual property
The Service — its source code, design, branding, content, and the CrewMark name and logos — is the property of CrewMark's operator (or, after incorporation, the operating entity). You receive a limited, non-exclusive, non-transferable license to use the Service for your personal purposes.
Roster contents and personal data you upload remain your property. By uploading you grant us a limited license to process that data solely to provide the Service to you.
12. Changes to these Terms
We may update these Terms. Material changes will be announced on this page at least 30 days before they take effect, and registered users will be notified by email. Continued use of the Service after the effective date constitutes acceptance. If you do not agree, you can delete your account before the change takes effect.
13. Governing law and disputes
These Terms are governed by the laws of Belgium, without regard to conflict-of-law principles. Any dispute arising from or related to the Service or these Terms will be brought before the competent courts of Belgium.
If you are a consumer based in another EU/EEA Member State, the mandatory consumer-protection laws of your country of residence apply where they offer you greater protection.
14. Contact
CrewMark · customer.support.crewmark@gmail.com · Belgium