Przejdź do treści
BeautyGuard
qr_code_scanner Skanuj science Analiza składu warning Alerty business For business payments Pricing
loginLog in

Terms of Service

Last updated: 2026-05-05

1. Service provider and service description

The service provider is Maciej Osytek, a sole proprietor doing business as Grand Software, osiedle Dębina 3/33, 61-450 Poznań, Poland, Tax ID (NIP) 7772603630, Statistical Number (REGON) 300524870, registered in the Polish Central Register and Information on Economic Activity (CEIDG) maintained by the minister responsible for the economy; electronic contact: kontakt@beautyguard.eu (hereinafter: "BeautyGuard" or "Service Provider"). BeautyGuard is a cosmetics safety verification application that checks products against official EU safety alert databases and assesses ingredients on the basis of Regulation (EC) 1223/2009. The service is provided for informational purposes only and does not constitute medical, toxicological, allergological or legal advice.

BeautyGuard is not a medical device or diagnostic instrument within the meaning of Regulation (EU) 2017/745 and does not replace consultation with a dermatologist, allergologist or physician. The decision to use a cosmetic product is always made by the user based on the product label, the user's own history of allergic reactions and, where appropriate, patch tests. The absence of a warning in the application does not release the user from the obligation to read the label and the full list of ingredients on the packaging.

2. Account registration

You may create an account using your email address. You are responsible for maintaining the confidentiality of your password. You must provide accurate information and be at least 16 years old. By registering, you accept these Terms and our Privacy Policy.

3. Acceptable use and B2B Customer responsibility for data

You agree not to misuse the service, including automated scraping, overloading the API beyond rate limits, or using the service for any unlawful purpose. B2B API access is subject to the terms of your billing plan.

The B2B Customer represents that it is entitled to provide BeautyGuard with product catalog data (EAN/UPC codes, names, INCI ingredient lists) and that such data does not infringe third-party rights, in particular copyrights, trademarks or trade secrets. The B2B Customer is solely responsible for the compliance of its data with Regulation (EC) 1223/2009, including the correct order of ingredients by descending concentration (art. 19(1)(g)) and labelling of the 26 fragrance allergens listed in Annex III. The B2B Customer shall indemnify and hold BeautyGuard harmless from third-party claims (competitors, consumers, market surveillance authorities) arising from the inaccuracy of data provided by the Customer or the Customer's breach of cosmetics regulations, and shall reimburse BeautyGuard's reasonable legal defense costs in such proceedings.

4. Data accuracy

Regulatory ingredient results (composition status under Regulation (EC) 1223/2009) and EU Safety Gate alert matches are based on publicly available EU databases and community-contributed data. BeautyGuard does not assess products for "safety" — it discloses only the regulatory status of ingredients and related public safety alerts. The regulatory status and alert are two separate signals — an alert does NOT change the regulatory status of the composition. We do not guarantee the completeness or accuracy of this data. Always check product labels and consult specialists.

User-contributed product data (INCI ingredient lists, names, brands) is provided by third parties. BeautyGuard reviews contributions but does not guarantee their accuracy. Users are responsible for the correctness of data they submit. BeautyGuard is not liable for inaccuracies in user-contributed data.

Safety alerts originate from the public EU Safety Gate database and are matched automatically based on barcode or product name. Matching may not be 100% accurate — an alert may refer to a different batch, variant, or version of a product. BeautyGuard is not liable for the accuracy of data from external databases (EU Safety Gate, CosIng, Open Beauty Facts). Users can report incorrect matches via the 'Report' button on the product card.

View detailed scoring methodology →

5. Payments, subscriptions and refunds

Paid plans (Starter, Pro, Enterprise) are billed monthly in EUR. Payments are processed by Stripe, Inc. as an independent payment processor — BeautyGuard does not store payment card data. The available payment methods are determined by the payment processor (Stripe) according to the Customer's country of residence and Stripe account configuration. Subscriptions renew automatically each month on the same terms — no additional renewal notification is sent, but the next renewal date is visible in the B2B dashboard and account settings. You may cancel your subscription at any time. Upon cancellation, you retain access to all features of the purchased plan until the end of the paid billing period. At the end of that period, the account is moved to the Free plan; no refund is issued for the unused portion of the period (without prejudice to mandatory consumer rights under applicable law). Payment-related complaints should be sent to b2b@beautyguard.eu — we respond within 14 business days.

Service availability: BeautyGuard provides the service with due diligence, aiming for the highest reasonably attainable availability of public API endpoints and the B2B panel. Specific availability parameters (SLA level, measurement methodology, exclusions, compensation mechanism) for paid plans may be agreed individually under a separate SLA agreement with Enterprise plan Customers. In the absence of such an agreement, no warranty of availability is granted within the meaning of art. 577 et seq. of the Polish Civil Code; liability for unavailability is governed by the general rules in these Terms. Excluded from liability are: (a) scheduled maintenance announced in advance, (b) outages caused by sub-processor failures (Hetzner Cloud, Stripe, Resend, Meilisearch), (c) force majeure. The Free plan is provided without any availability guarantee.

