Terms of Service

Last updated: 17/04/2026

By creating an account or using Tandem ("the Service"), you agree to these terms. If you do not agree, do not use the Service.

1. Definitions

  • "Service" refers to the Tandem web application and all associated backend services.
  • "User" refers to any individual who creates an account or accesses the Service.
  • "Content" refers to any notes, text, documents, or other material created, uploaded, or edited through the Service.
  • "We", "us", and "our" refer to the operator(s) of the Service.

2. Account Registration

2.1 You may register using a local account (email and password) or by authenticating through GitHub OAuth. You are responsible for maintaining the security of your credentials.

2.2 You agree to provide accurate information during registration. Each account must have a unique email address and login name.

2.3 During registration, you must confirm that you have read and accept these Terms of Service and the Privacy Policy. This confirmation is required before your account can be created.

2.4 If you sign in via GitHub, you authorize us to receive your profile information (display name, email, avatar URL) from GitHub. Your use of GitHub is subject to GitHub's own terms of service.

2.5 You are responsible for all activity that occurs under your account. Notify us immediately if you believe your account has been compromised.

3. User Content

3.1 Ownership. You retain ownership of the Content you create through the Service. We do not claim intellectual property rights over your Content.

3.2 License to operate. By storing Content on the Service, you grant us a limited, non-exclusive license to store, process, transmit, and display your Content solely for the purpose of providing and maintaining the Service. This includes synchronizing Content across collaborative sessions.

3.3 Collaborative editing. The Service supports real-time collaborative editing. When you share a note or collaborate with other users, those users may view, edit, and modify the shared Content. You acknowledge that collaborative edits are merged automatically and may not be individually reversible.

3.4 Content format. Document bodies are stored as binary CRDT state vectors. We do not guarantee that Content can be exported in any particular format beyond what the Service's interface provides.

4. Acceptable Use

You agree not to:

  • Use the Service to store or transmit unlawful, defamatory, harassing, or otherwise objectionable material.
  • Attempt to gain unauthorized access to other users' accounts, notes, or any part of the Service's infrastructure.
  • Interfere with or disrupt the Service, including its servers, networks, or WebSocket connections.
  • Use automated tools (bots, scrapers) to access the Service without prior written permission.
  • Circumvent any access controls, rate limits, or security measures.
  • Impersonate another person or misrepresent your affiliation with any entity.

5. Account Suspension and Termination

5.1 We may change your account status to blocked or suspended, temporarily or permanently, if we reasonably believe you have violated these terms or pose a risk to other users or the Service.

5.2 You may delete your account at any time from your Account settings. Account deletion will remove your sessions, linked provider accounts, notes, and all other data associated with your account. See our Privacy Policy for full details.

5.3 You may export your personal data at any time from your Account settings before deleting your account.

5.4 We reserve the right to discontinue the Service at any time, with reasonable notice where practicable.

6. Third-Party Services

6.1 The Service integrates with GitHub solely for authentication purposes. We are not responsible for GitHub's availability, terms, or handling of your data.

6.2 The Service does not currently integrate advertising networks, payment processors, or third-party analytics. If this changes, these terms will be updated accordingly.

7. Availability and Warranties

7.1 The Service is provided "as is" and "as available" without warranties of any kind, whether express or implied, including but not limited to merchantability, fitness for a particular purpose, or non-infringement.

7.2 We do not guarantee that the Service will be uninterrupted, error-free, or secure. Real-time collaboration depends on WebSocket connectivity, which may be affected by network conditions outside our control.

7.3 We do not guarantee the integrity or durability of stored Content. You are responsible for maintaining your own backups.

8. Limitation of Liability

To the maximum extent permitted by applicable law, we shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of data, profits, or goodwill, arising from or related to your use of the Service.

9. Indemnification

You agree to indemnify and hold us harmless from any claims, damages, or expenses (including reasonable legal fees) arising from your use of the Service, your Content, or your violation of these terms.

10. Privacy

Your use of the Service is also governed by our Privacy Policy, which describes how we collect, use, and store your personal data. Privacy Policy.

11. Modifications to These Terms

We may update these terms at any time. The "Last updated" date at the top will reflect the most recent revision. Continued use of the Service after changes are posted constitutes acceptance of the revised terms.

12. Governing Law

These terms shall be governed by and construed in accordance with the laws of Germany. Any disputes arising under these terms shall be subject to the exclusive jurisdiction of the courts of Berlin, Germany.

13. Severability

If any provision of these terms is found to be unenforceable, the remaining provisions shall continue in full force and effect.

14. Contact

For questions about these terms, contact us at myakoven@student.42berlin.de.