Skip to content

PopSQL: limited support.

Migrate now →

Legal

Privacy Policy

This policy explains what data DataRunner collects, why, for how long, and what you can do about it. It covers the datarunner.app site, the console at console.datarunner.app, the desktop app and the monitoring agent.

Last updated9 October 2026

Two different roles

For your account and usage data we are the controller. For the data inside your database, and for the contacts you upload, we are only a processor: you decide what goes in, what it is for, and how long it stays. We run what you configured and nothing beyond it.

What we collect

CategoryWhat it isWhy
AccountName, email, hashed password, workspace and roleAuthentication and access control
Connection credentialsHost, port, database, user and password for your databaseTo run the queries you scheduled
Queries and resultsThe SQL you write, the report configuration, and the result of each runTo deliver the report and keep the history
Host metricsCPU, memory, disk, network and similar, pushed by the agentTo monitor servers and open incidents
UsageIP address, browser, access time and actions recorded in the audit logSecurity, diagnostics and plan limits
Console usageScreens opened and the time spent on each, errors and plan limits encountered, country of access and whether it is the browser or the desktop app. Never what you type or what the screens showUnderstanding where the product gets in the way, and improving it
BillingPlan, subscription status and Stripe identifiersTo invoice. Card numbers never pass through us

We do not collect data from your database on our own initiative. We read only what your query asks for, when your schedule says so, and keep the result for your plan’s retention period.

What we use it for

  • Operating the service: running queries, delivering reports, running checks and opening incidents.
  • Keeping accounts safe: detecting unauthorised access, enforcing limits, recording an audit trail.
  • Billing paid plans and resolving payment problems.
  • Improving the product: seeing which screens are used, where people get stuck and which errors appear.
  • Answering you when you write to us.
  • Meeting a legal obligation where one exists.

We do not sell personal data, do not share it with third parties for advertising, and do not use the content of your queries or results to train any model.

Who we share it with

WhoFor whatWhat they receive
StripePayment processingBilling data. Card details are entered directly with them
Cloud infrastructure providerHosting the application, database and filesThe data at rest and in processing
Email providerDelivering service email and your reports, when you do not use your own SMTPRecipient, subject and content of the send
Channel providers you configureDelivering a message, alert or report over the channel you chose — Meta (WhatsApp), Telegram, Slack, Discord, PagerDuty and OpsgenieOnly the content you asked to be delivered there
Error tracking serviceDiagnosing application failuresError message and stack trace, run through a filter that strips identifiers and credentials. None of your query data
IP geolocation serviceShowing where each session signed in from, on the active sessions screenThe public IP address of the access, and nothing beyond it. Operators can turn it off
Google (Analytics and Ads), Meta, LinkedIn and Microsoft ClarityMeasuring which channels bring visitors and which campaigns bring signups and subscriptions. Only if you accept the measurement cookies on the sitePages visited and browser cookie identifiers. When you sign up or subscribe: your e-mail as a SHA-256 hash, the account id as a hash and, on a subscription, plan and amount
AI provider you connectProducing the text and analysis you ask for, using your own keyWhat the feature needs to read in order to answer — the question, the copy and a sample of the result

Each receives the minimum needed to do its part and is contractually barred from using the data for anything else. If a subprocessor changes materially, this list changes with it.

How long we keep it

  • Run results and history: 30 days on the free plan, one year on Team, three years on Business.
  • Full-resolution host metrics: 7, 30 or 90 days depending on plan.
  • Operational and audit records: 30, 180 or 365 days depending on plan.
  • Console usage records (screens, errors and limits): 180 days.
  • Account data: for as long as the account exists, plus any applicable legal period.

Deletion runs as an automatic routine rather than on manual request — which means it happens even when nobody is watching.

Security

  • Connection credentials and channel configuration are encrypted at rest with AES-GCM.
  • Passwords use bcrypt at work factor 12; they are not reversible and never appear in logs.
  • Traffic uses TLS; the connection to your database uses TLS when the server offers it.
  • A saved password is never returned by the API. On edit, the field comes back empty.
  • Business workspaces can encrypt with their own key instead of ours.
  • Sensitive actions are recorded in an audit log, with actor and timestamp.

No system is impenetrable and we are not going to claim otherwise. What we do commit to is reducing surface, recording what happens, and telling you plainly if something goes wrong.

Your rights

You may confirm processing, access, correct, port, object, and request deletion of your data. Two of those need no request at all: in the console you export your personal data in a machine-readable format, and you request account deletion, which enters a grace period before permanent removal and can be cancelled within it.

For the rest, write to projeto@datarunner.app. We answer within 15 days. If you believe we handled something improperly, you may complain to your country’s data protection authority — in Brazil, the ANPD.

Cookies

The console uses session cookies to keep you signed in; without them there is no way to log in. The site stores your theme preference and the three categories below.

  • Visit origin (dr_attr), ours: which channel, campaign or site brought you on your first and latest visit. It never leaves our infrastructure, lasts 180 days, and is how we learn which channels bring customers.
  • Your cookie choice (dr_consent), ours: remembers whether you accepted or declined, for 180 days.
  • Measurement and advertising (Google Analytics, Meta, LinkedIn, Microsoft Clarity): they only load after you click Accept on the site notice. Declining, or not answering, leaves all of them off.

You can change your mind at any time under "Cookie preferences" in the footer. When you withdraw consent we delete those tools’ cookies from your browser and the page reloads without them.

International transfers

Our infrastructure and some subprocessors are outside Brazil. When your data leaves the country it travels under the contractual safeguards required by the LGPD and the GDPR, and stays limited to the purposes described here.

Minors

The service is for professional use and is not directed at anyone under 18. We do not knowingly collect data from minors; if it happens, we delete it as soon as we know.

Changes to this policy

When there is a material change we notify you by email and update the date at the top of this page before it takes effect. The version history lives in the site’s public repository.

Contact

  • Privacy, data protection officer, security and support: projeto@datarunner.app