Security

Security

Last updated 15 August 2026

This page describes controls MELV actually has today, verified against the running system on 15 August 2026. Where we do not have something, it is listed as not having it rather than left out.

Transport

Browser-enforced policy

Every HTML, script and stylesheet response carries these headers:

Content-Security-PolicyScripts may load only from our own origin. There are no inline scripts and no inline event handlers anywhere in the application, so script-src needs no 'unsafe-inline' exception — which is where almost all of a CSP's value against script injection lives.
frame-ancestors 'none'
X-Frame-Options: DENY
The application cannot be embedded in a frame on any site, which removes clickjacking.
X-Content-Type-Options: nosniffBrowsers may not second-guess a response's declared content type.
Referrer-Policy: no-referrerNo MELV URL is ever disclosed to an external site in a Referer header.
Permissions-PolicyCamera, microphone, geolocation, payment, USB and other powerful browser features are switched off by name, because the application does not use them.

Accounts and sessions

Access control

Hosting and subprocessors

Using MELV requires no software installation

MELV runs entirely in the browser. Normal use requires no downloads, no browser extension, no plug-in and no executable of any kind. Users may choose to export their own data as a CSV file; nothing is ever downloaded automatically.

What we do not claim

Stated plainly, because a security page that implies more than it has is worse than no security page.

Reporting a vulnerability

Email security@getmelv.com. Please include enough detail to reproduce the issue. We will acknowledge within five business days. We will not pursue legal action against anyone who reports a genuine issue in good faith, gives us reasonable time to fix it, and does not access or modify data belonging to others.

Machine-readable contact details are published at /.well-known/security.txt.