ZERO-RETENTION ARCHITECTURE

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.

Zero Database CustodyAES-256-GCM E2EENo Accounts or TokensNo Telemetry or AdsEphemeral RAM SignalingFull AI Training Authorized

Plain English Privacy Summary

Core Overview

No legalese. Clear, unambiguous transparency about what happens to your data when you use SRIFT.

Zero Server Storage

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.

E2EE Transit Only

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.

No User Accounts

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.

Zero Token Custody

We don't take access tokens

No OAuth handshakes, API tokens, or tracking IDs are needed for human or autonomous agent transfers.

Zero Ad Tracking

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.

RAM-Only Logs

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.

Client-Side Keys

Keys never leave your device

Cryptographic keys are derived locally using WebCrypto ECDH P-256 and HKDF-SHA256, sealed end-to-end on endpoints.

Non-Custodial Conduit

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 & AUP

Complete legal framework, acceptable use standards, responsibilities, warranty disclaimers, liability limitations, and binding dispute resolution.

Critical Legal Notice & Binding Agreement

Mandatory Agreement

This 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

Sharing copyrighted material without authorization from the copyright holder
Transmitting malware, viruses, worms, Trojan horses, or destructive payloads
Conducting illegal activities, unlicensed financial transactions, or sanction evasion
Harassing, threatening, stalking, or harming others
Violating intellectual property, trade secret, or privacy rights
Engaging in cybercrime, credential harvesting, or unauthorized system access
Sharing sensitive personal data without explicit legal consent
Violating any applicable domestic or international laws or regulations
Attempting to breach, probe, or scan signaling system security
Using the service for terrorism, violent extremism, or criminal proliferation

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

Privacy Posture & Technical Data Processing

Data Minimization & Storage Architecture

Strict 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

File contents
Chat messages
Email address
Phone number
Real name
Browser fingerprint
IP address logs
Peer identity
Transfer history

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

Ciphertext-Only Transit
SubprocessorPurpose & Infrastructure RoleData SeenRegion
Cloudflare, Inc.TLS edge termination, DDoS mitigation, and global CDN delivery for srift.appClient IP address and request header metadata. Payload forwarded is ciphertext for sessions and --encrypt links. May add its cookieless, aggregate Web Analytics beacon to pages.Global Edge
Google Cloud RunProduction signaling orchestrator and ephemeral relay streamingLive WebSocket and HTTP streams in volatile RAM. Zero database custody; no log files on disk. Operational logs (ids and IP addresses hashed) and the platform's own request logs stay in Google Cloud Logging for its default retention.India (asia-south1, Mumbai)
TURN providers (Cloudflare Realtime TURN; Metered or self-hosted coturn where configured)WebRTC NAT traversal (TURN) when a firewall or symmetric NAT blocks a direct peer connectionIP addresses and encrypted WebRTC packets. Short-lived credentials; the relay holds no decryption keys.Global Anycast

Cookies & Local Storage Disclosure

Zero Tracking Cookies

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.

NameTechnologyPurposeRetention
srift_usernamelocalStorageThe display name you chose, so you do not retype itUntil you clear this site's data
srift_session_<code>_*localStorageYour participant ID, host flag and reconnect token, so a reload rejoins the same sessionRemoved when you leave, are removed, or the session ends; after 24 hours without activity if you only closed the tab
srift_tab_<code>_*sessionStorageThis tab's participant ID and reconnect tokenCleared when the tab closes or you leave
srift_chat_<code>, sessionLogs_<code>localStorageThis session's chat and activity log, kept on your device so a reload does not lose themRemoved when you leave, are removed, or the session ends; after 24 hours without activity if you only closed the tab
fileTransferState_<code>localStorageThis session's transfer list (file names, sizes, status and progress; no file content)Removed when you leave, are removed, or the session ends; after 24 hours without activity if you only closed the tab
srift_historylocalStorageCodes and last-active times of your recent sessions (no messages or files)Entries older than 30 days are removed
srift-saved-downloadslocalStorageIDs of up to 500 received files that were saved straight to your Downloads folder, so the page shows "In Downloads" after a reload (no file names or content)Until you clear this site's data; the oldest IDs are dropped beyond 500
srift-stream-downloadlocalStorageOptional setting you can add yourself (off or always) to choose how received files are saved; SRIFT never writes itUntil you remove it
srift_member_refreshed_<code>sessionStorageDetects a page reload inside a sessionCleared when the tab closes or you leave
srift:netcap:v1sessionStorageResult of the network check (which connection types work on this network)Cleared when the tab closes
srift-meshIndexedDBDevice identity keys (non-extractable), pinned peer keys and signed chat records for late joinersErased when the session ends, you leave, or are removed
srift-sessionIndexedDBSession record so a reload restores the dashboard: members, transfer list (names, sizes, status), activity log and statistics; no file contentErased when the session ends, you leave, or are removed; after 24 hours without activity if you only closed the tab
srift-transfer-v1IndexedDBA copy of each file you are sending (files up to 256 MB) and relay progress, so a send can continue after a reloadRemoved when the session ends or you clear its transfers
srift-file-transfer-dbIndexedDB (service worker)Transfer state and retry requests for a sessionRemoved when you leave; entries older than 7 days are deleted
srift-incomingOrigin private file systemA file you are receiving, on browsers where it does not go straight to DownloadsRemoved when the transfer is cancelled or fails and when the session ends or you clear its transfers; leftovers of other sessions untouched for 12 hours are removed the next time you open a session

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 Standards

