Terms of Service
Last Updated: January 12, 2026
1. Agreement to Terms
By accessing or using the Handover application and services, you agree to be bound by these Terms of Service and all applicable laws and regulations. If you do not agree with any of these terms, you are prohibited from using or accessing this service.
2. Description of Service
Handover is a desktop application built with Tauri (Rust framework) that provides secure peer-to-peer file transfer and messaging capabilities. The service consists of:
- Desktop Application: A cross-platform desktop app for Windows, macOS, and Linux built with Tauri, providing a native user interface for file transfers and messaging
- Backend Server (handover-backend): A Rust-based backend server that handles Google OAuth authentication, user presence management, friend/block list management, and WebRTC signaling
- Peer-to-Peer Architecture: Direct file transfers and messaging between users via WebRTC data channels. Files never pass through our servers.
- End-to-End Encryption: All P2P connections are encrypted using WebRTC's built-in DTLS-SRTP encryption
- Friend System: Add friends, manage friend requests, and block unwanted users
- Presence System: See which friends are online and available for file transfers
3. User Accounts
Handover uses Google OAuth for authentication. When you sign in with your Google account, you must ensure that your Google account information is accurate, complete, and current at all times.
You are responsible for:
- Maintaining the security of your Google account credentials
- All activities that occur under your account in the Handover application
- Immediately notifying us of any unauthorized use of your account
You may not share your account with others or allow others to access your account. Failure to maintain account security may result in immediate termination of your account.
4. Acceptable Use
You agree to use Handover only for lawful purposes. You are prohibited from:
- Uploading, posting, or transmitting any content that is illegal, harmful, threatening, abusive, harassing, defamatory, vulgar, obscene, or otherwise objectionable
- Violating any applicable local, state, national, or international law
- Infringing upon or violating intellectual property rights or any other rights of others
- Transmitting any malware, viruses, or any code of a destructive nature
- Attempting to gain unauthorized access to the service, other accounts, or computer systems
- Interfering with or disrupting the service or servers or networks connected to the service
5. Content Ownership and Rights
You retain all rights to any content you transfer through the Handover service. Due to our peer-to-peer architecture:
- No Server Storage: Files are transferred directly between users via WebRTC data channels. Our backend server (handover-backend) never receives, stores, or has access to your file contents.
- No License Required: Since files never pass through our servers, you do not grant us any license to your content. We only facilitate the P2P connection through WebRTC signaling.
- No Content Analysis: We do not and cannot access, view, scan, or analyze the content of your files or messages.
You are solely responsible for the content you transfer and share through Handover. Ensure you have the right to share any content you transfer to other users.
6. Service Availability
We strive to provide reliable service, but we do not guarantee that:
- The handover-backend server will be available 24/7 without interruption
- P2P connections between users will always succeed (network conditions, NAT types, and firewall configurations may affect connectivity)
- The desktop application will be compatible with all system configurations
- File transfers will complete successfully in all circumstances
- Google OAuth authentication will be continuously available
- Any bugs or errors in the Tauri application or backend will be immediately corrected
We reserve the right to modify, suspend, or discontinue any part of the service (including the desktop application, backend server, or specific features) at any time without notice.
7. Limitation of Liability
In no event shall Handover, nor its directors, employees, partners, agents, suppliers, or affiliates, be liable for any indirect, incidental, special, consequential, or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from:
- Your access to or use of or inability to access or use the service
- Any conduct or content of any third party on the service
- Any content obtained from the service
- Unauthorized access, use, or alteration of your transmissions or content
8. Disclaimer of Warranties
The service is provided on an "AS IS" and "AS AVAILABLE" basis. The service is provided without warranties of any kind, whether express or implied, including, but not limited to, implied warranties of merchantability, fitness for a particular purpose, non-infringement, or course of performance.
9. Indemnification
You agree to defend, indemnify, and hold harmless Handover and its licensee and licensors, and their employees, contractors, agents, officers, and directors, from and against any and all claims, damages, obligations, losses, liabilities, costs or debt, and expenses arising from:
- Your use of and access to the service
- Your violation of any term of these Terms
- Your violation of any third party right, including without limitation any copyright, property, or privacy right
10. Termination
We may terminate or suspend your account immediately, without prior notice or liability, for any reason whatsoever, including without limitation if you breach the Terms. Upon termination, your right to use the service will immediately cease.
11. Governing Law
These Terms shall be governed and construed in accordance with the laws of the jurisdiction in which Handover operates, without regard to its conflict of law provisions.
12. Changes to Terms
We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material, we will try to provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.
13. Contact Information
If you have any questions about these Terms, please contact us:
- By visiting our homepage
- By visiting our GitHub repository
14. Severability
If any provision of these Terms is held to be unenforceable or invalid, such provision will be changed and interpreted to accomplish the objectives of such provision to the greatest extent possible under applicable law and the remaining provisions will continue in full force and effect.
15. Entire Agreement
These Terms constitute the entire agreement between us regarding our service and supersede and replace any prior agreements we might have between us regarding the service.