Privacy
Data processing agreement
Last updated 6 November 2026 · version 2026-11-06
This agreement is part of Siivio’s terms of service. It covers the personal data we process on the customer’s behalf when the customer uses the service. It meets the requirements of Article 28 of the EU General Data Protection Regulation (2016/679, "the GDPR").
1. Parties and roles
The controller is the customer, that is, the company that has registered for Siivio and accepted the terms of service.
The processor is:
Luma Software Oy
Business ID: 3498264-7
Pietolankatu 41 B 4, 04440 Järvenpää
Email: hei@siivio.fi
The customer decides what data is stored in the service and what it is used for. We process the data only on the customer’s behalf and on its instructions.
2. Subject matter, nature, purpose and duration
We process personal data to provide the service. We store and keep data, show and pass it to the customer’s users, workers and customer portal users, send notifications, and produce material the customer asks for, such as invoices, reports and payroll material. We also maintain backups, investigate errors and look after security.
Processing lasts for as long as the customer uses the service, and after that for the retention period described in section 13.
3. Data subjects
the customer’s staff: administrators, supervisors and workers
contact persons and customer portal users of the customer’s customers
private households that are the customer’s customers
people who answer customer satisfaction surveys
4. Categories of personal data
The service can hold:
names, contact details (email, phone, address) and user roles
login data and technical log and error data
employment details, such as hourly wage, type of employment and skills
working hours, breaks and absences
location at the start of a visit, when a worker checks in at a site
photos taken on visits
messages and announcements
site addresses and access and key information, such as door codes
invoices, contracts and quotes
survey answers and complaints
device identifiers for push notifications
The type of an absence can reveal sick leave, which is health data, and photos can show people. The customer is responsible for having a basis for processing this data, and for not storing unnecessary special categories of personal data in the service.
5. The customer’s obligations
The customer is responsible for making sure that:
the processing has a lawful basis under the GDPR
data subjects have been told about the processing, for example workers about the location recorded when they check in at a site and about photos taken on visits
only necessary data is stored in the service, and it is kept up to date
the customer’s instructions to us comply with data protection law
6. The processor’s obligations
We:
process personal data only on the customer’s documented instructions; the instructions are these terms and the choices and settings the customer makes in the service
tell the customer if we believe an instruction infringes data protection law
do not process the data for our own purposes or disclose it to third parties unless the law requires it; if an authority demands data, we tell the customer unless the law forbids it
make sure the people processing the data are bound by confidentiality
carry out the security measures in section 7
assist the customer in fulfilling data subjects’ rights, handling personal data breaches and carrying out data protection impact assessments (GDPR Articles 32–36)
keep a record of processing activities (Article 30(2))
7. Security
We protect personal data with appropriate technical and organisational measures:
data is transferred over an encrypted connection (TLS) and is also encrypted at rest
each customer’s data is isolated from other customers’ data, and access depends on the user’s role; these restrictions are enforced in the security rules of the database and the file storage, not only in the app
passwords are not stored in plain text
the database is backed up daily, with backups kept for 7 days, and weekly, with backups kept for 12 weeks; in addition, the database can be restored to any point in time within the last 7 days, and it is protected against accidental deletion
access to the production environment is limited to the people who need it for their work
The customer is responsible for securing its own devices and logins and for whom it gives access.
8. Sub-processors
The customer gives general authorisation to use the following sub-processors:
Google Ireland Limited (Firebase and Google Cloud): the database (Firestore), background functions (Cloud Functions) and files (Cloud Storage) in Belgium (europe-west1). Sign-in (Firebase Authentication), page delivery (Firebase Hosting), push notifications (Firebase Cloud Messaging) and log and error data (Cloud Logging and Error Reporting) may also process data outside the EEA.
Stripe Payments Europe, Limited (Ireland): subscription billing and payments. Stripe processes only the subscriber’s billing contact and payment details.
Resend: sending email, once email features are switched on. Data is processed in the United States.
Browser push services (Google, Apple and Mozilla): deliver push notifications to the user’s device, depending on which browser the user uses.
We make sure sub-processors are bound by data protection obligations at least equal to this agreement, and we are responsible for them as for ourselves. We announce new or replaced sub-processors at least 30 days in advance. If the customer objects to a change on reasonable grounds, it can cancel the subscription to end before the change takes effect.
9. Transfers outside the EU and EEA
If personal data is transferred outside the EU and EEA, the transfer is based on the European Commission’s standard contractual clauses, or on the EU–US Data Privacy Framework where the recipient has signed up to it.
10. Personal data breaches
We notify the customer of a personal data breach without undue delay and at the latest 48 hours after becoming aware of it. The notification gives what we know at the time: what happened, which data and people it concerns, its likely consequences and what we have done. We add details as they become available.
As controller, the customer decides on notifying the Office of the Data Protection Ombudsman and the data subjects, and we assist it.
11. Data subjects’ rights
The customer can view, correct and delete most data itself in the service. If a data subject contacts us directly, we pass the request on to the customer. We assist the customer in fulfilling requests when it cannot do so itself in the service.
12. Audits
On request, we give the customer the information needed to show compliance with this agreement. The customer, or an auditor it appoints who is bound by confidentiality, may carry out an audit at the customer’s cost once a year, and in addition when a personal data breach or an authority’s demand gives reason for one. An audit is agreed at least 30 days in advance and must not put other customers’ data at risk. For sub-processors, we can provide their own audit reports.
13. Return and deletion of data
When the trial or subscription ends, we keep the data for 90 days and delete it after that, unless the customer asks for earlier deletion or the law requires the data to be kept. On request, we deliver the data to the customer in a machine-readable format before deletion.
Deleted data disappears from backups as they expire, at the latest 12 weeks after deletion.
14. Liability
Liability for infringing the GDPR is determined under Article 82 of the GDPR. Otherwise, the limitation of liability in the terms of service applies to the parties’ liability to the extent the law allows.
15. Term and order of precedence
This agreement is in force for as long as we process personal data on the customer’s behalf. If this agreement and the terms of service conflict on the processing of personal data, this agreement prevails. Changes to this agreement follow the change procedure of the terms of service.