Data Processing Addendum
Version 1.0 · Last updated November 10, 2026
Version 1.0 · November 10, 2026 · GDPR Article 28
This Data Processing Addendum ("DPA") forms part of the Terms of Service and applies whenever IEMSuite processes personal data on behalf of a customer ("Controller", "you"). A countersigned PDF with the 2021 EU Standard Contractual Clauses (Module 2) attached is available from [email protected].
1. Parties and roles
The processor is IEMSuite, currently a pre-incorporation project operated by its founder, an individual resident in Poland. A limited-liability company (sp. z o.o.) is being formed; until it is registered no paid subscriptions are sold and the Service is provided free of charge in beta. On registration this section will show the company name, registered address, KRS, NIP and REGON, the version number will change, and continued use will require re-acceptance where the change is material. Contact: [email protected] (legal), [email protected] (privacy).
You are the controller of personal data relating to your customers, suppliers, employees and users that you or your users submit to or synchronise with the Service. IEMSuite is a separate controller for its own account, billing and security data (see the Privacy Policy).
2. Subject matter, duration, nature and purpose
Subject matter: provision of a cloud inventory, manufacturing and quality-management service. Duration: the subscription term plus the 30-day post-termination export window and any statutory retention. Nature and purpose: hosting, storage, synchronisation with connected systems, backup, support, troubleshooting, security monitoring.
3. Categories of data and data subjects
| Category | Data types | Data subjects |
|---|---|---|
| Identity | name, e-mail, phone, role | your users |
| Commercial | customer/supplier names, contact persons, addresses, tax ids, order and invoice history | your customers and suppliers |
| Operations | shift schedules, operator competencies, production and quality records | your employees |
| Safety | incident descriptions (may include health data where your occupational-safety obligations require) | your employees |
| Free text and files | support messages, notes, uploaded documents and photos | variable |
| Technical | IP addresses, session and audit logs | your users |
Special-category data: the Service is not designed for it. Except for occupational-safety incident records, you undertake not to submit special-category data; where you do, meeting Art. 9 conditions is your responsibility. Safety records are permission-gated and excluded from the AI assistant.
4. Controller obligations
You are responsible for the lawfulness of the processing and for informing data subjects (including your employees where production-floor features are used - see our guidance on employee monitoring), for the lawfulness of your instructions, and for not submitting data the Service is not designed for.
5. Processor obligations
- Process only on your documented instructions (these Terms, the DPA, your configuration and use of the Service), including with regard to international transfers, unless required by EU or Member State law - in which case we inform you before processing unless the law prohibits it.
- Ensure persons authorised to process the data are bound by confidentiality.
- Implement the measures in Annex II (Art. 32).
- Engage sub-processors only as set out in section 7, under written terms imposing the same obligations, and remain fully liable for them.
- Assist you, taking into account the nature of the processing, in responding to data-subject requests (Arts. 15-22).
- Assist you with Arts. 32-36 (security, breach notification, DPIAs, prior consultation).
- At your choice delete or return all personal data at the end of the service (section 8).
- Make available the information necessary to demonstrate compliance and allow audits (section 9).
- Immediately inform you if an instruction, in our opinion, infringes data-protection law.
6. Personal-data breach
We notify you without undue delay, and in any event within 72 hours of becoming aware, of a personal-data breach affecting your data, describing its nature, the categories and approximate numbers of data subjects and records, likely consequences, and the measures taken or proposed. Notification may be phased as information becomes available. It does not replace your own duty to notify your supervisory authority.
7. Sub-processors and international transfers
You authorise the sub-processors listed at /subprocessors (Annex I). We give at least 14 days' notice of additions or replacements; you may object on reasonable data-protection grounds and, if unresolved, terminate the affected subscription without penalty. Transfers outside the EEA rely on an adequacy decision (Canada; EU-US Data Privacy Framework for certified US providers) or on the 2021 EU Standard Contractual Clauses with a transfer impact assessment, which we keep on file and share on request.
8. Termination, return and deletion
For 30 days after termination you may export all data yourself (Settings → Organisation, newline-delimited JSON) or request it from us in a structured, machine-readable format. After the window, uploaded files are deleted from storage, then every database record, and user accounts belonging to no other organisation are anonymised. Backup copies age out within 30 days. We retain only what EU or Member State law requires us to keep (our own billing records).
9. Audits and information
On request we provide the current sub-processor list, our security overview, the latest penetration-test summary and completed security questionnaires. You may audit, including through an independent auditor bound by confidentiality, once per year on 30 days' notice, at your cost, during business hours and without disrupting other tenants, where the documentation above is not sufficient.
10. Liability
Liability under this DPA is subject to the limitations and carve-outs in Terms §9 and §9.1; nothing limits either party's liability to data subjects under Art. 82 GDPR.
Annex I - Sub-processors
| Provider | Service | Data | Location | Transfer mechanism |
|---|---|---|---|---|
| Oracle Cloud Infrastructure (self-managed via Coolify) | Application, database and cache hosting | All service data | EU | Within EEA |
| Supabase, Inc. | File storage (QC attachments, shipment documents, support attachments) | Uploaded files | EU region (USA company) | Within EEA / SCC |
| Shopify International Ltd. / Shopify Inc. | Store synchronisation (only if you connect Shopify) | Orders, customers, products | Ireland / Canada / USA | Adequacy (Canada) · DPF / SCC |
| Stripe Payments Europe Ltd. / Stripe, Inc. | Payments (when billing launches) | Billing contact, transaction ids | Ireland / USA | DPF / SCC |
| Intuit Inc. (QuickBooks Online) | Accounting sync (optional) | Invoices, payments, customer names | USA | DPF / SCC |
| Functional Software, Inc. (Sentry) | Error monitoring | Technical error context, IP | EU data residency / USA | DPF / SCC |
| Resend, Inc. | Transactional e-mail | E-mail address, name, message | USA / EU | SCC |
| Cloudflare, Inc. | DNS, WAF, Turnstile bot protection | IP address, request metadata | Global edge / EU | DPF / SCC |
| Google Ireland Ltd. / Google LLC | Google Analytics 4 (consent only, admin-switchable); Search Console | Cookie identifiers, truncated IP, page views | Ireland / USA | DPF / SCC |
| Grafana Labs | Front-end performance telemetry | Performance metrics, coarse session id | EU | Within EEA |
| Frankfurter / TCMB EVDS | Daily exchange rates | None (public rates) | EU / Türkiye | Not applicable |
Annex II - Technical and organisational measures
- Encryption in transit (TLS 1.2+); passwords hashed (bcrypt/pbkdf2); integration tokens (Shopify, QuickBooks) encrypted at rest with AES-256-GCM; SEO/API credentials encrypted.
- Tenant isolation: every query scoped by organisation id; role-based access control with least privilege; optional or mandatory two-step verification for administrators; sessions invalidated on password change, role change or deactivation.
- Audit logging of workspace actions (12 months) and platform-admin actions (24 months); error monitoring with PII scrubbing; rate limiting; HMAC-verified webhooks; Content-Security-Policy with frame-ancestors restriction.
- Secure development: code review, typed APIs, automated tests, dependency vulnerability scanning, additive-only database migrations, independent penetration test (July 2026, all findings fixed), vulnerability disclosure policy (/security).
- Availability: EU hosting, daily backups with 30-day retention, documented incident-response runbook, quarterly restore tests.
- Data lifecycle: automatic retention sweeps, verified deletion of files before records, erasure tombstones for AI chat history.
- Organisational: single accountable owner until a team exists; access to production limited and logged; staff AI-literacy and security onboarding.
Annex III - Notification of changes
New or replaced sub-processors: e-mail to organisation administrators at least 14 days in advance, with the right to object. Changes to Annex II that reduce protection: 30 days' notice.
Questions: [email protected]