This page explains what cookies SimplyPrint uses and why. You can manage your cookie preferences at any time using the link in our footer.
Cookies are small text files stored on your device when you visit a website. They help websites remember your preferences and provide functionality like staying logged in.
We group our cookies into three categories based on their purpose and whether they require your consent.
These cookies are strictly necessary for the website to function. They enable core features like logging in and maintaining your session. We cannot provide our service without these cookies, so they are always enabled.
| Cookie Name | Purpose | Expiry |
|---|---|---|
SimplyPrint_session |
Maintains your session | Session |
user |
Authentication token that keeps you logged in | 2 days |
user_remember_hash |
Enables "Remember me" functionality across sessions | 1 year |
chosen_lang |
Remembers your language preference | 2 years |
lang_detected |
Tracks whether language was auto-detected | 2 years |
sp_consent |
Stores your cookie consent preferences | 2 years |
__cf_bm |
Protects login and registration pages from automated spam and bot attacks (set by Cloudflare) | 30 minutes |
These cookies enable enhanced functionality and personalization. They remember your preferences (like dismissing notifications) and enable features like live chat support. Some are set by third-party services we use.
Third-party embeds: When you choose to load embedded content (such as YouTube videos) on our site, the third-party provider may set their own cookies. We will ask before loading such content, unless you have already consented to Functional cookies (e.g., by clicking "Accept All"). Note: Arcade demos do not place any cookies in your browser.
| Cookie Name | Purpose | Expiry | Third Party |
|---|---|---|---|
crisp-client/* |
Live chat session persistence - restores your chat history across pages and visits (not used for tracking) | 6 months (renewed on visit) | Privacy Policy |
oem-ignore-redirect |
Prevents OEM redirect loops - only for white-labelled versions of SimplyPrint (not relevant to 99.9% of users) | 1 day | - |
oem-redirect-visits |
Tracks OEM redirect attempts - only for white-labelled versions of SimplyPrint (not relevant to 99.9% of users) | 5 minutes | - |
courses_embed_accept_* |
Remembers that you accepted embedded content (YouTube, etc.) in course lessons | 1 year | - |
upsellFeature |
Remembers which features you've shown interest in to personalize your account experience - only for logged-in account owners (not students or non-admin accounts) | 14 days | - |
These cookies help us understand how you found SimplyPrint. They track attribution data like which ad or link brought you to our site. In the EU/EEA, we ask for your consent before setting these cookies. Outside these regions, they are enabled by default.
| Cookie Name | Purpose | Expiry |
|---|---|---|
some_visited |
Tracks how you found SimplyPrint for attribution | 60 days |
entry |
Records your first landing page for attribution | 60 days |
hbu |
Identifies returning users to prevent duplicate attribution | 1 year |
For users under a managed organization account (such as students or employees), we enforce a strict Functional-Only cookie policy. Regardless of any consent preferences, we never set Marketing or Attribution cookies for these accounts. Tracking and attribution data is only ever collected for the primary Account Owner (Admin) with their explicit consent.
We do not allow advertising platforms to "sit" in your browser and watch what you do. There are no Google Pixels, Reddit Pixels, or Meta Tags on our site. These tools typically track your activity across the web to build a profile of your interests—we think that's creepy, so we blocked them.
We do occasionally run ads on platforms like Google, YouTube, and Reddit. If you find us through one of these ads and explicitly Accept All cookies, we will securely tell the advertiser when you've signed up or started a subscription.
Crucially, we do this via a secure server-to-server call, not a browser script. We never send your name, email, or personal info (PII). We only send the anonymous "Click ID" from the ad and the category of your action (e.g., "Signup"). This helps us grow without letting big tech networks spy on your browsing habits.
We use Plausible Analytics, a privacy-focused analytics service that does not use cookies or collect any personal information. No data is stored in your browser, and individual visitors are never tracked. Plausible only provides us with aggregate statistics—like page views, referral sources, and device types—without creating visitor profiles.
For more details, see Plausible's privacy policy.
In addition to cookies, we use several browser storage mechanisms for different purposes. This data stays in your browser and is never sent to our servers unless explicitly stated.
Session storage is cleared when you close your browser tab. We use it to temporarily capture how you found us during your visit. If you don't sign up, this data is never sent to us—it's simply deleted when you close the tab. Only when you create an account do we save this attribution data to understand how users find us. If you came from an ad and consent to marketing cookies, we notify the ad platform of your signup—see "How We Handle Ads" above for details.
| Key | Purpose |
|---|---|
sp:attribution:source |
Records which platform referred you (e.g., Google, Reddit) |
sp:attribution:click_id |
Anonymous ad click identifier for attribution |
sp:attribution:entry |
Your first landing page in this session |
sp:attribution:referrer |
The website that linked you here |
sp:attribution:campaign |
Marketing campaign identifier (utm_campaign) |
sp:attribution:medium |
Traffic medium (utm_medium) |
Session storage is automatically cleared when you close the tab—no action needed.
Local storage persists until you clear it. We use it to remember your preferences and UI state so you don't have to reconfigure things on every visit. Some third-party services we use (like Crisp live chat) also store data in localStorage for their functionality.
| Key | Purpose | Category | Third Party |
|---|---|---|---|
sp:consent:state |
Backup of your cookie consent preference | Essential | - |
sp:essential:order_token |
Allows resuming incomplete orders after redirect-based payment (e.g., PayPal) | Essential | - |
cf.turnstile.u |
Remembers that you passed the bot protection check on login/registration pages, so you don't have to prove you're human again (set by Cloudflare) | Essential | Privacy Policy |
crisp-client/session/* |
Crisp live chat session data - restores your chat history across pages and visits | Functional | Privacy Policy |
crisp-client/trigger/* |
Crisp chatbox trigger states - tracks which automated messages you've seen to avoid repetition | Functional | Privacy Policy |
sp:filament:* |
Filament manager view preferences (sorting, filters, spool state) | Functional | - |
sp:ui:dark_mode |
Dark mode preference | Functional | - |
sp:ui:select_searched |
Remembers search terms in dropdown selectors | Functional | - |
sp:ui:nolt_sso_consent:* |
Remembers consent to SSO login for our feedback portal (Nolt) | Functional | - |
sp:decision:* |
Remembers your choices in "don't ask again" dialogs | Functional | - |
sp:device:camera |
Preferred camera device for barcode scanning | Functional | - |
sp:nfc:* |
NFC reader settings (enabled, reader ID, secure mode) | Functional | - |
sp:mini:* |
Mini sensor panel preferences (camera/NFC minimized state) | Functional | - |
sp:feature:* |
Feature popup tracking (shown count, dismissed state) | Functional | - |
sp:slicer:* |
Slicer preferences (selected model, preview, G-code color mode, dismissed notices) | Functional | - |
sp:functional:init_setup |
Tracks printer setup wizard progress | Functional | - |
sp:functional:printer_* |
Remembers dismissed printer connection popups | Functional | - |
sp:functional:filament_tracking_ask_later |
Defers filament tracking onboarding prompt | Functional | - |
sp:functional:maintenance_* |
Remembers dismissed maintenance notifications | Functional | - |
sp:functional:holiday_* |
Holiday theme opt-out preference | Functional | - |
sp:functional:legal_terms_* |
Tracks acknowledged legal terms versions | Functional | - |
sp:functional:slicer_info_* |
Remembers dismissed slicer integration info boxes | Functional | - |
sp:marketing:source_ref |
Backup of attribution data (how you found us) | Marketing | - |
You can clear localStorage at any time via your browser's developer tools or settings.
IndexedDB is used for larger data that doesn't fit in simple key-value storage. We use it to auto-save your work in progress so you don't lose it if your browser crashes.
| Database | Purpose | Category |
|---|---|---|
sp:slicer-auto-save |
Preserves your slicer work in progress to prevent data loss | Functional |
sp:slicer-auto-save-metadata |
Metadata for slicer auto-save (timestamps, file info) | Functional |
You can clear IndexedDB via your browser's developer tools (Application → Storage → IndexedDB).
You can change your cookie preferences at any time by clicking "Cookie Settings" in our website footer. This will open the consent banner where you can accept or reject marketing cookies.
You can also delete cookies from your browser settings. Note that deleting essential cookies will log you out and may affect website functionality.
For information on how we handle your personal data beyond cookies, see our Privacy Policy.
If you have questions about our cookie practices, please contact us.