Privacy policy

Last updated: August 17, 2026

plori ("we") runs plori.ai and api.plori.ai: cloud AI agents, each in its own environment. This page describes what we collect, where your data goes when agents work, and how to get it removed. It is written to be read.

The short version

  • We collect what the service needs to run: your email, your agents' data, usage records, and service logs. Nothing more.
  • The website has no ads. We measure page traffic with Cloudflare Web Analytics (cookieless) and product usage with Mixpanel (sent from our servers, tied to your account and email). Neither builds advertising profiles or tracks you across other sites.
  • We never sell your data. We do not use your content to improve or train models unless you turn that on in Settings; it is off by default, and it only ever applies to activity from after you turned it on.
  • Your agents talk to model providers and web tools. Those calls leave our infrastructure and are listed below.
  • Deleting an agent wipes its data. Email us to delete everything.

What we store

Account. A registered account has a verified email address. You can sign in with Google or a one-time code sent to that address, so there is no password to store. When you use Google, we store Google's stable account identifier and the verified email it returns; we do not keep the Google access token or profile data. An anonymous trial is a random identifier kept in your browser, with no email attached.

Agent data. What your agents need to work: conversations and instructions, the files on the agent's disk, agent settings, memory notes, and environment variables you set. Environment variables marked secret and connected provider keys (BYOK) are encrypted at rest and are never shown back once saved.

Billing. Payments are processed by Dodo Payments, our payment provider and merchant of record. We keep transaction references, your plan, and the credit ledger. Card numbers never touch our servers.

Usage. Runs, tool calls, token counts, and credit spend, kept for metering, billing, and quota enforcement.

Logs. Service logs and request metadata, including IP addresses, kept on our own infrastructure for security, abuse prevention, and debugging. Diagnostic traces of agent runs can include run content; access is restricted to operators, and they are used only for reliability work.

Google user data

plori touches your Google account in two separate places, both optional, and this section says exactly what each one gets.

Signing in with Google. The sign-in request asks for openid, email, and profile. We keep Google's stable account identifier and the verified email address it returns, and we use them for one thing: recognizing your account when you come back. We do not store the access token, the refresh token, your name, or your picture.

Connecting a Google Sheet to a workflow. If you build a workflow that writes to a spreadsheet, plori asks for a single scope, https://www.googleapis.com/auth/spreadsheets, and uses it only to read and write the spreadsheet your workflow names, while that workflow runs. We request no Google Drive scope, so we cannot browse, list, or open anything else in your Drive. The tokens for this connection are encrypted at rest and are deleted when you disconnect the account, delete the workflow, or delete your plori account. You can also revoke plori's access at any time from your Google account permissions page.

What we receive from Google APIs is used to provide the feature you asked for, and for nothing else. We do not sell it, do not transfer it except as required by law, and never use it for advertising or profiling. We never use it to develop, improve, or train any AI or machine learning model — the "Help improve plori" switch described under Model training does not cover data from a connected Google account, whatever it is set to. Only operators who need it for support or debugging can reach it.

plori's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

Where data goes when agents work

A plori agent does real work, and some of that work leaves our servers:

  • Model calls. Prompts and completions go to the model provider serving the request: OpenRouter for hosted routing, or the provider whose key you connected (OpenAI, DeepSeek, Groq, xAI, Together AI, or OpenRouter).
  • Web search and fetch. Agent web searches are served by Tavily and page fetches by Jina, so the query or URL is shared with them.
  • Wherever you point your agent. Agents can use the network. If you tell your agent to call an API, clone a repository, or visit a site, that traffic goes where you sent it, under that service's terms.

Service providers

We use a small set of providers to run plori: Vultr (cloud servers and storage, United States), Cloudflare (web hosting, DNS, networking, and cookieless web analytics), Google (optional account sign-in and user-authorized workflow connections), Dodo Payments (payments), Resend (email-code sign-in and account email), Tavily (web search), Jina (web fetch), the model providers listed above, Grafana Cloud (infrastructure metrics), Sentry (website error reporting), and Mixpanel (product usage analytics). Mixpanel receives usage events from our servers, for example that an agent was created or a run started, tied to your account and email so we can recognize the account behind the activity. It also receives a small, fixed set of website events — which page you opened, and whether you used the agent's message box — sent through our servers rather than from your browser, carrying only the page path and the referring site. It never receives your prompts or files.

Sentry receives a report only when the plori website itself crashes in your browser: the error message, the stack trace, the page you were on, and your browser version. We strip email addresses and anything credential-shaped out of every report before it is sent, and we never attach your name, email, or account details to it. It never receives your prompts, your agent's output, or your files.

Model training

By default, none of your content is used to improve or train models. That is the setting until you change it.

If you want to help, Settings has a switch called "Help improve plori": while it is on, we may use your conversations, agent activity, and workflow runs to improve the models and agents behind plori. Rating a run good, ok, or bad after it finishes is ordinary product feedback and is not that consent; the rating alone never makes the run's content usable for training. Some details, because they matter:

  • It is opt-in and off by default. Nothing you did before turning it on is ever used; consent applies only to activity from that moment forward.
  • You can turn it off anytime, with the same switch, as easily as you turned it on. Activity from after you turn it off is not used. To be honest about the limit: data that already went into a completed training run cannot be removed from that model.
  • Your choice changes nothing else. Agents work the same, plans cost the same, whether this is on or off.
  • Secrets are excluded. Credentials you enter through secret cards and secret environment variables never enter this data in the first place.
  • Google account data is excluded. Anything we receive from a connected Google account, including spreadsheet contents, is never used for this, on or off.
  • Before any of this data is used, we remove personal information such as names, email addresses, and phone numbers that appear in content.
  • Anonymous trials cannot turn this on; only a registered account can give or withdraw this consent, and we keep a record of each change so your choice is provable.

Retention and deletion

  • Deleting an agent wipes its disk, conversations, and derived data.
  • Anonymous trials expire after 7 days and their data is removed.
  • Delete your account, or ask us to, and everything goes except records we are required to keep for tax and accounting.
  • Logs and diagnostic traces are kept for a limited period and then deleted.

Security

Each agent runs isolated in its own environment with its own storage identity, internal services authenticate to each other with mutual TLS, traffic to plori.ai and api.plori.ai is encrypted in transit, and provider keys and secret environment variables are encrypted at rest. No system is perfect: if we learn of a breach that affects your data, we will tell you.

Your rights

Email us to access, export, correct, or delete your data. If your jurisdiction grants specific privacy rights (for example under GDPR or CCPA), requests go through the same address and we honor them.

Cookies and tracking

The dashboard keeps your session token in your browser's local storage. We set no advertising cookies and do not track you across other sites.

To understand how plori is used we rely on two privacy-conscious tools. Cloudflare Web Analytics measures page traffic on plori.ai without cookies, fingerprinting, or cross-site tracking. Mixpanel receives product events from our servers (not from your browser), tied to your account and email, as described in Service providers above.

Children

plori is not directed at children under 16, and we do not knowingly collect their data.

Changes

We will post any changes to this policy here and update the date at the top. If a change is material, we will say so in the dashboard or by email.

Contact

[email protected]