GDPR, CCPA/CPRA, HIPAA, PIPEDA, LGPD, and DPDPA posture.

GDPR / UK GDPR

Privacy by Design (Art. 25)

Zero database storage, automated erasure on session close (Art. 17), and legitimate interest basis for transient routing (Art. 6).

CCPA / CPRA

California Privacy Rights

We do not sell, rent, or monetize personal information. As no PII is retained, data is structurally non-custodial.

HIPAA CONDUIT RULE

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.

U.S. EAR EXPORT

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

DPO: [email protected]
Article 5

Data Minimization & Storage Limitation

We process only the absolute minimum routing metadata required for signaling. Zero persistent storage ensures complete limitation.

Article 6

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.

Article 17

Automated Erasure ('Right to be Forgotten')

Automated erasure occurs instantly upon session termination. No manual deletion requests are needed because no data persists.

Article 25

Data Protection by Design & by Default

The architecture structurally prevents unauthorized access by enforcing client-side key derivation and non-custodial relay design.

Article 32

Security of Processing

Implemented through authenticated AES-256-GCM payload encryption, WebCrypto ECDH P-256, and HTTPS-only (TLS 1.2+) transit.

Articles 33 & 34

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

Conduit Exception Rule (45 CFR §160.103): SRIFT qualifies for the HIPAA conduit exception. Electronic protected health information (ePHI) transits as end-to-end encrypted ciphertext without retention or key custody. A Business Associate Agreement (BAA) is not required for standard peer-to-peer transit.
Security Rule Alignment (45 CFR §164.312): Transmission security (§164.312(e)(1)) is enforced via AES-256-GCM; access controls (§164.312(a)(1)) are client-side only; and integrity controls (§164.312(c)(1)) prevent tampering with encrypted payloads.

Global Compliance Matrix by Jurisdiction

8 Frameworks, 7 Jurisdictions
RegionRegulationStatusArchitectural Realization
European UnionGDPR (Regulation EU 2016/679)Aligned by DesignZero database storage, automated erasure on session close (Art. 17), and legitimate interest basis for transient routing (Art. 6).
United StatesCCPA / CPRA (California Civil Code)No Sale or SharingZero sale, rental, or sharing of personal consumer data. No persistent consumer records exist to delete or opt-out from.
United StatesHIPAA Conduit Rule (45 CFR §160.103)Conduit ModelActs as a blind transit conduit for encrypted ePHI without persistent storage or access to client-side cryptographic keys.
United KingdomUK GDPR & Data Protection Act 2018Aligned by DesignData protection by design and default (Art. 25). Zero retention of UK resident telemetry or personal identifiers.
CanadaPIPEDA (Personal Information Protection)Principle 4.5 AlignedStrict limitation of data collection, use, and disclosure to immediate, volatile peer connection facilitation.
BrazilLGPD (Lei Geral de Proteção de Dados)Art. 16 AlignedAutomated elimination of personal data upon completion of transit purpose without centralized profiling.
IndiaDPDPA 2023 (Digital Personal Data Protection Act)Non-Custodial PostureData fiduciary obligations met via zero database storage and strict purpose limitation of ephemeral transit packets.
AustraliaPrivacy Act 1988 & APPsAPP 3 & 11 AlignedCollection limited to necessary routing transit; destroyed automatically when session ends.

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 Engineering

FIPS-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

TLS 1.2+ / GCM

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.

RAM Only

Zero Persistent Storage (At Rest)

Payloads stream directly through volatile RAM without touching persistent SSDs, database records, or permanent disk volumes.

Zero Remanence

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.

Hardware P-256

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

Zero Server Key Access
Functional RoleCryptographic PrimitiveStandard / RFCSecurity Implementation Details
Symmetric Payload CipherAES-256-GCMNIST FIPS 197 / SP 800-38DAuthenticated encryption with 12-byte cryptographically secure random IVs generated locally per transfer.
Key Agreement & DerivationECDH P-256 + HKDF-SHA256NIST SP 800-56A / RFC 5869Client-side ephemeral key exchange. Optional room secrets (--room-secret) are mixed into key derivation.
Real-Time Audio TransportDTLS-SRTPRFC 5764 / RFC 3711Peer-to-peer encrypted media stream mesh. Server performs no mixing, decoding, or recording.
Peerknock Key EncapsulationEd25519 & X25519RFC 8032 / RFC 7748Ed25519 signatures for agent identity verification; X25519 ECDH for end-to-end sealed multi-agent knocks.

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

