TTL-based ephemeral store

Every message has an expiration. Cassandra with TTL, aggressive compaction. Once TTL fires, message + media deleted from all replicas.

Advertisement

TTL-based ephemeral store

Every message has an expiration. Cassandra with TTL, aggressive compaction. Once TTL fires, message + media deleted from all replicas.

Advertisement

Media CDN with auto-delete

Snaps uploaded once, cached at edges. Deletion propagates through invalidation. Truly gone after ~30 days retention window for legal.

AR Lens Engine

Face tracking + shader effects run client-side. Lens metadata (bundles) fetched from Snap's CDN. Server never sees user's face.

Screenshot detection

iOS/Android APIs report screenshot events. Snapchat notifies sender. Best-effort — jailbroken devices bypass.

Stories model

Stories = 24h visible feed. Different data path from ephemeral chats. Views tracked but content deleted after 24h.