ViewOnceSecret

Privacy Policy

We built ViewOnceSecret so we literally cannot see your secrets. This page explains exactly what we do and don't collect, in plain language.

Last updated: May 24, 2026 Zero-knowledge service
01

Overview

ViewOnceSecret is a zero-knowledge service. Your secrets are encrypted in your browser before they reach our servers. We cannot read them — ever.

This Privacy Policy describes how Gradiolex ("we," "our," or "us") collects, uses, and protects information when you use ViewOnceSecret at viewoncesecret.vercel.app.

By using the service you agree to the practices described here. If you disagree, please do not use the service.

02

Information We Collect

What we never collect: We do not collect your name, email address, phone number, or any account information. No registration is required.

Encrypted payloads: When you create a secret link, your browser encrypts the content locally using AES-256-GCM. Only the ciphertext is sent to and stored on our servers. The decryption key lives in the link fragment — it never touches our servers.

Server logs: Like any web service, our servers automatically record standard request data including:

  • IP address of the requester
  • Timestamp of the request
  • HTTP method and path (never the secret content)
  • Browser user-agent string

These logs exist solely for abuse prevention and are not linked to any identity.

03

How We Use Your Information

We use the minimal data we collect only to:

  • Operate the service — store encrypted payloads temporarily and deliver them to recipients.
  • Prevent abuse — detect and block spam, bot traffic, and malicious use patterns using IP and rate-limiting data.
  • Improve reliability — monitor service uptime and performance using aggregated, anonymised metrics.

We do not use your data for advertising, profiling, or any purpose beyond operating and securing the service.

04

Storage & Security

Even if our servers were fully compromised, an attacker would only obtain AES-256-GCM ciphertext — meaningless without the key that lives only in the link you shared.

Encrypted payloads are stored in an in-memory Redis store. They are automatically and permanently deleted when one of the following occurs:

  • The secret is viewed for the first time (or the view limit is reached)
  • The expiry timer elapses (1 hour, 1 day, 3 days, or 7 days)
  • You manually delete the link

Deletion is irreversible. We have no mechanism to recover a deleted secret — not even with a legal demand. All data in transit is encrypted via TLS 1.3.

05

Cookies & Tracking

We use no advertising cookies and no third-party tracking scripts. We do not embed Google Analytics, Facebook Pixel, or any similar tool.

The only browser storage we may use is a session-scoped cookie for rate limiting, which contains no personally identifiable information and expires when you close your browser tab.

06

Third-Party Services

We use a minimal set of third-party infrastructure providers who process data on our behalf under data processing agreements:

  • Cloud hosting provider — servers and CDN. They see only encrypted ciphertext and request metadata.
  • DNS provider — resolves our domain. Sees only your IP address, not any secret content.

We do not sell, rent, or trade your information with any third party for commercial purposes.

07

Data Retention

Secret payloads are retained only until viewed, expired, or deleted — after which they are gone permanently.

Server logs (IP, timestamp, path) are retained for a maximum of 30 days, then automatically purged. We do not maintain any long-term database of user activity.

08

Your Rights

Because we collect no personal account information, most traditional data rights do not apply in the conventional sense. However:

  • Right to deletion: You can delete a secret link at any time via the link you created. It is destroyed immediately.
  • Right to know: You can verify our encryption implementation — the client-side code is open-source and auditable.
  • Log deletion requests: If you believe your IP is in our 30-day server logs and you are in the EU/UK, you may contact us to request deletion within 72 hours.

If you are in the EU, you have rights under the GDPR. If you are in California, you have rights under the CCPA. Email us at inquiry@gradiolex.com for any privacy-related requests.

09

Children's Privacy

ViewOnceSecret is not directed at children under 13. We do not knowingly collect information from children. If you believe a child has used the service in a harmful way, please contact us and we will investigate.

10

Policy Changes

We will never change this policy to allow us to read your secret content. That would require a fundamental change to our architecture — and we'd tell you publicly.

We may update this policy to reflect operational changes. The "last updated" date at the top of this page will always reflect the most recent revision. Material changes will be announced on our website.

Continued use of the service after changes are posted constitutes your acceptance of the updated policy.

11

Contact Us

For privacy questions, data requests, or concerns about our practices, reach us at:

We aim to respond to all privacy requests within 5 business days.