The key design decision: your encryption key only exists in the URL fragment (#), so it never reaches the server. The server stores encrypted blobs and metadata, nothing else.
Some details: - No account needed for basic sharing - Files auto-expire (you set the duration) - Built with Nuxt on Cloudflare Workers
I'd love feedback on the product and the security model. Happy to answer any questions about the architecture.