expr
Expression Evaluator
product blog see docs
Legal

Privacy Policy

Effective date: January 1, 2026 Last updated: March 18, 2026
Contents Overview Information We Collect How We Use Data Cookies Third Parties Data Retention Your Rights Changes Contact
01

Overview

EXPR ("we", "us", or "our") is a browser-based JavaScript expression evaluation tool. We are committed to protecting your privacy and handling any personal data we collect with transparency and care.

This Privacy Policy describes what information we collect, how we use it, and the choices you have regarding your personal data. By using EXPR, you agree to the practices described in this policy.

EXPR is primarily a client-side tool. Expression evaluation happens in your browser. We do not transmit your expressions to any server by default.

02

Information We Collect

We collect minimal information necessary to operate and improve the service. This falls into two categories:

Information you provide directly:

  • Email address, if you subscribe to our newsletter via the footer form
  • Name, email, and message content submitted through the Contact form
  • Payment information when purchasing a paid plan (processed by our payment provider — we do not store card details)

Information collected automatically:

  • Basic usage analytics (page views, feature interactions) via anonymised telemetry
  • Browser type, operating system, and screen resolution for compatibility purposes
  • Referring URL and approximate geographic region (country level)
  • Session duration and navigation paths within the site
03

How We Use Your Data

We use the information we collect for the following purposes:

  • To operate and maintain the EXPR service
  • To respond to your messages and support requests
  • To send newsletters and product updates (only if you explicitly subscribed)
  • To process transactions and manage your account
  • To analyse how the product is used so we can improve it
  • To comply with legal obligations and enforce our Terms of Use

We do not sell, trade, or rent your personal information to third parties for marketing purposes.

04

Cookies & Tracking

We use cookies and similar tracking technologies to enhance your experience and gather analytics. For a detailed breakdown of the specific cookies we use and how to control them, see our Cookie Policy.

In summary, we use:

  • Strictly necessary cookies — required for the site to function (session management, security)
  • Analytics cookies — anonymised data about how users interact with the site
  • Functional cookies — remembering your preferences (e.g. expression history, theme)

You can manage your cookie preferences at any time via your browser settings or our Cookie Preference Centre.

05

Third-Party Services

We work with a small number of trusted third-party services to operate EXPR:

  • Google Fonts — to load DM Sans and DM Mono typefaces. Google may collect IP addresses per their Privacy Policy
  • Analytics provider — for anonymised usage statistics. Data is processed under a Data Processing Agreement
  • Email service provider — to send newsletters and transactional emails
  • Payment processor — for billing on paid plans. We use a PCI-DSS compliant provider; card details never touch our servers

Each third party is bound by their own privacy policies and applicable data protection law.

06

Data Retention

We retain your personal data only for as long as necessary to fulfil the purposes described in this policy:

  • Contact form submissions — retained for up to 2 years, then deleted
  • Newsletter subscriptions — retained until you unsubscribe
  • Account data — retained for the duration of your account, plus 90 days after deletion
  • Analytics data — aggregated and anonymised after 13 months

You may request deletion of your data at any time by contacting us at contact form.

07

Your Rights

Depending on your location, you may have the following rights regarding your personal data:

  • Access — request a copy of the personal data we hold about you
  • Rectification — ask us to correct inaccurate or incomplete data
  • Erasure — request deletion of your personal data ("right to be forgotten")
  • Restriction — ask us to limit how we process your data
  • Portability — receive your data in a structured, machine-readable format
  • Objection — object to processing based on legitimate interests or direct marketing
  • Withdraw consent — where processing is based on consent, you can withdraw it at any time

To exercise any of these rights, please contact us using the contact form. We will respond within 30 days.

08

Changes to This Policy

We may update this Privacy Policy from time to time. When we make material changes, we will update the "Last updated" date at the top of this page and, where appropriate, notify you by email or via an in-app notice.

We encourage you to review this policy periodically to stay informed about how we protect your information. Continued use of EXPR after changes are posted constitutes acceptance of the revised policy.

09

Contact Us

If you have questions, concerns, or requests relating to this Privacy Policy or your personal data, please reach out:

  • Via our contact form
  • By emailing [email protected]

We take all privacy enquiries seriously and aim to respond within 5 business days.

For EU/EEA residents: if you believe we have not handled your data in compliance with GDPR, you have the right to lodge a complaint with your local supervisory authority.

expr
Expression Evaluator

Evaluate expressions instantly.
Built for developers who think fast.

No spam. Unsubscribe anytime.

Product Documentation Changelog FAQ Blog
Legal Pricing Contact Privacy policy Cookies Terms of use License
Resources
Unary Negation (−) Logical NOT (!) Unary Plus (+)
Arithmetic Addition (+) Subtraction (−) Multiplication (*) Division (/) Modulo (%) Exponentiation (**)
Comparison Strict Equal (===) Not Equal (!==) Less Than (<) Greater Than (>) Less or Equal (<=) Greater or Equal (>=)
Logical AND (&&) OR (||) Nullish (??)
Ternary Conditional (? :)
© 2026 expr. All rights reserved.
v1.0.0