A software bill of materials
A machine-readable list of the components in each release, covering at least the top-level dependencies.
EU Cyber Resilience Act · Applies in full from 11 December 2027
Shipmark keeps an up-to-date inventory of the components inside your clients’ Flutter, React Native and native apps, checks them for known vulnerabilities every day, and drafts the documentation the regulation requires. Your team only reviews and signs off.
Built for agencies of 2 to 50 people. We are onboarding early-access agencies in small groups.
Manufacturers must report actively exploited vulnerabilities and severe security incidents through ENISA’s Single Reporting Platform.
All essential cybersecurity requirements apply to products on the EU market.
Of worldwide annual turnover, whichever is higher, for breaching the essential requirements.
What the regulation asks
The CRA covers software sold or distributed in the EU as part of a commercial activity. That includes most mobile apps, even free ones published by a company.
A machine-readable list of the components in each release, covering at least the top-level dependencies.
Track known vulnerabilities, fix them without delay and provide security updates for the whole support period, which is generally at least five years.
When a vulnerability is actively exploited: an early warning within 24 hours, a notification within 72 hours and a final report within 14 days of a fix being available.
A technical file and an EU declaration of conformity, kept for ten years or for the support period, whichever is longer.
Summarised from Regulation (EU) 2024/2847. This is a summary, not legal advice.
How it works
Install the GitHub or GitLab app, or add a single step to your CI pipeline. Shipmark reads dependency manifests and lockfiles. It never needs your source code.
pubspec.lockpackage-lock.jsonyarn.lockPodfile.lockPackage.resolvedgradle.lockfileEach release gets a CycloneDX SBOM. Every day, Shipmark checks each component against public vulnerability databases. If a vulnerability is being exploited, it starts the 24-hour and 72-hour clocks and prepares the text for ENISA.
Shipmark drafts the technical file, the security information for users and the EU declaration of conformity. Nothing is final until someone on your team has reviewed and approved it.
For agencies
Agencies often maintain dozens of apps for clients, many of whom have never heard of the CRA. Shipmark lets you cover all of them from one place and offer compliance as part of your maintenance contracts.
| App | Stack | Status |
|---|---|---|
| Orderly for iOSTrattoria Lume | Swift | Exploited · act now |
| Orderly for AndroidTrattoria Lume | Kotlin | Up to date |
| Pulse FitnessForma Studio | Flutter | 2 to review |
| CityCareClinica Nordica | React Native | Up to date |
| BooklyAtelier Verde | Flutter | Docs 6 of 8 |
Clear boundaries
Shipmark helps you prepare and keep the evidence. The manufacturer of the app remains responsible for its conformity.
For questions about your specific contracts or obligations, speak to a lawyer.
Shipmark looks at the components your apps depend on, not at the code your team writes.
Pricing
Final prices will be set together with our early-access agencies. All prices are per month and exclude VAT.
For freelancers and small teams with up to 3 apps.
For agencies maintaining up to 15 apps.
For agencies maintaining more than 15 apps.
Questions
Most likely, yes. The CRA applies to software made available on the EU market as part of a commercial activity, including free apps published by companies. Purely web-based services without an installable component are generally outside its scope.
Usually the party that places the app on the market under its own name, which is often your client. Contracts differ, so check yours. Shipmark is designed so that an agency can do the work on its clients’ behalf.
No. Shipmark only needs dependency manifests and lockfiles, which list the components an app uses.
No. Shipmark helps you organise the technical work and keep the evidence. It does not replace advice from a lawyer.
We are onboarding agencies in small groups. Join the early-access list and we will contact you personally.
Early access
Tell us a little about your agency. We read every request and reply personally.
Prefer email? Write to catalin@shipmark.eu.