Legal

Privacy policy

Pragma runs on your computer, and almost everything it does stays there. This page lists the few things that do leave your machine, who receives them, and why.

Pragma and this website are provided by Systo AI (“we”, “us”). Questions about this policy, or requests about your data, go to systo.ai@gmail.com.

The short version

What stays on your computer

Your chats, agent settings, skills, routines, recordings you make to teach a skill, logs and diagnostics are stored locally. Your licence key and any credentials you give the app are stored encrypted with your operating system's own encryption (Windows' data protection, or the macOS Keychain); if that is not available, Pragma refuses to store them rather than write them in plain text.

When you buy Pragma

Purchases are handled by Freemius, our merchant of record. Freemius collects your name, email address, billing country and payment details to take payment, calculate tax, prevent fraud and send your receipt and licence key, and processes that information under Freemius's privacy policy. We never see your full card details. Freemius shares with us what we need to deliver your licence and support you: your email address, name, country, what you bought, your licence key and the status of the order (for example, completed or refunded).

For each licence we keep the key (encrypted, and as a one-way hash for checking it), the email address it belongs to, the order IDs from the purchase, and whether it has been refunded. These are stored on Cloudflare. Your key is emailed to you from systo.ai@gmail.com, a Google Gmail account that our service sends through Composio.

If you use Email my key on the download page, we use the address you type only to look up and send your key, and keep a record of the request for one day to limit how often one address can be emailed. The page shows the same message whether or not that address bought Pragma.

Licence checks

To confirm that a licence key is valid, the app and the download page send the key to our server at trypragma.xyz. The app checks when you activate the key and when you open the licence settings, and remembers a successful answer for 24 hours. The request contains your licence key and nothing else: no machine identifier, no hardware fingerprint and no usage data. Our server checks the key against our licence records and replies whether it is valid.

Update checks

The installed app checks for updates 15 seconds after it starts and then once an hour, asking trypragma.xyz, which points the app to the installer. If a licence key is stored, the check includes it; while Pragma is free the key is not checked. Installers are hosted on GitHub, and your licence key is never sent to GitHub. Downloading and installing an update only happens when you choose to. The download button on our website links straight to the installer and sends nothing about you.

Connected apps

Pragma can connect your agents to other apps, such as email, calendars or documents, through a connection service run by us on Cloudflare and powered by Composio.

If you use your own Composio account instead, the app talks to Composio directly and our service is not involved.

Pragma in Slack

If you add Pragma to a Slack workspace, what people say to Pragma there reaches your computer through a messaging service run by us on Cloudflare, and your companion's answer goes back through it.

Signing in

The app asks you to sign in with your email address, so your connected apps follow you to another computer. We email you a six-digit code, which works once and expires after 10 minutes; only a one-way hash of it is stored. Our connection service keeps your email address, an account ID, and which installations are signed in to it. Sign-in codes are sent from systo.ai@gmail.com, a Google Gmail account that our service sends through Composio.

While you are signed in, the app tells our connection service once a day that it was opened. We keep the date and nothing else, for 120 days, never what you did in the app. It is how the team sees which alpha testers still use Pragma, since alpha spots are limited.

Support reports

You can send us a support report from the app's settings. Nothing is sent unless you press send, and each attachment is optional. A report contains:

Screenshots and recordings can show anything that was on screen, so check what is visible before you attach them.

Reports are stored on Cloudflare. Attachments are deleted automatically after 90 days. The report itself, and a copy of any emails we send you about it, are kept so we can follow up and see the history of an issue; ask us and we will delete them. Only the Systo AI team can view reports, through a signed-in admin page. If you give an email address, we send a confirmation and our replies from systo.ai@gmail.com, a Google Gmail account that our support service sends through Composio, so both see your email address and our reply.

The community

The community at trypragma.xyz/community has its own sign-in: your email address and a six-digit code, sent by the same email service as the app's sign-in codes. It is separate from signing in to the app and cannot reach your connected apps.

Usage analytics

To see how Pragma is used and who is testing it, the app sends a short list of named events to PostHog: the app being installed and opened, signing in, steps of the first-run setup, and actions such as creating a bot, sending a message, or creating or changing a channel. Each event carries the platform and, once you have signed in, your email address, so we can tell who is using Pragma.

AI models and other services you connect

Pragma runs agents using tools and accounts you choose, such as the Claude, Codex or Gemini command-line tools, OpenAI, OpenRouter, xAI, MiniMax, ElevenLabs or AssemblyAI. When an agent uses one of them, your prompts, files and audio go directly from your computer to that provider, with your account or key, under that provider's own terms and privacy policy. Local models run entirely on your computer. We do not receive or store any of this traffic.

The app also downloads files it needs from public sources when you ask it to, such as local models from Hugging Face, runtimes from GitHub and Python packages, and loads team templates and app icons from public catalogs. These requests do not include your personal data.

This website

Who processes data for us

These providers may process data in countries other than your own, including the United States. Operational logs kept by our hosting providers are used only to run and secure the service.

How we use data

We use the information above only to deliver your purchase and licence, provide updates, run connected apps, answer support requests, prevent fraud and abuse, and meet legal obligations. We do not sell personal data or use it for advertising.

Your choices and rights

Children

Pragma is not intended for children under 16, and we do not knowingly collect their data.

Changes to this policy

If what the app or website sends changes, we update this page and the date at the top.

Contact

Email systo.ai@gmail.com or message us on WhatsApp at +63 921 839 2963.