TerraPrinterLaunched in March 2025
Kendin yap

Privacy policy

Last updated 2026-11-01

TerraPrinter is free and has no ads. We don't sell personal information, we don't use third-party analytics or advertising trackers, and you can make and download models without an account.

TerraPrinter is operated by Capital Coders (“we”, “us”). This policy covers terraprinter.com and its subdomains, including the TerraPrinter tools for AI assistants. Questions and requests: privacy@capitalcoders.ca.

Models are made in your browser

The 3D model is built on your own device. The files you download (STL, 3MF, GLB, OBJ) are not uploaded to us unless you sign in and save a build, which stores its settings and a preview image, not the model file.

Your own elevation data: elevation files you load into the app (GeoTIFF, ASCII grid, XYZ, LAS or LAZ) are read and processed only in your browser and are never uploaded to us. The app keeps them in your browser's storage (IndexedDB, tp-owndem) so they are still there after a reload; Remove deletes them. A model link only notes that your own data was used, never the data itself.

Open in slicer: when you use the “Open in…” button to send a model to Bambu Studio, OrcaSlicer or Cura, your browser uploads that 3MF file to our server so your slicer can download it from a link. The file is stored under a random, unguessable link, is not listed anywhere, and is deleted automatically after one hour. We record which slicer was chosen (as a usage event, below) and count uploads per IP address to prevent abuse.

What we collect

When you use the site, with or without an account

If you create an account

Other things you send us

AI assistants (the TerraPrinter connector and links for Claude, ChatGPT and others): we receive only the place name or coordinates and model settings the assistant sends, never your conversation. Place searches are passed to OpenStreetMap's Nominatim service and cached for 30 days.

Cookies and browser storage

NameKindPurpose
tp_authCookieKeeps you signed in, only set when you sign in. Expires after 60 days or when you sign out.
tp_langCookie and local storageThe language you use the site in, so pages open in it and account emails (like remix notices) are sent in it. Expires after a year.
tp_sidLocal storageRandom ID for the visit statistics above.
tp_downloads, tp_photo_asked, tp_photo_ask_offLocal storageYour last few model downloads (place name, date, link), the models we've already asked about, and whether you chose “Don't ask again”, so the app can ask once per model, a day or more later, whether you'd like to add a photo of your print. Never sent to us; we only count how often the question is shown and answered (as usage events, above).
tp_recentLocal storageYour last 10 models on this device (place name, model settings, size, date and a small picture), so you can open them again without an account. Never sent to us. Clear all in the Recent models list removes them.
tp_licenseLocal storageYour commercial license number, plan and name, so your downloads can carry them. Cleared when you sign out.
tp-owndemIndexedDBElevation files you loaded with Your own elevation data (or the grid made from a point cloud), so they come back after a reload. Never sent to us. Remove deletes them.
tp_bedLocal storageYour printer, nozzle size and colour slots, for the bed-size and print checks. Never sent to us.
tp_geo_proxyLocal storageSet for a week when OpenStreetMap's place search couldn't be reached from your network, so searches go through our server straight away.
PreferencesLocal and session storageRemember your language, whether you've seen the tour, and similar settings. These never leave your browser.

We don't use advertising or cross-site tracking cookies. Clearing your browser's site data removes all of these and gives you a new random ID.

Services your browser connects to

To draw the map and build models, your browser loads data straight from these providers, which therefore see your IP address and the map area you're viewing:

Fonts and code libraries are served from our own server, so no font service sees your visit.

Share buttons (Reddit, Facebook, X, Pinterest, LinkedIn) are plain links: nothing is sent to those sites unless you click one. Each provider handles data under its own privacy policy.

How we use it

We don't sell or rent personal information, use it for advertising, or share it with anyone except the hosting and service providers that run the site for us, the print service you choose to send a model or quote request to, or when the law requires it.

How long we keep it

Your choices and rights

You can use TerraPrinter without an account, edit or delete your builds at any time, and delete your account yourself. You can also email privacy@capitalcoders.ca to ask for a copy of the personal information we hold about you, to correct it, or to delete it. Depending on where you live you may have further rights under laws such as Canada's PIPEDA, the EU and UK GDPR, or California's CCPA, including the right to complain to your data protection authority. We'll answer requests within 30 days.

Where data is stored

Our servers are run by a hosting provider and the third-party services above operate worldwide, so your information may be processed outside your country. We protect it with HTTPS, hashed passwords and session tokens, and access limited to the people who run TerraPrinter.

Children

TerraPrinter accounts are not meant for children under 13, and we don't knowingly collect their personal information. If you think a child has created an account, email us and we'll delete it.

Changes

If we change this policy we'll post the new version here and update the date at the top.

Contact

Capital Coders — privacy@capitalcoders.ca