Security
Security and data protection
We make your supplier check the easy part. Your live data stays in your EU systems by default: we work with test or anonymised data, under a data processing agreement, with an NDA if you want one, and we tell you within 24 hours if something goes wrong.
Organisations we've built for
Data protection
Where your data lives, and who can see it
The rules for your data are agreed before any work starts, and written down in a data plan for every project.
Live data stays in your EU systems.
By default our engineers work with test or anonymised data. Live personal data is only used if you approve it, and it isn't copied to our own machines or systems.
A data processing agreement, every time.
Wherever personal data is involved, we sign yours or bring ours, with our sub-processors and security measures listed.
Test data that isn't real.
Test and development data is synthetic or anonymised, so real personal data never ends up in a test system.
No training on your data.
We only use AI tools on your code and data under business terms that exclude training, and only with your approval.
At the end of every project
Our access removed
Your data returned or deleted, your choice
Confirmed in writing
The code and documentation handed over
Access and people
Who can access what
Fewer people with access means fewer risks. Access is given per project and removed when the project ends.
NDA on request.
Every engineer on your project can sign an NDA before the work starts, if you want one. If you need your own NDA signed as well, send it to us.
Only what the project needs.
Accounts you create and can see, with the access the work needs and no more. All of them are removed when the work ends.
Checked before they start.
Engineers are background-checked before they join our engineering team, where the law allows it.
Secure development
Security built into the work
Security isn't a final check. It's part of how every change is written, reviewed and shipped.
Every change reviewed.
No code reaches your main branch until a second engineer has reviewed it.
Scanned on every build.
Automated checks for code flaws, vulnerable dependencies and leaked secrets run in the pipeline, before anything is deployed.
Report a vulnerability.
Found a security issue in something we built or run? Write to security@flightlabs.io. We confirm that it arrived and keep you updated until it's fixed.
Incidents
If something goes wrong
The plan is agreed before it's needed, so you hear from us quickly and know what happens next.
01
Tell you
Without undue delay, and at the latest within 24 hours of us becoming aware. Where your contract needs a shorter time, for example under DORA, we agree it.
02
Contain
We stop the damage first: affected access is blocked, systems are secured, and the evidence is kept for your investigation.
03
Report
A written report on what happened, what was affected, what we did, and what changes so it doesn't happen again.
Supplier check
What we send for your supplier check
What your procurement and security teams can ask us for, in writing, before anything is signed.
Data processing
Your data protection team needs a processor agreement before any personal data is shared.
Our data processing agreement, or we sign yours, with the list of sub-processors and our security measures attached.
Incidents
Your contract or your regulator sets deadlines for reporting incidents.
Our incident commitment in writing: at the latest within 24 hours, and shorter where your contract needs it.
AI tools
Your security team asks which AI tools will see your code and data.
Our AI-tool policy, and a record of the tools you approve for your project.
Questionnaires
Your procurement team sends a security questionnaire to every new supplier.
Answers in writing, and an engineer on the call for the technical questions.
FAQ
Questions about security and data protection
Related
Testing, process and quality
Quality & security
Application Security Testing
Penetration tests of web apps, mobile apps and APIs, with a report your clients can check.
Process
How we work
Every step from the first call to the handover, and who decides what.
Quality & security
QA & Test Automation
Automated tests with synthetic test data, so every release ships safely.