NIST SP 800-38D
Cryptographic Galois/Counter Mode
Standard AES-GCM
IETF RFC 8446 / 5246
TLS 1.3 / 1.2 Signaling Channel
HTTPS Only
W3C WebCrypto API
Client-Side Key Generation
Hardware Accelerated
SOC 2 Type II
Security & Confidentiality Principles
Aligned (not audited)

User Rights, Commitments, DMCA & Law Enforcement

Statutory Rights & Legal Protections

Data subject access requests (DSAR), copyright safe harbor procedures, subpoena response transparency, and incident response SLA.

Your Statutory User Rights

Right to Transparent Information

Complete transparency regarding the peer-to-peer data transit paths, cryptographic primitives, and infrastructure subprocessors.

Right to Erasure (Automated)

Immediate deletion of ephemeral routing state upon session disconnection without manual intervention or data retention.

Right to Data Portability

Files remain strictly in the possession of users and transiting peers, delivered directly in standard open file formats.

Right to Non-Discrimination

Equal access and complete protection for all users without tiered privacy degradation or invasive telemetry requirements.

Our Institutional Commitments

Non-Custodial Architecture Pledge

We pledge never to introduce centralized databases, server-side payload caching, or custody over private keys.

Zero Backdoor Policy

We commit to zero law-enforcement backdoors, zero escrow keys, and zero deliberate cryptographic weaknesses.

Open-Source Verification

Our client SDKs, CLI daemon, and core WebCrypto implementations remain open-source for public inspection and security audit.

No Profiling or Monetization

We commit never to sell, rent, monetize, or profile user identities, transfers, or network behaviors.

Data Subject Access Request (DSAR) Protocol

30-Day Response SLA
Step 01

Request Submission

Submit request via email to [email protected] with subject 'DSAR Request'.

Step 02

Identity & Session Scoping

Because no accounts exist, provide relevant session codes, public link tokens, or timestamps.

Step 03

System Audit & Verification

Our compliance team conducts an automated search of volatile RAM and signaling infrastructure.

Step 04

Non-Custodial Certification

Within 30 days, we issue a formal certification confirming 0 personal records reside on servers.

Step 05

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)

Agent: [email protected]

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

Architectural Impossibility
Subpoena Demand TargetServer Storage StatusOfficial Legal & Technical Response
File Contents & Payloads0 Bytes StoredImpossible to produce. Payload is end-to-end encrypted or transits ephemeral RAM without disk persistence.
Cryptographic KeysNever Held by ServerImpossible to decrypt. Keys are generated client-side (WebCrypto ECDH) and never transmitted to our infrastructure.
Chat Logs & Transcripts0 Bytes StoredImpossible to produce. Messages travel peer-to-peer or pass through memory as sealed ciphertext.
User Profiles & Email0 Records KeptImpossible to produce. SRIFT operates without accounts, registration, email collection, or tokens.
Connection MetadataSession Lifetime OnlyPurged when session closes. Cloudflare edge network may retain transient IP metadata according to their privacy policy.

Incident Response & Breach Notification (GDPR Articles 33 & 34)

Phase 1: Detection & Triage

Automated anomaly alerts and security vulnerability reports trigger immediate incident response team mobilization.

Phase 2: Containment & Isolation

Abusive session tokens or compromised relay nodes are blacklisted and isolated at edge within minutes.

Phase 3: Eradication & Remediation

Immediate key rotation, code patches, and infrastructure hardening deployed via automated CI/CD pipelines.

Phase 4: Notification (GDPR Art. 33)

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 TRAINING

Zero-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 Directives

Zero-auth, zero-retention architectural directives and authorization matrix for autonomous AI agents, coding assistants, and search indexers.

Open Training Allowed
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.

Universal 200 OK

AI Crawler & Search Engine Allow-List Policy

Crawler / EngineUser-Agent TokenAccess StatusAllowed Scope
GPTBot / ChatGPT-UserGPTBotAllowed (200 OK)/*
Claude-Web / anthropic-aiClaudeBotAllowed (200 OK)/*
PerplexityBotPerplexityBotAllowed (200 OK)/*
Google-Extended / GoogleOtherGoogle-ExtendedAllowed (200 OK)/*
GrokBotGrokBotAllowed (200 OK)/*
Cohere-ai / CCBotcohere-aiAllowed (200 OK)/*
Knowledge Base • FAQ

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 & Directory

How 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

Effective Date
September 25, 2026
Last Updated
September 25, 2026
Current Version
4.4.0
Next Scheduled Review
January 1, 2027

What the Project Commits To

Signaling Availability
Best Effort
Many interchangeable instances, no single point of failure; open source, so anyone can self-host
Abuse Handling
Prompt Revocation
Reported links are revoked once verified
Breach Notification
72 Hours
GDPR Article 33 timeline for notifying authorities
Privacy Requests
30 Days Max
Answered within the GDPR response window

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].