6. Intellectual property and user contributions

The BeautyGuard name, logo, and application code are proprietary. EU safety data is sourced from public databases. User-contributed ingredient data (INCI lists) becomes part of the BeautyGuard database and may be used to improve the service. Contributors retain the right to request deletion of their contributions.

7. Limitation of liability

These limitations of liability do not exclude or limit BeautyGuard's liability for: (a) personal injury (including bodily harm, health impairment and death), (b) damage caused intentionally or by gross negligence, (c) personal data breaches to the extent set out in the GDPR, (d) liability towards consumers to the extent set out in art. 23 and 23a of the Polish Consumer Rights Act and art. 385[1]-385[3] of the Polish Civil Code. The above carve-outs apply notwithstanding any other provision of these Terms.

For users of the Free plan (provided at no charge), to the extent permitted by law and subject to the carve-outs above, BeautyGuard's liability is limited to damage caused intentionally or by gross negligence.

For Customers of paid plans (Starter, Pro, Enterprise), to the extent permitted by law and subject to the carve-outs above, BeautyGuard's aggregate liability for property damage arising from due use of the service is limited to twelve times the monthly subscription fee in force at the time of the event. BeautyGuard shall not be liable for lost profits, lost revenue, loss of reputation or indirect damages, except where they result from intentional misconduct or gross negligence.

8. Changes to terms

We may update these terms at any time. Continued use of the service after changes constitutes acceptance. We will notify registered users of significant changes via email at least 14 days before they take effect.

9. Governing law and jurisdiction

These Terms are governed by Polish law. Any disputes arising from B2B use of the service shall be resolved by the District Court for Poznań-Stare Miasto in Poznań or the Regional Court in Poznań, depending on the value of the dispute. In consumer transactions, court jurisdiction is determined under the general rules (art. 27 et seq. of the Polish Code of Civil Procedure); a consumer may not be subjected to a venue other than that resulting from mandatory rules of law. Consumers have the right to use out-of-court dispute resolution, including via the EU ODR platform (https://ec.europa.eu/consumers/odr/). EU consumers benefit from the consumer protection rules of their country of residence where these are more favorable.

10. Account suspension and termination

BeautyGuard reserves the right to suspend or delete accounts in case of terms of service violations, including excessive API usage, scraping attempts, or actions harmful to the service or other users. Account suspension will be communicated via email with the reason stated.

11. Data Processing Agreement (DPA)

B2B customers entrust BeautyGuard with product catalog data (barcodes, names, INCI ingredients) for safety verification purposes. Processing is carried out under GDPR Art. 28.

Read the full Data Processing Agreement (DPA)

12. Publication of products to the public scan database (MVP phase)

In the current product phase, the publication of B2B catalog content into the public BeautyGuard database accessible to end users via the scanning feature is disabled by default (opt-out). The function may be enabled in the future only after an unambiguous, active consent given by a person authorized to represent the company. Consent requires checking a dedicated, default-unchecked box in the B2B panel; each such decision is recorded in the audit log together with timestamp, user ID and IP address. Consent may be withdrawn at any time in the B2B panel; withdrawal immediately removes the Customer's products from the public scanning database. The compliance dashboard (Safety Gate alerts, ingredient verification, CSV reports, API access) operates without restriction regardless of the publication consent state.

13. Producer notice and removal procedure (DSA art. 16)

Any producer, importer, distributor or responsible person within the meaning of art. 4 of Regulation (EC) 1223/2009 may submit a notice contesting an alert match or an ingredient assessment by writing to legal@beautyguard.eu or via the form available at /legal/notice. The notice should contain: the Safety Gate alert ID or product EAN/UPC, a description of the alleged inaccuracy, the legal basis of the objection and supporting evidence (e.g. batch documentation, declaration of conformity, expert opinion). In accordance with art. 16 of Regulation (EU) 2022/2065 (DSA), BeautyGuard acknowledges receipt and processes the notice without undue delay. Pending resolution, the contested match may be temporarily hidden without prejudice to the merits of the claim. The decision, its reasons and legal basis are communicated to the notifier in writing and archived in line with our audit log retention policy. The decision may be appealed to the competent court and is subject to out-of-court dispute settlement under art. 21 DSA.

BeautyGuard displays alerts originating from the public EU Safety Gate registry operated by the European Commission, together with ingredient data from the CosIng database. The publication of such information constitutes the dissemination of public information in the defense of consumers' legitimate interest (art. 24 § 1 sentence 2 of the Polish Civil Code) and is not unlawful within the meaning of art. 23 of the Polish Civil Code. Temporary or permanent hiding of a match following the resolution of a producer notice does not constitute an admission that the publication was unlawful.

Submit a formal producer notice →

Back
BeautyGuardBlogCosmetic ingredientsFor businessPricingTerms of servicePrivacy policyProducer notice (DSA art. 16)
Maciej Osytek prowadzący działalność gospodarczą pod firmą Grand Software · osiedle Dębina 3/33, 61-450 Poznań · NIP 7772603630 · REGON 300524870 · CEIDG · kontakt: kontakt@beautyguard.eu