Privacy policy
Last updated 2026-10-14
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.
What we collect
When you use the site, with or without an account
- Visit statistics: the page you open, the site that referred you and any campaign tags in the link, your browser language and time zone (from which we infer your country; we don't look up your IP address for this), device type, browser and operating system, screen size, and how long the page was in use. These are tied to a random ID kept in your browser's local storage (
tp_sid), not to your name or email. - Model generations and downloads: the area you selected (coordinates), the model settings and export format, plus that random ID, your IP address and your browser's user-agent string. We use this to understand which features are used, to size our servers and to stop abuse.
- Server logs: like most websites, our hosting provider records each request (IP address, page, time, browser) in standard web server logs.
If you create an account
- Your email address and a hashed password (we never see or store the password itself).
- An optional display name, shown on builds you share.
- The IP address you signed up from and last signed in from, and recent sign-in attempts (IP and email, deleted after one day), to protect accounts from password guessing.
- Your saved builds (settings, name, preview image), print photos you upload, likes, and whether each build is private, unlisted or public.
- The random visit ID from your browser, so we can tell which page brought new members.
Other things you send us
- Reports about a shared build: the reason and details you give, your account (if signed in) and IP address.
- Support requests: the name, email address and message you send, the page you were on, your IP address and browser.
- Email: we only send email to reset your password when you ask.
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
| Name | Kind | Purpose |
|---|---|---|
tp_auth | Cookie | Keeps you signed in, only set when you sign in. Expires after 60 days or when you sign out. |
tp_sid | Local storage | Random ID for the visit statistics above. |
| Preferences | Local and session storage | Remember 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:
- Map imagery: Esri (satellite), CARTO and OpenTopoMap.
- Place search: OpenStreetMap Nominatim (receives what you type in the search box).
- Elevation and planet data: our own elevation server, Mapzen Terrain Tiles and USGS planetary data on Amazon Web Services.
- Code libraries: the jsDelivr and unpkg content delivery networks.
- Buy Me a Coffee, for the donation button images, and for donations if you choose to give.
- QR Server (goqr.me), which receives the current page link when you open the AR preview so it can draw a QR code for your phone.
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
- To run TerraPrinter: sign-in, saving and sharing builds, the public gallery.
- To understand how the site is used, in aggregate, and decide what to improve.
- To keep the service working and safe: rate limits, spotting abuse, moderating shared builds and enforcing bans.
- To answer you when you contact us.
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, or when the law requires it.
How long we keep it
- Account data, saved builds and photos: until you delete them or your account. Deleting your account (from your account page) permanently removes your account, builds, photos and likes.
- Sign-in sessions: 60 days. Sign-in attempts: one day. Password reset links: until they expire.
- Visit statistics and model generation records: kept for usage statistics. Email us your
tp_sidID (or your account email) and we'll delete the records tied to it. - Support requests and reports: as long as needed to handle them and keep a record of moderation decisions.
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