Please note: this document is a draft and remains subject to legal review and approval. In its present version it does not yet constitute a legally binding agreement.
Version of 2026-07-27. We update this document as soon as the underlying processing operations, systems or sub-processors change.
For a signed version, for questions regarding its content or for the conclusion of an individual data processing agreement, please contact hello@erseni.com.
This data processing agreement (hereinafter the "DPA") sets out in detail the data protection obligations of the parties arising from the use of the service. It applies to all processing of personal data that we carry out on behalf of and on the instructions of the controller.
The controller within the meaning of Art. 4 (7) GDPR is the natural or legal person who uses the service to transmit or request content and who determines the purposes and means of that processing. In the case of business use, this is the using company or organisation.
Erseni Ltd, Private Company Limited by Shares
Archiepiskopou Makariou III, 59
MOUYIAS TOWER, 3rd floor, Flat/Office 301
6017 Larnaca, Cyprus
Registration number: HE 487031
Email: hello@erseni.com
The subject matter of the processing is the operation of a service for the end-to-end encrypted transmission of content (zero-knowledge approach). We provide the technical infrastructure through which encrypted content is stored, retrieved and deleted after retrieval or expiry. No analysis of the content takes place and none is technically possible for us.
Our general terms and conditions and our privacy policy apply in addition. In the event of any conflict with data protection provisions, the terms of this DPA shall prevail.
Collection, storage, transmission, provision and deletion of encrypted content and the associated technical metadata. The processing is carried out by automated means. Neither we nor any third party accesses plaintext content.
The sole purpose is the contractual provision of the service: the secure one-time transmission of content between a sender and a recipient, the management of validity periods and the protection of the service against misuse and overload.
The processing takes place for the duration of the contractual relationship. Beyond that, encrypted content is processed only until the first retrieval or until the expiry of the selected validity period. Details are set out in the section on the deletion concept.
Only the following categories of data are processed:
The controller decides on its own responsibility which content it transmits via the service. As the content is available to us solely as ciphertext, we can determine neither its category nor whether it relates to an identifiable person.
The service is not designed for the processing of special categories of personal data within the meaning of Art. 9 GDPR. As the content is encrypted client-side, such data may nevertheless be transmitted from a technical point of view. The lawfulness of such processing and compliance with the additional requirements of Art. 9 GDPR are the sole responsibility of the controller.
We process personal data solely on documented instructions from the controller, unless we are required to process by Union or Member State law. In such a case we inform the controller of that legal requirement before processing, unless that law prohibits such information on important grounds of public interest.
Use of the service within the contractually agreed scope constitutes an instruction. Supplementary or deviating individual instructions must be addressed in text form to the contact address stated in the section "Version and status of this document".
We inform the controller without undue delay if, in our opinion, an instruction infringes the GDPR or other Union or Member State data protection provisions. We are entitled to suspend the execution of such an instruction until it is confirmed or amended.
Owing to the zero-knowledge architecture, we are technically unable to carry out instructions that presuppose access to plaintext content. This applies in particular to instructions to disclose, rectify or examine the substance of encrypted content.
Personal data is processed in a third country or by an international organisation only to the extent that this is disclosed in the section on sub-processors and the requirements of Chapter V GDPR are met. The processing of the encrypted content itself takes place exclusively within the European Union.
We ensure that all persons authorised to process personal data have committed themselves to confidentiality or are under an appropriate statutory obligation of confidentiality (Art. 28 (3) (b) GDPR).
The group of persons with administrative access to the production systems is limited to the minimum strictly necessary for operations.
The obligation of confidentiality continues to apply after the end of the respective activity and after the termination of this agreement.
Taking into account the state of the art, the costs of implementation and the nature, scope, context and purposes of the processing, we implement the technical and organisational measures described below in order to ensure a level of security appropriate to the risk. The central safeguard is the architecture itself: content leaves the end device only in encrypted form.
The servers are physically operated in a data centre of Hetzner Online GmbH in Falkenstein, Germany. Access protection, video surveillance, fire protection and uninterruptible power supply are ensured there by the data centre operator; the corresponding evidence is available via the operator. We do not maintain our own premises with access to the controller's personal data.
For transactions assigned to a user account, an activity log is kept which records the type of event and the time at which it occurred. It contains neither content nor access tokens. For anonymously created transactions, no logging at transaction level takes place, for reasons of data minimisation.
The application is multi-tenant capable; data of different projects and organisations is processed logically separated in dedicated database schemas. Production, staging and development environments are separated from one another; no production personal data is used in development environments.
The effectiveness of the measures is reviewed as and when required and upon material changes to the architecture, the systems or the sub-processors, and this document is updated accordingly.
We consider it part of a credible security commitment to also disclose what we do not provide:
The controller grants general written authorisation for the engagement of further processors within the meaning of Art. 28 (2) sentence 2 GDPR. The sub-processors engaged at the time of conclusion of the contract are set out in the separately maintained list and are deemed authorised. The systems we operate ourselves, which are listed there alongside them, are not sub-processors; the provisions of this section do not apply to them.
We impose on each sub-processor, by contract, a level of protection that corresponds to the requirements of this agreement, and we remain liable to the controller for the sub-processor's compliance with the data protection obligations.
We inform the controller in advance of any intended changes concerning the addition or replacement of a sub-processor. The controller may object to such a change on important data protection grounds; in that case it has a right of extraordinary termination.
Neither the sub-processors engaged nor the systems we operate ourselves obtain access to plaintext content. The hosting provider processes ciphertext only; the remaining service providers process no transmitted content, but exclusively the data required for their respective purpose.
You will find the current list of sub-processors, including purpose, region and privacy information, here: List of sub-processors
We assist the controller, in so far as this is possible, by appropriate technical and organisational measures for the fulfilment of its obligation to respond to requests by data subjects for the exercise of their rights under Chapter III GDPR (Art. 28 (3) (e) GDPR).
If a data subject contacts us directly, we forward the matter to the controller without undue delay, in so far as the request relates to processing carried out on its behalf. In such a case we do not respond independently.
We cannot comply with requests for access to, rectification of or disclosure of content, as the content is available to us solely as ciphertext. Deletion, by contrast, is possible at any time and also affects the ciphertext, which thereby becomes permanently unusable.
We further assist the controller in complying with the obligations under Art. 32 to 36 GDPR, in particular with a data protection impact assessment and any prior consultation of the supervisory authority, and make the information available to us available for this purpose.
We provide the assistance services free of charge to the customary extent. For any effort going beyond this that is not attributable to a circumstance for which we are responsible, we may claim reasonable remuneration; we give advance notice of this.
We inform the controller without undue delay after becoming aware of a personal data breach that has occurred in the course of the processing on its behalf (Art. 33 (2) GDPR). The information is provided in text form to the contact address of the controller known to us.
The notification contains, in so far as known to us, a description of the nature of the breach, the categories and approximate number of records concerned, the likely consequences and the measures taken or proposed. Where not all information is immediately available, we provide it without undue delay thereafter.
We take the necessary measures without undue delay to secure the data and to mitigate possible adverse effects, and we agree any further measures with the controller.
The notification to the supervisory authority under Art. 33 GDPR and the communication to data subjects under Art. 34 GDPR are incumbent on the controller. We do not make such notifications independently on behalf of the controller, but we support it in doing so.
Security incidents and vulnerabilities may be reported at any time to hello@erseni.com and via the reporting channel published at "/.well-known/security.txt".
The service is built such that deletion is the rule and retention the exception. Below we describe which data is deleted when and in what manner.
When content is retrieved, the record is read and at the same time physically removed from the table in a single atomic database operation. The delivered content thereafter exists only transiently in memory for the duration of the delivery. A second retrieval of the same link is thereby impossible; restoring the ciphertext is not possible for us.
If content is not retrieved, it is deleted at the latest upon expiry of the validity period selected by the controller. The maximum period that can be selected depends on the plan used:
Within these maximum limits the controller may select a shorter validity period; the shortest selectable period is one minute. An extension beyond the stated maximum limits is technically impossible.
An automated deletion run removes expired records daily within a night-time window. Deletion takes the form of definitive removal from the database in batches; there is no marking as deleted and no recycle bin. It covers expired content, expired requests, expired status metadata and technical auxiliary data used for the prevention of misuse.
After content has been deleted, a purely status-related record remains for a grace period of 24 hours from expiry, so that the fate of a transaction remains traceable and a link that has already been retrieved does not incorrectly appear as unknown. This record contains only the type of transaction, the access token, the time of expiry and, where applicable, the times of the response and of the retrieval. It contains no ciphertext and no key material. Upon expiry of the grace period this record is deleted as well; the assignment of a transaction to a user account is automatically deleted along with it.
Activity log entries are deleted automatically once they are older than 90 days; a daily deletion run removes them permanently from the database. Account data is stored for the duration of the contractual relationship and deleted after its termination, unless statutory retention obligations preclude this; in that case the processing is restricted to the fulfilment of those obligations.
Backups are subject to their own retention cycle and are overwritten upon its expiry. Targeted deletion of individual items within existing backups does not take place; as content is present in backups solely as ciphertext and the associated key has never been known to us, it is not readable there.
After termination of the contract we delete all personal data processed on the controller's behalf, unless there is a statutory obligation to retain it. A return of the content is devoid of purpose, as it has either already been retrieved and thereby deleted or is present solely as ciphertext that is unreadable for us; the controller can make the content usable only by means of the key known to it.
Upon request we confirm the deletion to the controller in text form.
We make available to the controller all information necessary to demonstrate compliance with the obligations laid down in Art. 28 GDPR and allow for and contribute to audits, including inspections, conducted by the controller or another auditor mandated by the controller (Art. 28 (3) (h) GDPR).
Evidence is provided primarily by presenting this documentation, the description of the technical and organisational measures, the list of sub-processors and the evidence made available by our service providers.
Where this evidence is not sufficient in an individual case, we allow an on-site audit subject to reasonable advance notice, during normal business hours, without disruption to operations and while preserving confidentiality towards other customers. The mandated auditor must not be in competition with us.
Beyond the contractual evidence, the program code decisive for the encryption can be inspected and reviewed independently as open source code. We regard this as an essential element of demonstrating compliance.
We expressly point out that we are currently unable to present any certification or external audit report that would replace an audit by the controller.
The liability of the parties is governed by Art. 82 GDPR and, in addition, by the liability provisions of our general terms and conditions. This does not entail any limitation of liability towards data subjects under Art. 82 GDPR.
The controller is solely responsible for the lawfulness of the processing, for the lawfulness of the content it transmits and for the secure forwarding of the access links and any passwords to the intended recipients. If an access link is disclosed to unauthorised persons, this lies outside our sphere of responsibility.
This DPA applies for the duration of the contractual relationship. It ends automatically upon its termination. The provisions on confidentiality and on deletion continue to apply beyond that.
Amendments and supplements to this DPA must be made in text form. This also applies to any waiver of this formal requirement.
Should individual provisions of this DPA be or become invalid, the validity of the remaining provisions shall remain unaffected. The parties shall replace the invalid provision with a valid provision that comes closest to its economic and data protection purpose.
In all other respects, the provisions on applicable law and place of jurisdiction set out in our general terms and conditions apply, unless mandatory data protection rules preclude this.