ShareTextsHome →

Privacy & Security

How ShareTexts Protects Your Data

ShareTexts is designed around a simple principle: your data moves between your devices, not through ours. Here's exactly what that means.

In short: Transfers are encrypted between devices. ShareTexts stores no accounts, no chat history, and no copies of your content. Temporary rooms close automatically when you're done.

What Happens to Your Files

During transfer: Your file travels directly between the two connected devices using encrypted browser technology (WebRTC). It doesn't pass through ShareTexts's servers for storage.

After transfer: The file exists only on the two devices that participated. No copy is kept on any server. The temporary room closes and the connection ends.

What the Server Stores

The signaling server maintains temporary room state in memory only — nothing is written to disk or a database.

DataStored?How LongDetails
Room ID + secretIn memoryUp to 12 hours idle, 4 hours after both peers leaveUsed to match pairing codes. Destroyed when room closes.
Pairing codeDerived from secretRotates every 40 secondsTOTP-based. Never stored separately.
Peer socket IDsIn memoryWhile connectedTruncated identifiers for message routing.
Device namesNo—Exchanged directly between devices, not stored on server.
Files and messagesNo—Transferred directly between devices via WebRTC.
AccountsNo—No sign-up, no login, no user profiles.
IP addressesFor rate limitingPer-requestRead from x-forwarded-for header. Used to limit abuse (40 room creates/min, 10 joins/min). Not stored persistently.
Aggregate metricsIn memoryUntil restartAnonymous counters (e.g., "rooms.created", "push.text"). No room IDs or content.

How Encryption Works

ShareTexts uses WebRTC, which encrypts all data in transit using DTLS (Datagram Transport Layer Security). This is the same encryption used by video calling and other secure browser applications.

What the Server Can See

The signaling server can observe:

The server cannot see:

The server logs truncated socket IDs (first 8 characters) and event names for debugging. No file contents, message text, or full IP addresses are logged.

Temporary by Design

Every ShareTexts room is temporary. When you close the tab or the session expires, the room is destroyed. There is no "recover previous session" or "view history" feature because there is nothing to recover or view.

What ShareTexts Does NOT Do

Limitations

No system is perfect. Here's what to be aware of:

Try ShareTexts Free →