

Effective: December 30, 2025 β’ Updated: November 8, 2026 (FIM Public Beta)
This Privacy Policy explains how TCoops ("we", "us", "our") collects, uses, and shares information when you visit or use our websites, applications, tools, and services.
Using FIM (Filament Inventory Manager)? Sections 3, 5 and 15 to 23 cover it. The FIM Public Beta Agreement says the same things in shorter form.
TCoops is operated by Tyler Cooper in Calgary, Alberta, Canada. We are responsible for the personal information we collect and process.
FIM uses Google Sign-In as its only login method. When you sign in, Google asks your permission to share your basic profile with us. We receive and store:
We do not receive or store your Google password, and we do not keep Google access tokens after sign-in completes. We request only the basic openid, email and profile scopes; we do not access Gmail, Drive, Calendar, Contacts or any other Google service.
To create and secure your FIM account, to recognise you when you sign back in, to show your name and picture inside the app, and to send you account and service emails (for example, a welcome email, security notices, agreement changes and the notice when the beta ends). Tips, product news and reminders go only to people who agreed to them during signup, and every one has an unsubscribe link.
Your name and email address go to Brevo (our email provider, servers in the EU) so we can send the emails above. Your email address is also kept in a basic account record in PostHog (servers in the USA) so we can switch FIM features on for you. If you accept analytics, your name is added and your activity is linked to it. We do not share Google user data with anyone else.
We do not use Google user data for advertising, do not sell it or share it with data brokers, do not use it to assess creditworthiness, and do not use it to train AI or machine-learning models.
We do NOT sell personal information.
We share information only with service providers that process it for us, when the law requires it, or to protect our users and Services. Across our sites we use Google Sign-In, Cloudflare, Brevo, PostHog and Google Analytics.
Brevo (brevo.com) sends our emails and manages contacts. It processes your email address, name and email engagement (opens, clicks, unsubscribes). Brevo is our record of whether you agreed to product emails. Brevo servers are in the European Union. Brevo's privacy policy: brevo.com/legal/privacypolicy.
| Provider | What it does for FIM | Where | Whose data |
|---|---|---|---|
| Google Cloud Run | Hosts the FIM app | USA (Iowa, us-central1) | Everyone |
| MongoDB Atlas | FIM database (accounts, inventory, projects, supplies, activity data). Encrypted at rest. | USA (Google Cloud, Iowa, us-central1) | Everyone |
| Google Sign-In | Signs you in. FIM has no passwords. | Everyone | |
| Cloudflare | Domain, proxy and network security; Turnstile bot check when you sign up | Global network | Everyone |
| Brevo | Account and service emails, plus product emails if you agreed to them | European Union | Everyone |
| PostHog | Product analytics, session recordings and in-app surveys (only if you accept analytics); anonymous server counts; feature access switches | USA | Account record: everyone. Analytics: only if you accept. |
| PostHog AI subprocessors | Only when Tyler uses PostHogβs built-in AI tools. See section 16. | Mostly USA | Only if you accept analytics |
| Google Tag Manager / Google Ads | Measures our ads. See section 18. | Everyone (ad cookies off in the app) | |
| GitHub | Stores bug reports and ideas you send from Support & Updates, in a private project | USA | Only if you send a report |
| Google Cloud Storage | Stores screenshots you attach to a support report | Google Cloud | Only if you attach one |
| Bambu Lab cloud | Print Automation reads your print jobs from your Bambu Lab account. Your Bambu token is stored encrypted. | Bambu Lab | Only if you connect Bambu |
| Product Hunt | Shows the "Featured on Product Hunt" badge on FIMβs public pages and sign-in page. The badge image loads from Product Hunt, so Product Hunt sees your IP address and browser details, like any embedded image. FIM sends Product Hunt nothing else. | Product Hunt | Visitors to those pages |
FIM is not made by or affiliated with Bambu Lab. If you connect Print Automation, Bambu Lab's own terms and privacy policy apply to your Bambu Lab account.
We use cookies and similar technologies to maintain sessions, remember preferences, and provide analytics.
Analytics on tcoops.ca. This website (including the portfolio, blog and shop) uses Google Analytics and PostHog (servers in the United States) to understand how visitors use the site.
You can change your choice at any time by clearing this site's data in your browser, which brings back the cookie banner. FIM has its own analytics choice; see section 15.
We are based in Alberta, Canada. Our service providers process information in other countries. FIM's app and database run in the United States (Google Cloud, Iowa), Brevo is in the European Union, and PostHog is in the United States. Information processed outside Canada may be subject to the laws of those countries, including access by their courts and authorities.
We keep personal information only as long as we need it to run the Services, meet legal obligations, resolve disputes and enforce our agreements. When we no longer need it, we delete it or remove what identifies you.
FIM has fixed retention periods. They are listed in section 21.
We protect personal information with encryption in transit (TLS/HTTPS) and encryption at rest on our database provider (MongoDB Atlas). Bambu Lab tokens are stored with an extra layer of encryption. Access to production data is limited to Tyler Cooper. Access to PostHog is protected with two-factor authentication. We never store Google passwords or Google access tokens. No system is completely secure, and you are responsible for keeping your own Google account safe.
Depending on where you live, you may have rights to:
We comply with Alberta's Personal Information Protection Act (PIPA) and Canada's Personal Information Protection and Electronic Documents Act (PIPEDA). If you are in the European Economic Area or the United Kingdom, you also have rights under the GDPR, including the right to object to processing and to complain to your local data protection authority. In Canada you can complain to the Office of the Information and Privacy Commissioner of Alberta or the Office of the Privacy Commissioner of Canada.
In FIM you can export your data and delete your account yourself from Settings. For anything else, email [email protected]. We aim to reply within 30 days.
Our Services are not intended for children under 13. If we learn that a child has provided personal information, we will take reasonable steps to delete it.
We may update this Privacy Policy from time to time. The "Updated" date at the top shows the latest change. Continued use of our Services after changes means you accept the updated policy.
If we materially change how we use Google user data or FIM analytics, we will tell FIM users by email or in the app before the change takes effect.
Uploaded files never leave your browser. Period.
SliceBridge is a browser-based tool that converts Snapmaker 3D-printing project files (`.3mf`) so they open in Bambu Studio. The conversion runs entirely in client-side JavaScript β there is no backend, and no file, filename, file path, or content is transmitted to us or any third party.
SliceBridge uses PostHog for optional analytics. Nothing analytics-related loads until you click "Accept" on the cookie banner. If you decline or never choose, the PostHog SDK is not downloaded and no cookie is set.
Custom Events (when accepted):
Important: No filenames, file paths, file contents, or 3D model data appear in any event.
Google AdSense is wired into SliceBridge but not currently active β no publisher ID is configured, so no ad script loads and no advertising cookies are set today.
| Purpose | Set When | Notes |
|---|---|---|
| Consent preference | Always | localStorage, key `slicebridge:cookie-consent` (functional) |
| PostHog analytics | After "Accept" | First-party cookies set by PostHog SDK |
| Advertising | Never, at present | No publisher ID configured |
All file processing happens in your browser.
BaseTrace is a free, browser-based tool that converts STL and 3MF 3D model files to SVG by detecting and extracting flat surfaces. The conversion runs entirely in client-side JavaScript using THREE.js. There is no backend, and no file, filename, file path, or content is transmitted to us or any third party.
BaseTrace uses PostHog for anonymous usage analytics. It starts when you open the app, and PostHog stores an anonymous ID in a first-party cookie and local storage so it can count return visits.
Custom Events:
Important: No filenames, file paths, file contents, or 3D model geometry appear in any event.
FIM (Filament Inventory Manager) uses PostHog (servers in the USA) for product analytics, session recordings and occasional in-app surveys, but only if you say yes. Analytics are not required and are separate from the FIM Public Beta Agreement: accepting the agreement does not turn them on. FIM works the same either way.
You choose in the banner and can change your mind any time in Settings β Privacy. Choices made under the old closed-beta agreement did not carry over, so everyone was asked again.
We use this to understand how FIM is used, find bugs and confusing screens, and follow up on feedback. It is not used for advertising.
Nothing is recorded in your browser: no clicks, no page views, no recordings, and no PostHog cookies or storage. If you turn analytics off later, collection stops from then on. PostHog still holds your basic account record (section 17), with no activity in it.
Only Tyler Cooper, who runs FIM, watches recordings, sometimes with PostHog's built-in AI tools, to understand how FIM is used and to find bugs and pain points he can't reproduce on his own accounts. Recordings and analytics data are never sold, and never shared with anyone else apart from the providers that process them for us, named below. Access to PostHog is protected with two-factor authentication.
When Tyler uses PostHog's AI tools (for example, to summarise a recording or search events), PostHog sends the data needed for that request to third-party AI model providers it uses as subprocessors. As of PostHog's list dated October 14, 2026, these are OpenAI, Google, Anthropic, Microsoft, Modal, Baseten, Cloudflare, Fireworks.ai and Runpod, mostly in the USA. They process the data for PostHog under PostHog's data processing terms, and only because we have turned PostHog's AI features on. The current list is at posthog.com/subprocessors.
Whether or not you accept analytics:
Your name, email, sign-up and last sign-in dates, your signup answers, and how many filaments, spools, projects and supplies you have. If you allow it in Settings β Privacy (on unless you switch it off), the admin can also view your account read-only to help with support, but can't change anything.
FIM loads Google Tag Manager on every page so we can measure our ads. It uses Google Consent Mode, and every consent signal starts as "denied".
Google's use of this data is covered by Google's partner-sites policy.
Delete your account yourself in Settings β Danger Zone (you can export first), or email [email protected]. Deleting your account erases your FIM data. It cannot be undone.
| Data | How long we keep it |
|---|---|
| Profile, inventory, usage history, projects, supplies, print records, support reports and screenshots, activity data | Until you delete your account. Then erased right away, and removed from our daily backups within 30 days. |
| Signups never finished | Deleted automatically after 14 days. |
| Analytics events (if you accepted) | Up to 7 years, or until you delete your account, when your PostHog profile, events and recordings are deleted. |
| Session recordings (if you accepted) | 90 days, or until you delete your account, whichever comes first. |
| PostHog account record | Until you delete your account. |
| Brevo email contact | Until you delete your account. Then removed from Brevo. |
| Audit log (who changed what, for security) | Kept. When you delete your account, your email address is removed from it, so entries no longer identify you. |
| Anonymous server counts | Kept. They contain no personal information. |
After you delete your account we send one confirmation email. Accounts suspended for abuse cannot be deleted from Settings; email [email protected] instead.
We do not sell your personal information.
Categories of information we collect for FIM:
| What | When | Purpose |
|---|---|---|
| Sign-in session cookie | When you sign in | Keeps you signed in |
fim-analytics-consent (local storage) | When you answer the analytics banner | Remembers your analytics choice |
PostHog ph_ cookie and local storage | Only if you accept analytics | Links your activity to your analytics profile |
fim-ad-consent (local storage) | When you click "Accept All" on the public FIM pages | Remembers your ad-cookie choice |
| Google ad and measurement cookies | Only after "Accept All" on the public FIM pages; never in the app | Measures our ads |
Privacy questions or requests: [email protected]
FIM support: [email protected]