← Back to slides

Your deck stays between you.

PDFs, drawings and names travel over encrypted WebRTC connections between the browsers in your room. We don’t upload your deck to a document server.

Cloudflare hosts the app and helps browsers find one another. The signaling relay carries encrypted connection setup messages, not your slides. It stores a room’s existence for 30 days. It can see connection metadata, including IP addresses. Cloudflare STUN helps discover a route; when configured, Cloudflare TURN relays encrypted traffic if a direct route is unavailable.

Your invitation link contains the room’s secret in the part after #, which isn’t sent in HTTP requests. Anyone with that link can join, see the deck, and keep a copy. Don’t forward it beyond your audience. Presenter updates are signed with a separate key that stays in the presenter’s browser.

Presenters’ decks, recent versions, annotations, and room keys are saved in this browser using IndexedDB. Your name is remembered locally. Delete a saved deck on the home screen to remove its local copy and versions. Clearing site data removes all locally saved decks. Local storage can be evicted by the browser; keep your original PDFs.

Keep the presenter’s tab open. New viewers need the presenter online to receive the deck; participants who already received it can keep reading if the presenter leaves. Reopening a saved deck starts a fresh room and link.

No accounts, ads, analytics, or tracking cookies. Hosting logs may contain request metadata. Slides doesn’t request camera or microphone access.