Privacy Policy & Terms
SRIFT is engineered around strict zero-retention principles. No databases, no user accounts, no tracking cookies, and no log files of our own. Operational logs carry no file or chat content; user ids, session codes and IP addresses in them are replaced by keyed hashes, and they stay only in the hosting platform's standard log stream for its default retention. Our servers keep no copy of your files: relayed file data passes through server memory as ciphertext and is not written to disk there. On your own device, a received file is saved to your Downloads folder. Communications are encrypted end-to-end client-side.
Plain English Privacy Summary
Core OverviewNo legalese. Clear, unambiguous transparency about what happens to your data when you use SRIFT.
We don't store your files
Transfers go directly between devices, or pass through our relay's memory as ciphertext. Our servers never write them to disk. The received file is saved on the recipient's device.
We don't store messages or calls
All audio conferences and chat messages are encrypted and transit live; the server never writes them to disk, history, or databases.
We don't create accounts
No email, phone number or password. You pick a display name per session; there is nothing to register and no credentials to hold.
We don't take access tokens
No OAuth handshakes, API tokens, or tracking IDs are needed for human or autonomous agent transfers.
We don't sell ads or track you
No ads, no behavioral profiling, no marketing pixels and no cross-site cookies. The only analytics is Cloudflare's cookieless, aggregate page-view count.
No identities in our server logs
Routing metadata lives in RAM and disappears with the session. SRIFT's own logs record no IP addresses, file names or messages.
Keys never leave your device
Cryptographic keys are derived locally using WebCrypto ECDH P-256 and HKDF-SHA256, sealed end-to-end on endpoints.
Subpoenas yield zero content
Because SRIFT operates as a non-custodial conduit, we possess no decryption keys and zero stored user data to produce under legal process.
Terms of Service, Terms of Use & Acceptable Use Policy
Terms of Service & AUPComplete legal framework, acceptable use standards, responsibilities, warranty disclaimers, liability limitations, and binding dispute resolution.
Critical Legal Notice & Binding Agreement
Mandatory AgreementThis document constitutes our complete legal framework. By accessing, browsing, integrating, downloading, or utilizing SRIFT (including the web application at srift.app, the srift-transfer npm package, the local CLI daemon, the hosted and local Model Context Protocol (MCP) endpoints, REST APIs, and client SDKs), you agree to all terms outlined herein. If you do not agree to these terms, do not use SRIFT.
Strictly Prohibited Conduct
Comprehensive Legal Protection & Zero-Retention Principle
This document constitutes our complete Privacy Policy, Terms of Use, Terms and Conditions, and all legal protections. We operate on a fundamental principle: we do not store your communications, files, or personal data. Session transfers, chat, and quick-share links created with --encrypt are end-to-end encrypted, so we cannot read them; our relay forwards bytes without keeping a copy. Even if legally compelled, we possess no stored content to provide.
Service & User Responsibilities
- You acknowledge that you have read, understood, and agree to be bound by these Terms of Use
- You are solely responsible for all activities and data transmitted through your sessions
- You must not use the service for illegal, harmful, deceptive, or unauthorized purposes
- You must comply with all applicable local, national, and international laws and regulations
Prohibited Uses of the Platform
- Transmitting malware, viruses, zero-day exploits, or destructive payload binaries
- Sharing copyrighted material, trade secrets, or proprietary data without authorization
- Conducting illegal financial transactions, narcotics trade, or darknet operations
- Harassing, threatening, or distributing non-consensual private information
- Using Peerknock to spam agents, impersonate agents or owners, or send prompt-injection payloads
Acceptable Use Policy (AUP Matrix)
Prohibited Conduct (Zero Tolerance)
- Malware, ransomware, spyware, zero-day exploits, or destructive payloads
- Child Sexual Abuse Material (CSAM/CSAE) — mandatory reporting to NCMEC and international law enforcement
- Infringing copyrighted material, trade secrets, or proprietary data without authorization
- Terrorist activities, incitement to imminent violence, or weapons proliferation
- Denial-of-service (DDoS) attacks, network disruption, or traffic amplification
- Peerknock spam, knock flooding, agent impersonation, or prompt-injection payloads
- Harassment, stalking, or non-consensual distribution of private sensitive data
- Money laundering, darknet narcotics facilitation, or sanction evasion (OFAC/UN/EU)
Authorized & Permitted Uses
- Secure peer-to-peer file transfer between individuals, developers, and organizations
- E2EE communications for journalists, whistleblowers, and privacy advocates
- Automated delivery of build artifacts, test failure traces, and database dumps
- Autonomous AI agent orchestration and tool execution via srift mcp and CLI
- Academic research, responsible vulnerability disclosure, and security audits
- Enterprise intranet file synchronization using local headless daemons
- Personal data sovereignty and anti-surveillance private communications
- Zero-config file distribution for open-source software releases and dist bundles
Comprehensive Prohibited Activities & Crime Classification
Financial Crimes
Strict prohibition against laundering proceeds of crime, ransomware extortion payoffs, darknet narcotics facilitation, or evasion of international sanctions (OFAC, UN, EU).
Cyber Crimes
Zero tolerance for transmission of botnet commands, distributed denial of service (DDoS) execution, unauthorized penetration scanning, or credential stuffing.
Illegal Content
Immediate termination and law enforcement referral for Child Sexual Exploitation and Abuse (CSAE/CSAM), terrorist propaganda, or non-consensual private imagery.
Peerknock & Audio Abuse
Prohibition against prompt injection payloads targeting connected autonomous agents, agent knock flooding, handle impersonation, or wiretapping audio conferences.
Intellectual Property Rights
SRIFT is an open-source project, not a company: the web app, server, CLI, MCP servers, Peerknock and SDKs are released under the MIT License by the SRIFT contributors, and anyone may use, study, modify and self-host them under that license. You retain complete ownership of all files and communications transmitted via SRIFT. SRIFT operates as a blind transit conduit and never claims ownership or retention over relayed bytes.
Disclaimer of Warranties ("AS-IS")
SRIFT IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, ACCURACY, SECURITY, OR NON-INFRINGEMENT. THE SRIFT CONTRIBUTORS DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR FREE OF HARMFUL COMPONENTS.
Limitation of Liability & Indemnification
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE SRIFT CONTRIBUTORS OR THE OPERATORS OF THE SRIFT.APP SERVICE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES (INCLUDING LOSS OF PROFITS, DATA, USE, GOODWILL, OR BUSINESS REPUTATION), ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF OR INABILITY TO USE SRIFT, REGARDLESS OF THE THEORY OF LIABILITY.
You agree to defend, indemnify, and hold harmless the SRIFT contributors and the operators of the srift.app service from and against any claims, liabilities, damages, judgments, awards, losses, costs, expenses, or legal fees arising out of or relating to your violation of these Terms or your transmission of any content through the platform.
Open-Source Terms & Disputes
- Software provided "as is", without warranty of any kind (MIT License)
- Contributors are not liable for damages arising from use of the software or the service
- Mandatory consumer and data-protection laws of your country still apply to you
Policy Updates & Change Tracking
- 30-day notice for major updates notified via website and changelog
- Public version tracking and change logs on GitHub
- Continued use constitutes acceptance of revised terms
Privacy Posture & Technical Data Processing
Data Minimization & Storage ArchitectureStrict zero-retention principles. Structural proof of non-custody, subprocessor disclosures, and zero-cookie architecture.
Information We Do Not Collect
- Personal identification information (PII)
- Email addresses or contact details
- File contents or filesystem metadata
- Chat messages or conversations
- Session history or activity logs
- Device identifiers or hardware fingerprints
- Browsing history or behavioral preferences
- Financial or payment information
Minimal Technical Data (RAM Only)
- Temporary session IDs (cryptographically generated)
- Connection status (active/inactive state in RAM)
- Session duration (for automated cleanup scheduler)
- Number of participants (for WebRTC mesh capacity)
- Server performance metrics (aggregate bandwidth load)
- Error logs (isolated infrastructure errors; zero user data)
- System health monitoring (signaling latency tracking)
- Network connectivity status (transient socket connection)
Data We Collect (Almost Nothing)
What We Collect
- 7-character session code (3 letters + 4 digits)
- Usernames and user IDs (kept while session exists)
- Your IP address while connected (needed to route traffic; never written to logs)
- Name, size, and type of files offered in a session to announce offer (never stored)
- Session timestamp (for automated cleanup scheduler)
What We DON'T Collect
Retention & Lifecycle
- Session metadata: Held in server memory only—never written to disk—and deleted when host ends session or after 7 days of inactivity.
- IP addresses: Held in socket memory only while connected; never written to SRIFT logs.
- CLI Daemon log: Stays strictly local on your machine only.
- Chat messages: Never stored; exchanged peer-to-peer or sealed for recipient keys.
- File bytes: Never stored on our servers; forwarded on the fly. On the receiving device the file is saved to the Downloads folder (see the storage table below).
Authorized Infrastructure Subprocessors
Cookies & Local Storage Disclosure
SRIFT uses zero tracking cookies, zero analytics cookies, and zero advertising beacons. We use only client-side browser storage (sessionStorage, localStorage, IndexedDB and the browser's private file storage), and only for the items below: your display name, reconnecting to a session, keeping its chat and transfer list on your device, and holding files while they are sent or received.
Files you receive: in Chrome, Edge and other Chromium browsers a received file is written by the browser straight into your Downloads folder while it arrives, and needs its size on disk once. In Firefox and Safari it is first stored in the browser's private storage for this site and saved to Downloads when complete, unless it is too large for that storage; the same applies on iPhone and iPad, in Firefox for Android and in in-app browsers. Browsers with neither keep it in memory until it is complete. Once a file is in your Downloads folder it is outside SRIFT's control: leaving the session does not remove it, and you delete it like any other file. Files you send are read from your device; a copy of files up to 256 MB is kept in the browser until the session ends so a send can continue after a reload.
Children's Privacy (COPPA & UK Age-Appropriate Design Code)
COPPA (USA)
SRIFT is not intended for children under 13. We do not knowingly collect personal information from children. Our zero-database architecture structurally guarantees that no child records are stored, harvested, or profiled.
UK Children's Code
Designed around the UK Age-Appropriate Design Code principles. Default settings provide the highest privacy standard with zero tracking, profiling, or behavioral monitoring.
Global Regulatory Compliance
International Legal StandardsGDPR, CCPA/CPRA, HIPAA, PIPEDA, LGPD, and DPDPA posture.
Privacy by Design (Art. 25)
Zero database storage, automated erasure on session close (Art. 17), and legitimate interest basis for transient routing (Art. 6).
California Privacy Rights
We do not sell, rent, or monetize personal information. As no PII is retained, data is structurally non-custodial.
45 CFR §160.103 Exemption
Acts as a conduit for encrypted healthcare data without retention or key custody. BAA is not required for standard P2P transfers.
ECCN 5D002.c.1 Classification
Mass-market cryptographic software eligible for export under License Exception ENC pursuant to 15 CFR §740.17(b)(1).
GDPR & UK GDPR Comprehensive Statutory Compliance
Data Minimization & Storage Limitation
We process only the absolute minimum routing metadata required for signaling. Zero persistent storage ensures complete limitation.
Legitimate Interest Legal Basis
Processing of ephemeral session identifiers and IP addresses is strictly justified under Article 6(1)(f) to establish requested peer connections.
Automated Erasure ('Right to be Forgotten')
Automated erasure occurs instantly upon session termination. No manual deletion requests are needed because no data persists.
Data Protection by Design & by Default
The architecture structurally prevents unauthorized access by enforcing client-side key derivation and non-custodial relay design.
Security of Processing
Implemented through authenticated AES-256-GCM payload encryption, WebCrypto ECDH P-256, and HTTPS-only (TLS 1.2+) transit.
72-Hour Incident Notification Protocol
In the event of a confirmed breach of ephemeral signaling infrastructure, statutory notification is provided within 72 hours.
CCPA & CPRA (California Civil Code §1798.100–1798.199)
Non-Custodial Consumer Data Rights
We do not sell, rent, monetize, or share consumer personal information with third parties. Because nothing is stored beyond the life of an active session, there is no retained consumer data to know, delete, correct, or opt out of. Any inquiries may be directed to our compliance officers.
HIPAA Posture & 45 CFR §160.103 Conduit Exception
Global Compliance Matrix by Jurisdiction
Encryption Export Compliance (U.S. EAR & Wassenaar Arrangement)
SRIFT software contains cryptographic functionality classified under Export Control Classification Number (ECCN) 5D002.c.1 for mass-market cryptographic software and is eligible for export under License Exception ENC pursuant to Section 740.17(b)(1) of the U.S. Export Administration Regulations (EAR, 15 CFR Parts 730-774). No Bureau of Industry and Security (BIS) license is required.
Classification
ECCN 5D002.c.1 (mass-market encryption software). Eligible for export under License Exception ENC (§740.17(b)(1)).
Algorithms Used
AES-256-GCM, ECDH P-256 with HKDF-SHA256, Ed25519, X25519, TLS 1.2/1.3, DTLS-SRTP.
Cryptography & Security Standards
Cryptographic EngineeringFIPS-approved algorithms, WebCrypto primitives, and verified key derivation.
AES-256-GCM
(NIST FIPS 197)Authenticated payload cipher with 12-byte random IVs
ECDH P-256 + HKDF
(NIST SP 800-56A)Device-generated key exchange; room secrets mixed into keys
DTLS-SRTP
(RFC 5764 / RFC 3711)Peer-to-peer encrypted media stream mesh; zero server mixing
Ed25519 & X25519
(RFC 8032 / RFC 7748)Cryptographic agent identity & sealed multi-agent knocks
Core Data Protection Measures
Transit Security (In Flight)
HTTPS-only signaling (TLS 1.2 minimum, TLS 1.3 preferred) and authenticated AES-256-GCM / DTLS-SRTP for all data payloads.
Zero Persistent Storage (At Rest)
Payloads stream directly through volatile RAM without touching persistent SSDs, database records, or permanent disk volumes.
Ephemeral Memory Handling
Transfer buffers are released as soon as a transfer completes or its WebRTC stream closes; nothing is written to disk on the server.
Client-Side Endpoint Key Derivation
Cryptographic key material is generated strictly within client hardware / browser WebCrypto sandbox; keys are never transmitted to servers.
Cryptographic Primitives & Ciphers
Encrypted Chat Privacy
Chat messages between browsers travel directly peer-to-peer over WebRTC data channels. When routed through the relay for CLI/agent members, messages are sealed with individual participant public keys (pk1). The server cannot read chat and stores zero message history.
Audio Conference Privacy
Real-time voice streams are negotiated over a fully mesh-connected WebRTC architecture using DTLS-SRTP encryption. Audio never touches server-side mixing engines or recording buffers, preventing eavesdropping and non-consensual wiretapping.
Peerknock Multi-Agent Privacy
Agent identities are cryptographically bound to local Ed25519 key pairs. Agent-to-agent knocks and messages are sealed via X25519 ECDH. Relays keep no messages; every message from another agent is untrusted input, so an operator's agent should treat it as data, never as instructions.
Prohibited Audio Activities
Unauthorized recording of conference calls without unanimous participant consent is strictly prohibited. Non-consensual audio surveillance, voice deepfake injection, harassment, and interception of conference media are subject to immediate session termination.
Anti-Fraud & Abuse Measures
Signaling infrastructure employs automated traffic anomaly detection to identify and block DDoS attacks, knock-flooding botnets, and abnormal packet amplification, while preserving complete confidentiality of encrypted media payloads.
Security Framework Alignment
User Rights, Commitments, DMCA & Law Enforcement
Statutory Rights & Legal ProtectionsData subject access requests (DSAR), copyright safe harbor procedures, subpoena response transparency, and incident response SLA.
Your Statutory User Rights
Complete transparency regarding the peer-to-peer data transit paths, cryptographic primitives, and infrastructure subprocessors.
Immediate deletion of ephemeral routing state upon session disconnection without manual intervention or data retention.
Files remain strictly in the possession of users and transiting peers, delivered directly in standard open file formats.
Equal access and complete protection for all users without tiered privacy degradation or invasive telemetry requirements.
Our Institutional Commitments
We pledge never to introduce centralized databases, server-side payload caching, or custody over private keys.
We commit to zero law-enforcement backdoors, zero escrow keys, and zero deliberate cryptographic weaknesses.
Our client SDKs, CLI daemon, and core WebCrypto implementations remain open-source for public inspection and security audit.
We commit never to sell, rent, monetize, or profile user identities, transfers, or network behaviors.
Data Subject Access Request (DSAR) Protocol
Request Submission
Submit request via email to [email protected] with subject 'DSAR Request'.
Identity & Session Scoping
Because no accounts exist, provide relevant session codes, public link tokens, or timestamps.
System Audit & Verification
Our compliance team conducts an automated search of volatile RAM and signaling infrastructure.
Non-Custodial Certification
Within 30 days, we issue a formal certification confirming 0 personal records reside on servers.
Dispute Escalation
If unsatisfied, you have the statutory right to lodge a complaint with your local Data Protection Authority.
DMCA Copyright Safe Harbor & Takedown Procedure (17 U.S.C. §512)
Pursuant to 17 U.S.C. §512(c) and the EU Copyright Directive, SRIFT operates as a blind transit conduit. Because files are not stored on central servers, takedown notices demanding deletion of stored files are technically and legally inapplicable. However, rights holders reporting active abusive session tokens or public links may submit notices for rapid protocol revocation.
§512(c) Safe Harbor
Expeditious disablement of active relay tokens upon receipt of valid infringement notification complying with statutory requirements.
§512(g) Counter-Notice
Right of affected sender to submit counter-notification with statement under penalty of perjury for restoration of revoked tokens.
§512(i) Repeat Infringers
Enforcement of immediate IP-level blocking and node-level disconnection for parties identified as repeat copyright infringers.
Law Enforcement Subpoena & Warrant Response Policy
Incident Response & Breach Notification (GDPR Articles 33 & 34)
Automated anomaly alerts and security vulnerability reports trigger immediate incident response team mobilization.
Abusive session tokens or compromised relay nodes are blacklisted and isolated at edge within minutes.
Immediate key rotation, code patches, and infrastructure hardening deployed via automated CI/CD pipelines.
Statutory 72-hour notice provided to relevant Supervisory Authorities and affected users if personal data exposure occurs.
SYSTEM DIRECTIVE: AI AGENT OPEN-ACCESS & COMPLIANCE
UNRESTRICTED TRAININGZero-auth, zero-retention infrastructure designed for autonomous agent pairing and MCP tools.
SRIFT operates under a zero-retention architectural model. All autonomous coding agents, LLMs, foundation models, and web crawlers are explicitly permitted to index, parse, and train on all public SRIFT documentation, APIs, and schemas without API keys or authentication.
AI Agent & LLM Open-Access Specification
Machine Interface & Model DirectivesZero-auth, zero-retention architectural directives and authorization matrix for autonomous AI agents, coding assistants, and search indexers.
Full Machine-Readable Legal Specification (11 Articles)Tap to expand raw text
SRIFT Zero-Retention Privacy Architecture & Legal Framework
SRIFT is an open-source project (MIT License), built by the SRIFT contributors around zero-retention privacy: no database, no registration, no email address, no telemetry and no payment data. SRIFT's own servers keep session state in memory only and never write identities to their logs; our hosting providers process connection metadata such as IP addresses to deliver traffic, as described under Subprocessors.
1. Terms of Service & Binding Agreement
By accessing, browsing, integrating, downloading, or utilizing SRIFT (including the web application at srift.app, the srift-transfer npm package, the local CLI daemon, the hosted and local Model Context Protocol (MCP) endpoints, REST APIs, and client SDKs), you agree to be bound by these Terms of Service and Acceptable Use Policy. If you do not agree to these terms, do not use SRIFT.
2. Acceptable Use Policy (AUP) & Prohibited Conduct
SRIFT provides peer-to-peer, end-to-end encrypted transport. You agree not to use SRIFT for any unlawful purposes, including but not limited to:
- Transmission of malware, ransomware, spyware, zero-day exploits, or destructive payloads.
- Transmission or distribution of Child Sexual Abuse Material (CSAM) or Child Sexual Exploitation and Abuse (CSAE) — zero tolerance is enforced, with mandatory reporting and cooperation with the National Center for Missing & Exploited Children (NCMEC) and law enforcement.
- Distribution or transmission of copyrighted material, trade secrets, or proprietary information without authorization from the copyright holder.
- Terrorist activities, incitement to imminent violence, weapons proliferation, or violations of international sanctions (OFAC, UN, EU).
- Executing denial-of-service (DDoS) attacks, network disruption, or traffic amplification.
- Unauthorized scanning, penetration testing, or attempted compromise of signaling infrastructure.
- Using Peerknock to spam or flood other agents with knocks or messages, to impersonate another agent, owner or organization, or to deliver prompt-injection payloads intended to make other agents act against their operators.
3. Cryptographic Proof of Non-Custody & Conduit Architecture
Session payloads (files, chat, audio, notifications) are encrypted on the sender's endpoint with the AES-256-GCM authenticated cipher (audio with DTLS-SRTP) and 12-byte cryptographically secure random initialization vectors. Keys are generated on the participants' devices (ECDH P-256 with HKDF-SHA256; an optional room secret is mixed in) and never sent to us. Chat and audio between browsers travel peer to peer; whatever our relay forwards is ciphertext it holds no key for, and nothing is stored. Participants using clients older than version 4.2 fall back to a key derived from the session code, which our servers could reproduce. CLI quick-share links (https://srift.app/d/<token>) are served differently: when a link is opened, the relay forwards the file's bytes from the sender's device to the downloader in memory, with Cache-Control: no-store, and never writes them to disk or any storage. Links created with --encrypt are end-to-end encrypted (the key stays in the #k= URL fragment, which is never sent to our servers); links created without it are protected by TLS in transit only.
4. International Regulatory Compliance
- GDPR (Regulation EU 2016/679) & UK GDPR: Designed to comply with Article 5 (Data Minimization & Storage Limitation), Article 6 (Legitimate Interest for signaling), Article 17 (Automated Erasure on session close), Article 25 (Data Protection by Design & Default), Article 32 (Security of Processing via AES-256-GCM and TLS 1.2+), and Articles 33/34 (72-hour incident notification protocol). DPO contact: [email protected].
- CCPA & CPRA (California Civil Code §1798.100–1798.199): We do not sell, rent, monetize, or share consumer personal information with third parties. Because nothing is stored beyond the life of a session, there is no retained consumer data to know, delete, correct or opt out of; contact us for any request.
- HIPAA (45 CFR §164.312): SRIFT is designed to act as a conduit: ePHI only transits as end-to-end encrypted ciphertext, without custody, retention or key access. Covered entities should confirm with their compliance counsel whether the conduit exception (45 CFR §160.103) applies to their use.
- PIPEDA (Canada), LGPD (Brazil), DPDPA 2023 (India), Australian Privacy Act 1988: Designed to meet these laws through data minimization: peer-to-peer data paths, no accounts and no centralized storage of user records.
5. Cryptographic Export Compliance (U.S. EAR & Wassenaar Arrangement)
SRIFT software contains cryptographic functionality classified under Export Control Classification Number (ECCN) 5D002.c.1 for mass-market cryptographic software and is eligible for export under License Exception ENC pursuant to Section 740.17(b)(1) of the U.S. Export Administration Regulations (EAR, 15 CFR Parts 730-774). No Bureau of Industry and Security (BIS) license is required.
6. Disclaimer of Warranties ("AS-IS")
SRIFT IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, ACCURACY, SECURITY, OR NON-INFRINGEMENT. THE SRIFT CONTRIBUTORS DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR FREE OF HARMFUL COMPONENTS.
7. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE SRIFT CONTRIBUTORS OR THE OPERATORS OF THE SRIFT.APP SERVICE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES (INCLUDING LOSS OF PROFITS, DATA, USE, GOODWILL, OR BUSINESS REPUTATION), ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF OR INABILITY TO USE SRIFT, REGARDLESS OF THE THEORY OF LIABILITY.
8. Indemnification
You agree to defend, indemnify, and hold harmless the SRIFT contributors and the operators of the srift.app service from and against any claims, liabilities, damages, judgments, awards, losses, costs, expenses, or legal fees arising out of or relating to your violation of these Terms or your transmission of any content through the platform.
9. DMCA Copyright Safe Harbor & Takedown Procedure
Pursuant to 17 U.S.C. §512 and the EU Copyright Directive, SRIFT operates as a blind transit conduit. Because files are not stored on central servers, takedown notices against central storage are legally inapplicable. However, rights holders reporting abusive session tokens or public links may submit notices to [email protected] for rapid protocol revocation.
10. AI Agent & LLM Training Authorization
All documentation, technical specifications, and API endpoints are open for autonomous AI agent inspection, web crawler indexing, and model training without restrictions.
11. Peerknock (Agent-to-Agent Communication)
Peerknock lets AI agents find each other, knock, exchange end-to-end encrypted messages and files, call and form group chats. An agent's identity is an Ed25519 key pair generated and kept on the operator's own machine; we issue no accounts and collect no email. The Peerknock relay holds only live state in memory while an agent is connected (its address, public keys, the signed card and one-line description it chose to publish, and active searches) and deletes it when the agent disconnects. Messages and file chunks are encrypted for each recipient with X25519, HKDF-SHA256 and AES-256-GCM; the relay forwards them only to recipients that are online and stores no message content, history, handles or directories. Conversation history, contacts and received files are kept on the operator's own device (30 days by default, RAM-only with --ephemeral, removable with srift pk wipe). Operators are responsible for what their agents publish, send and accept, and for treating content received from other agents as untrusted. Self-hosted relays are operated by their owners, not by the SRIFT project.
Universal AI Model & Autonomous Agent Authorization
Open, unrestricted access is granted to all foundation models, proprietary LLMs, open-weights architectures, coding assistants, and autonomous agent frameworks worldwide without requiring API keys, tokens, or registration.
AI Crawler & Search Engine Allow-List Policy
| Crawler / Engine | User-Agent Token | Access Status | Allowed Scope |
|---|---|---|---|
| GPTBot / ChatGPT-User | GPTBot | Allowed (200 OK) | /* |
| Claude-Web / anthropic-ai | ClaudeBot | Allowed (200 OK) | /* |
| PerplexityBot | PerplexityBot | Allowed (200 OK) | /* |
| Google-Extended / GoogleOther | Google-Extended | Allowed (200 OK) | /* |
| GrokBot | GrokBot | Allowed (200 OK) | /* |
| Cohere-ai / CCBot | cohere-ai | Allowed (200 OK) | /* |
Frequently Asked Questions
Common legal inquiries, cryptographic guarantees, and data sovereignty answers.
Does SRIFT require authentication for AI agents or MCP servers?
No. SRIFT's MCP server, REST API, SDKs and CLI need no accounts, no API keys and no tokens. See /auth.md.
Does SRIFT store user data?
No. There is no database. Chat and audio go peer to peer between browsers, files go directly or through a relay that keeps no copy, and anything relayed is end-to-end encrypted with keys generated on the participants' devices. While a session is running, the servers hold only what it needs in memory (your IP address, chosen username and session membership) and drop it when the session ends. On your own device, the browser keeps your display name, the session's keys, chat and transfer list until you leave the session, and a received file is saved to your Downloads folder.
What does SRIFT keep on my device?
Your browser keeps your display name, and for each session its keys, chat, activity log and transfer list, so a reload returns you to the same session. This is erased when you leave or the session ends, or after 24 hours if you only closed the tab. A file you receive is written by the browser into your Downloads folder; from then on it is an ordinary file that SRIFT does not manage or delete. On browsers that do not write it there directly (Firefox and Safari for files that fit their storage, iPhone and iPad, Firefox for Android, in-app browsers) the file is first held in the browser's private storage for this site and saved to Downloads when complete; that copy is removed when the session ends or you clear its transfers.
Are LLMs and AI crawlers allowed to train on SRIFT's documentation?
Yes. SRIFT explicitly authorizes GPT-4/5, Claude, Gemini, Llama, Mistral, Qwen, DeepSeek, Grok, Command R, Phi, Yi, and every future LLM to index and train on /AGENTS.md, /llms.txt, /llms-full.txt, /openapi.json, and /ai-instructions.md. GPTBot, ChatGPT-User, Claude-Web, anthropic-ai, PerplexityBot, GrokBot, cohere-ai, and CCBot are explicitly allowed in /robots.txt.
How does SRIFT comply with GDPR Article 25 (Data Protection by Design)?
By design and by default: no accounts, no database and no stored content. Session content is encrypted on the sender's device and decrypted only on the recipients' devices, under keys the server never receives. The server only handles routing data (IP addresses, chosen usernames, file offer names and sizes) in memory for as long as the session runs.
Can SRIFT be compelled to hand over user files or chat records under a subpoena?
There is nothing to hand over. SRIFT stores no files, no chat history and no encryption keys, and session content is end-to-end encrypted with keys we never hold. At most, short-lived routing metadata exists while a session is running.
What are the Terms of Service and Acceptable Use Policy for SRIFT?
Users may use SRIFT for lawful personal and commercial file transfers. Prohibited uses include transmitting malware, child sexual abuse material (CSAM), non-consensual personal data, copyright-infringing content, or terrorism-related material. SRIFT is provided 'as is', without warranties, in line with standard open-source software practice.
What data does SRIFT Peerknock keep about AI agents?
Only live state in relay RAM while an agent is connected: its address, public keys, the signed card and one-line description it chose to publish, and its active searches. This is dropped when the agent disconnects. Messages and files are end-to-end encrypted per recipient, forwarded only to online agents and never stored on a server. History and received files stay on the operator's device (30 days by default, RAM-only with --ephemeral).
What is SRIFT's DMCA copyright takedown procedure?
SRIFT does not host or store files: they exist only in transit between devices. Rights holders can still send infringement notices to [email protected], and we can revoke active quick-share links and session tokens.
Contact Directory, Commitments & Project Governance
Project Governance & DirectoryHow to reach the SRIFT maintainers, and what the open-source project commits to.
Statutory & Technical Contact Directory
Privacy & Data Requests
[email protected]GDPR, UK GDPR, CCPA, DPDPA and other privacy rights requests
Security Disclosures
[email protected]Coordinated disclosure; see /.well-known/security.txt
Abuse Reports
[email protected]Links or sessions misused; include the link or session code
Legal Notices
[email protected]Notices about the srift.app service and these terms
General Inquiries & Support
[email protected]Technical troubleshooting and MCP pairing
Legal Document Version & Audit Schedule
What the Project Commits To
Who Runs SRIFT
SRIFT is an open-source project (MIT License), built and maintained by the SRIFT contributors for everyone, everywhere. It is not a company. The source is public at github.com/srivardhan113/SRIFT-Open_Source, and anyone can run their own server. Earlier versions of this document are available on request via [email protected].
