Skip to content
UDI Compass

Terms of Service

UDI Compass (https://udicompass.eu). Text version 2026-10-04.

These Terms are the contract for the software and the lookup service. The purchase of a paid plan is a separate contract with our merchant of record (see Merchant of Record).

Download a plain-text copy

The parties

Snoeters Software, a Dutch sole proprietorship (eenmanszaak), publishes UDI Compass. Chamber of Commerce (KVK) 42165643. Postal address: Zinkstraat 24 Unit C6102, 4823 AD Breda, Netherlands. Email: info@snoeterssoftware.nl. Visits by appointment.

“We” / “us” means that publisher. “You” means the person or organisation that uses the Service. “Service” means the UDI Compass website, inventory scanner, watches, certificate-status report, and API.

Account

Watches, saved inventories, API keys, and paid plans need an account. You sign in with a magic link to your email, or with Google or Microsoft when that button is shown. You are responsible for access to that mailbox. Do not share an account in a way that hides who accepted these Terms.

Plans and fees

Lookup is free. Watch and API are paid plans. While those subscriptions are closed, the pricing page does not show a euro amount and checkout stays closed. When they are open, prices on the pricing page are in EUR and exclude VAT. Paddle adds tax at checkout and issues the customer invoice. Fees, refunds, and chargebacks for the purchase follow the Paddle Buyer Terms. Your right to use the Service stays with us under these Terms.

Acceptable use

Do not present a lookup, chip, email, or file from the Service as an official EUDAMED record, a notified-body opinion, CE marking, or a statement that a device is safe or legal to place on the market. Do not send patient names, staff names, or other health data. Do not probe, scrape, or overload the Service. Do not use European Commission or EUDAMED logos, or the words “powered by EUDAMED”, as if we were the authority.

The Service is a deterministic index of public registry fields, an identifier match, and email when our snapshot changes. It is not an AI system and it is not medical-device software.

How you accept these Terms

These Terms bind only if they are incorporated before or at contract close (BW 6:233–6:234). You accept them by checking the accept box at sign-in, and again before paid checkout opens the Paddle overlay. Each box links to this page (https://udicompass.eu/legal/terms) and to a plain-text copy you can download and store (https://udicompass.eu/legal/terms/download). The same step covers the Privacy notice (https://udicompass.eu/legal/privacy, https://udicompass.eu/legal/privacy/download). A footer link alone is not terhandstelling.

Not an official government service

The Service indexes, redistributes, and presents publicly available regulatory and official datasets. It is not operated by, affiliated with, or endorsed by the European Union, any EU institution, agency, or member-state authority (including EUDAMED and the European Commission). Official identifiers, list statuses, and document texts remain the intellectual property and system of record of the originating authority.

UDI Compass is not affiliated with the European Commission or EUDAMED. Data is reproduced from public EUDAMED sources and may lag official publications. This is not legal advice and is not a notified-body opinion.

Public EUDAMED records on this site are reused under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence, as recorded at https://udicompass.eu/legal. We do not use Commission or EUDAMED logos.

No accuracy guarantee and no advice

THE SERVICE IS PROVIDED “AS IS” AND “AS AVAILABLE”. We do not warrant that any lookup result, alert, extract, API payload, or generated page is complete, current, or free of error. Regulatory lists change without notice. Nothing in the Service constitutes legal, tax, customs, medical-device, or regulatory advice. UDI Compass reprints public EUDAMED registry fields (UDI, actor, and certificate status as in our snapshot), not a notified-body opinion or CE marking, and is not medical-device software. You remain solely responsible for your compliance obligations.

If you are a consumer, the “as is” wording does not waive statutory rights for digital content and digital services. See “If you are a consumer”.

Check the official source

Before relying on any output for a filing, shipment, device placement, or customer representation, you must independently verify the same identifier and status on the official EUDAMED public portal (https://ec.europa.eu/tools/eudamed). Lookup results are a convenience layer, not a substitute for the official source. We do not host SSCP, IFU, or certificate PDF bytes. Official URLs only.

Watches and email

If your plan includes watches or digest emails, we will use reasonable efforts to notify you when our snapshot of the public dataset changes in a way that matches a watch you configured (an inspanningsverbintenis, not a guaranteed result). That is not a promise that the official portal has not changed until we write; that an email will be accepted by your mailbox, pass spam filters, or be read; that silence means nothing changed, that a certificate is still valid, or that a device is legal to place on the market; or that we operate 24/7 monitoring or a manned operations centre.

“Same day” means after a successful ingest of that change, within the cadence of your plan, not the second the authority publishes.

Watch plan cadence: monthly re-check of saved inventories against our EUDAMED snapshot.

API plan cadence: certificate-change emails after a successful ingest on the same day, against our EUDAMED snapshot.

No email is not a signal that the certificate is still valid or that the device is legal to place on the market.

Certificate validity runs from the official EUDAMED record, not from our email. You remain obliged to verify on the official portal before relying. Not receiving an alert does not transfer your MDR or IVDR duties to us. Mailbox accuracy, bounce handling, and unsubscribe choices are yours. We may use a third-party email provider; a send we accepted from that provider can still fail downstream of our queue.

This section does not limit rights that cannot be waived (including consumer digital-content conformity under BW 7:50ap, and liability for opzet or bewuste roekeloosheid). If the Service itself does not run (no ingest, no queue, no send attempted) for a paid entitlement, that is a service defect. This section does not cure that defect.

Pages about named organisations

Index pages may display names and registry statuses of organisations that are not our customers (manufacturers, notified bodies, economic operators). Those organisations are not parties to these Terms.

We display the source’s own status vocabulary as of our snapshot, with a timestamp and a link to the official record. We do not add characterisations such as “unsafe”, “illegal”, or “non-compliant”.

If an organisation believes a public page states a status that does not match the official portal for the same identifier, they may email info@snoeterssoftware.nl with (1) our page URL, (2) the official URL, and (3) the mismatch. We will acknowledge within two business days. If we confirm our page diverges from the official record, we will correct or unpublish that page. We will not rewrite an accurate copy of the official record because the organisation disputes the authority.

A correction or unpublish is not an admission of liability and does not create a duty to that organisation beyond applicable law (including BW 6:162 and 6:167). If we had already sent a watch notification with the diverging status, we will send a correction to those recipients. This mailbox is for our own index. It is not a DSA illegal-content notice form.

Liability

The limits below apply only when these Terms were incorporated as described under “How you accept these Terms”. They do not exclude liability for intent (opzet) or deliberate recklessness (bewuste roekeloosheid). That carve-out is mandatory. They also do not limit a data subject’s right to compensation under GDPR Article 82.

If you use the Service for a business

This section applies if you use the Service in a profession or business. To the maximum extent permitted by Dutch and EU law, we are not liable for indirect, incidental, special, consequential, or punitive damages, including lost profits, lost data, regulatory fines, product recalls, or reputational harm, arising from use of or inability to use the Service. Our aggregate liability for all claims in any 12-month period is limited to the fees you paid for the Service in that period (or €100 if you are on a free tier).

If you are a consumer

You are a consumer if you are a natural person not acting in a profession or business. Statutory rights for digital content and digital services (BW Book 7 Title 1aa, including conformity, price reduction, and termination) are not limited or excluded (art. 7:50ap). The “as is” wording does not waive those rights.

We still do not warrant that any lookup result matches the official source at every moment. You must verify on the official portal before relying. That duty does not remove your rights if the Service itself is defective (it does not load, billing fails, a security defect, and similar).

Where Dutch or EU law allows a limit, our aggregate liability for other claims in any 12-month period is limited to the greater of (i) the fees you paid for the Service in that period and (ii) €100. We do not exclude liability that cannot be limited by law (including opzet, bewuste roekeloosheid, and death or personal injury where mandatory).

Inventory files

Your spreadsheet never leaves this device. We only look up the UDI numbers we detect.

If you drop a CSV or similar file into the scanner, that file is parsed on your device. Filenames, supplier names, part descriptions, SKUs, quantities, prices, and any names or identifiers of natural persons are not uploaded. We may receive only a list of regulatory identifiers the scanner detected (UDI-DI, Basic UDI-DI, and similar) plus a line index. The line index is the row number in your file, not the spreadsheet. Saving a monitored inventory stores that identifier list plus a label you choose, not the original file.

Do not upload or paste special-category personal data (including patient names, staff names tied to devices, or other health data) or files you have no right to process. You warrant that you have the lawful right to process any file you parse, that it does not contain special-category data, and that any identifier list you send is yours to look up. We do not use user files or identifier lists to train models.

A future server-side parse of a full file is not part of the Service. Enabling it would be a new processing purpose and would need an update to these Terms and the Privacy notice. It will not be a silent change.

Merchant of Record

Paid plans are sold by our merchant of record (Paddle). Paddle is the merchant of record for the purchase: it issues the customer invoice, collects applicable sales tax or VAT, and handles refunds, chargebacks, and tax invoices under the Paddle Buyer Terms presented at checkout (https://www.paddle.com/legal/buyer-terms).

Your contract for the software licence and SaaS access, including lookup results, alerts, and account data, remains with Snoeters Software under these Terms. Paddle is not the publisher of the Service and is not liable for the accuracy, completeness, or fitness of lookup results. A card dispute or refund does not transfer a data-quality claim to Paddle and does not waive these Terms.

Consumer withdrawal

If you are a consumer (a natural person not acting in a profession or business), you have a statutory 14-day right to withdraw from the purchase with Paddle without giving a reason (BW 6:230o). Professional buyers and buyers who check out with a VAT identification number do not have this cooling-off right.

Exercise it in the Paddle Customer Portal (https://paddle.net), the withdrawal control in your receipt, or by any other unambiguous notice to Paddle. That is the trader who took the card. Logging in, running a lookup, or starting a watch does not make you lose this right. Accepting these Terms does not waive it. The Service is a digital service (a cloud application), not a one-off supply of digital content. The exception for immediate supply of digital content does not apply (CJEU 9 July 2026, C-234/25).

If you asked for paid access to start during those 14 days and then withdraw, you may owe a proportionate amount for what was provided until you withdrew. Paddle processes the refund. We cut access when the purchase is undone. A lookup or alert defect is not this cooling-off right. See “If you are a consumer”.

Governing law and courts

These Terms, and any non-contractual obligations arising out of or in connection with them, are governed by the laws of the Netherlands. That choice does not deprive a consumer of the mandatory protection of the law of their habitual residence (Rome I Art. 6). The purchase of a paid plan is a separate contract with Paddle under the Paddle Buyer Terms.

If you use the Service in a profession or business, the competent courts of the arrondissement of the operator’s registered establishment have exclusive jurisdiction. The registered establishment is the vestigingsadres on the Chamber of Commerce extract. The postal address on the legal notice is not that establishment and is not the venue.

If you are a consumer, you may bring a claim in the courts of the Netherlands or, if you reside in the EU or EEA, in the courts of the Member State where you are domiciled. We may bring a claim against you only in the courts of the Member State where you are domiciled. Nothing in these Terms limits that right (Brussels I bis Arts. 18–19).

End of the contract

You may delete your account from the account page. We may suspend access if you break these Terms or if we must do so to protect the Service. Sections that should survive by nature (liability, disclaimers, governing law, and this sentence) survive.

Changes

The current text is always at https://udicompass.eu/legal/terms, with a plain-text copy at https://udicompass.eu/legal/terms/download. Sign-in and paid checkout ask you to accept the text then shown. A later visit to the site, without that accept step, is not by itself a new acceptance of a liability cap.