Version of 1 October 2026. New versions take effect in accordance with the section "Liability and final provisions".
For questions regarding its content or for the conclusion of an individual data processing agreement, please contact hello@erseni.com.
This DPA is concluded when a person authorised to represent the controller concludes it in the user account, stating the name of the company or organisation. The DPA is available on every plan, including the free plan.
Conclude the DPA in your user account
No DPA is concluded for use without a user account, as we cannot attribute such transactions to a controller. A user account is therefore required for business use.
Upon conclusion, we store the contracting party, the name provided, the version concluded, the language version and the time of conclusion, and we send the full text of the version concluded to the email address on file. The list of sub-processors and of the systems we operate ourselves that applies at the time of conclusion forms part of the concluded text as an annex and is stored and sent together with it. Conclusion by electronic means satisfies the requirement of electronic form under Art. 28 (9) GDPR; no signature is required.
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 and determines the purposes and means of that processing. In the case of business use, this is the using company or organisation stated upon conclusion.
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.
In addition, our privacy policy applies to the processing operations for which we are ourselves the controller. In the event of conflicts between this DPA and the privacy policy, this DPA takes precedence.
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 user 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.
On behalf of the controller, we process the following categories of data:
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 following processing operations, for which we are ourselves the controller, are not covered by this DPA. Our privacy policy applies to them.
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 do so 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 functions that the service provides in the user account 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 list of sub-processors and the requirements of Chapter V GDPR are met. The servers are located in a data centre in Germany and thus in the European Union. The processing of the encrypted content itself takes place exclusively within the European Union.
Where the controller is established outside the European Economic Area, the transfer of personal data from us to the controller is additionally governed by the standard contractual clauses pursuant to Implementing Decision (EU) 2021/914, Module Four (transfer processor to controller). We are the data exporter and the controller is the data importer. The information in this DPA on the parties, the subject matter, the categories of data and the data subjects constitutes Annex I, and the technical and organisational measures constitute Annex II, of the standard contractual clauses. In the event of conflict, the standard contractual clauses prevail.
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.
If the controller is subject to a statutory duty of professional secrecy, for example as a lawyer or tax adviser, the following provisions apply in addition (Section 203 (3) and (4) of the German Criminal Code (StGB), Section 43e of the German Federal Lawyers' Act (BRAO), Section 62a of the German Tax Advisory Act (StBerG) and comparable provisions of other Member States).
We undertake, for ourselves and for all persons involved in providing the service, to maintain secrecy about third-party secrets that become known to us in the process, and we instruct these persons about the criminal consequences of a breach. We take note of third-party secrets only to the extent necessary to provide the service.
We have been instructed that the unauthorised disclosure of third-party secrets that become known to us as a contributing person is a criminal offence under Section 203 (4) StGB, and we hereby undertake in text form to maintain secrecy.
We only engage further persons or service providers to provide the service if we have in turn obliged them to maintain secrecy in text form and instructed them about the criminal consequences, or if they are subject to a corresponding statutory obligation. For the hosting provider, we provide evidence of this upon request.
The controller may verify compliance with these obligations as part of its audit rights under this DPA.
Content transmitted through the encrypted channel is not readable to us or our service providers. Secrets should therefore be entered only there and not in notes, template names or organisation names, which are readable to us.
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, the time at which it occurred, the identifier of the account and the identifier of the transaction. It contains neither content nor access tokens. For anonymously created transactions, no logging at transaction level takes place, for reasons of data minimisation.
Data of different projects is processed logically separated in dedicated databases. 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.
In addition to the hosting provider, we use systems that we operate ourselves: our own mail server for sending notifications, a self-hosted Matomo instance for reach measurement and a self-operated GitLab instance for technical error reports. They run on servers of the same hosting provider in Germany and are identified separately in the list as systems we operate ourselves. Matomo works without cookies, truncates the IP address by two bytes before storage and deletes the raw visit data after 180 days. Error reports contain technical information about the error and may contain personal data from the request concerned; we remove passwords and access keys before transmission. We retain error reports for as long as they are required for troubleshooting and for documenting it.
We impose on each sub-processor, by contract, the same data protection obligations as are incumbent on us under this agreement, and we remain liable to the controller for the sub-processor's compliance with the data protection obligations.
We inform the controller of any intended changes concerning the addition or replacement of a sub-processor at least 30 days in advance by email to the address on file and on the page listing the sub-processors. The controller may object to a change on data protection grounds in text form within this period. If the controller does not object in time, the change is deemed approved. If the controller objects, we do not use the new sub-processor for it, in so far as this can reasonably be expected of us; otherwise the controller may terminate this DPA and the underlying contract with effect from the date of the change without further cost. We refund on a pro rata basis any fees paid in advance for the period after termination.
Neither the sub-processors engaged nor the systems we operate ourselves obtain access to plaintext content. The hosting provider provides the infrastructure on which the ciphertext and the metadata readable to us (such as notes, organisation data and account data) are held; it does not obtain plaintext content. The remaining service providers process no transmitted content, but exclusively the data required for their respective purpose.
We use tools of external providers with which we have error reports or data from the service processed, in particular AI-based analysis tools, only if the provider is disclosed in the list of sub-processors, and only for the purpose stated there.
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 encrypted content, as the content is available to us solely as ciphertext; for the data readable to us, we assist the controller in accordance with the preceding paragraph. 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, and at the latest within 48 hours, after becoming aware of a personal data breach that occurred in the course of the processing on its behalf (Art. 33 (2) GDPR). The notification is sent in text form to the email address that was on file when this DPA was concluded or that the controller has notified to us since.
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. We cannot restore the ciphertext from the live system; it may remain in the backups for up to 7 days after deletion, where it is not readable without the key, which was never available to us. We restore backups only to recover the system as a whole after an outage, never to retrieve individual transactions.
If content is not retrieved, it can no longer be retrieved once the validity period selected by the controller expires and is permanently deleted in the next nightly deletion run. 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 creation, 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 user relationship. If the controller deletes their user account, we immediately delete the assignment of transactions to the account, the notes, the request templates, the API keys, the contract conclusions, the organisation with its memberships, the activity log, the role assignment and the account settings; the account itself is anonymised. User accounts created with an invitation for members remain in place as those persons' own accounts, even if they were never activated. Content not yet retrieved remains as ciphertext we cannot read until it expires and is then deleted in the nightly deletion run. The customer record with the payment service provider and the invoices are retained for the duration of the statutory retention obligations; their processing is restricted to the fulfilment of those obligations.
The application server with the database is backed up automatically every day; the self-operated systems for sending mail and for reach measurement are not backed up. The backups of the last 7 days are retained; older backups are overwritten automatically. A deleted record is therefore removed from all backups no later than 7 days after its deletion; records are not deleted individually within existing backups. The transaction logs of the database are continuously overwritten during operation and are not archived. As content is held in backups exclusively as ciphertext and the corresponding key was never known to us, it is not readable there.
After termination of the contract, at the controller's choice, we either hand over the data processed on its behalf, in so far as it is available to us in readable form (notes, activity log, request templates and organisation data), in a common machine-readable format or delete it, no later than 30 days after the end of the contract and unless Union or Member State law requires its retention. If the controller makes no choice, we delete the data. If the controller deletes its user account itself, this counts as choosing deletion; the data is then deleted immediately. We cannot hand over encrypted content, as it has either already been retrieved and thus deleted or is held exclusively as ciphertext that we cannot read; ciphertext not yet retrieved remains until it expires.
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 the controller considers this evidence insufficient in an individual case, we allow an on-site audit subject to reasonable advance notice, as a rule no more than once per calendar year (more frequently where there is a specific reason or at the request of a supervisory authority), 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.
This DPA conclusively governs the processing of personal data on behalf of the controller. All other matters of use are governed by the General Terms and Conditions of the service (hereinafter the "Terms") in the version accepted by the controller. In the event of conflicts, this DPA takes precedence in so far as it concerns the processing of personal data on behalf of the controller; otherwise the Terms take precedence. For damage other than damage arising from the processing of personal data on behalf of the controller, the liability provisions of the Terms apply. If the controller has not accepted the Terms, the provisions of this DPA on liability, term, choice of law and place of jurisdiction also apply to the user relationship.
Liability towards data subjects is governed by Art. 82 GDPR. For damage arising from the processing of personal data on behalf of the controller, we are liable, as between the parties, without limitation for intent and gross negligence, for damage resulting from injury to life, body or health, in cases of fraudulent intent, in so far as we have given a guarantee, and under mandatory statutory provisions. In cases of simple negligence, we are liable only for the breach of an essential contractual obligation, the fulfilment of which makes the proper performance of the contract possible in the first place and on the observance of which the controller may regularly rely, limited to the damage that is typical for the contract and foreseeable and to the fees paid by the controller in the twelve months preceding the damaging event, but to no less than 500 euros. If we or the controller are held liable by a data subject under Art. 82 GDPR, each party bears, as between the parties, that part of the compensation which corresponds to its share of responsibility for the damage (Art. 82 (5) GDPR); the above limitations do not apply to this apportionment. Administrative fines are borne by the party on which they are imposed.
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 by the controller, its users or the recipients, we are not responsible for this.
The user relationship within the meaning of this DPA is the use of the service via the controller's user account under the General Terms and Conditions in the version accepted by the controller; where the controller has not accepted any, it ends upon deletion of the user account or upon termination by either party in text form with a notice period of 30 days. This DPA applies for the duration of the user relationship and ends together with it. The provisions on confidentiality and on deletion continue to apply beyond that.
We may update the description of the technical and organisational measures, provided that the level of protection is not thereby reduced; for sub-processors, the procedure set out in the section "Sub-processors" applies. Any other new version of this DPA takes effect only once the controller concludes it; until then, the version concluded applies.
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.
This DPA is governed by the laws of the Republic of Cyprus, excluding the UN Convention on Contracts for the International Sale of Goods; mandatory provisions of the GDPR remain unaffected. The exclusive place of jurisdiction for all disputes arising from this DPA is Larnaca, Cyprus, provided that the controller is a business, a legal entity under public law or a special fund under public law. The competence of the data protection supervisory authorities remains unaffected.
This DPA is available in German, English and French. In the event of discrepancies between the language versions, the German version prevails.
List as of: 26 September 2026
The list sets out all sub-processors and systems we operate ourselves that we use for the services provided under this DPA. Entries marked "Only for ..." relate exclusively to the applications named there. The authorisation under the section "Sub-processors" extends only to those sub-processors that actually act for the controller's service; for a service that does not include an application, we do not use the sub-processors disclosed for that application and do not transfer any of the controller's data to them.