Privacy

Updated October 5, 2026

Your pictures never leave your device. VectorMagik does count how it is used, anonymously, and this page says exactly what that means.

Your pictures and files

VectorMagik converts on your own computer, in the desktop app and in the browser alike. Your pictures, the vectors it makes, and their names and folders are never uploaded.

Settings stay on your device: beside a portable app in VectorMagik-settings.txt; for an app the Windows installer put in place, or one in a folder it cannot write, in your user folder (AppData\Roaming\VectorMagik on Windows), where they outlast an uninstall; and in a browser, in that browser's own storage.

What the desktop app sends

The Windows, Mac and Linux app sends a few anonymous events, so LunarWerx can count installs, starts and saves:

  • app_open each time it starts, and app_install the first time.
  • export each time you save a file, with its file type only (svg, pdf and so on).

Each event carries the app's version, the operating system, the processor family and whether it runs as a portable copy. Never a picture, a file name, a folder, your name or your email. Where it may (below), it also keeps a random install ID in VectorMagik-usage-id.txt beside the settings and sends it with a random ID for that start, so a second start counts as the same install.

In the EU and the rest of the EEA, the UK and Switzerland, it asks first: a small question, the first time it starts, whether it may keep that ID. Until you press OK it keeps no ID and the events carry none; No thanks keeps it that way and deletes any ID file; closing the question asks again next time. To know where you are, the app asks vectormagik.lunarwerx.com, which answers from the country Cloudflare sees for the request and keeps nothing. With no answer, it asks you.

The events go to Connections analytics (analytics.connectionsapi.com), the service LunarWerx uses to count them. Like any request on the internet, they reach it from your IP address. With no connection nothing is sent, and the app works the same.

To turn them off, set the environment variable VECTORMAGIK_NO_PING to 1 before starting the app. Deleting VectorMagik-usage-id.txt gives you a new random ID. The command-line engine and its MCP server send nothing.

Once each time it starts, the app also asks GitHub whether a newer version is out, and if one is, says so beside its own version number. That request carries nothing but the app's version; GitHub sees it under its own policy. VECTORMAGIK_NO_UPDATE_CHECK=1 turns it off.

What the website records

Every page of vectormagik.lunarwerx.com, the browser app included, loads Connections' analytics script. It records visits and how the pages are used:

  • the page, and the site that sent you there;
  • scrolling, and clicks on links and buttons, downloads included;
  • how many keys are typed into a form field, never what is typed, and nothing in password or email fields;
  • the length of text you copy, never the text;
  • errors and warnings the page reports, and how fast it loads.

It keeps a random visitor ID in a cookie and in your browser's storage, and a random ID for the visit. It never sees your pictures. Blocking analytics.connectionsapi.com, with a content blocker for example, stops it, and the site works the same.

In the EU and the rest of the EEA, the UK and Switzerland, a small banner asks first. Until you press OK, nothing is stored in your browser and a visit is counted with no ID; No thanks stops the counting; the X hides the banner until you open the site in a new tab. at any time, wherever you are.

Commercial licenses

Buy a license opens Connections Pay's checkout, which shows the Connections name and handles the payment, and Stripe processes the card. They receive what you enter there, under their own privacy policies, and keep the purchase: your name, email, seats and license, which LunarWerx can see. Your license keys arrive by email.

When you activate a key, the app sends it, with an ID made from it, to vectormagik.lunarwerx.com, which passes both to Connections Pay to check. The answer is a signed certificate the app keeps with its settings and checks by itself, with no network. Every few weeks, as the certificate nears its end, the app asks again.

Manage opens Connections Pay's page, where you sign in with the email you paid with.

Other sites

The Discord and GitHub links lead to those sites, under their own policies.

Questions

Write to LunarWerx with any question about your data.