Cookie & Storage Notice
Version 0.5-draft · Effective 2026-10-06
DefenceOS uses browser storage only to deliver functionality you have requested. No analytics cookies, advertising identifiers, or third-party trackers are set. Under the ePrivacy Directive (2002/58/EC, Article 5(3)), such strictly-necessary storage does not require prior consent, but we document it here for transparency.
What we store
- Session (
dos_session) — an opaque, HttpOnly, Secure, SameSite=Strict cookie set by the backend engine when you sign in. Not readable from JavaScript. Referenced from a server-side session store; signing out invalidates it server-side. This replaced the earlier pilot-eralocalStorageshim. - Sidebar state (
sidebar:state) — a cookie that remembers whether you prefer the navigation expanded or collapsed. Expires after seven days. - Cookie-notice dismissal — a
localStorageflag recording that you have seen this notice, so we do not show it again. - Demo-banner dismissal (
defenceos:demo_banner_dismissed) — alocalStorageflag recording that you have dismissed the non-production-data notice. - AI model preference (
skansar-v2:ai:<tenant>) — alocalStoragevalue holding the AI model you chose under Settings → AI assistant on this browser. No credential or key is stored. - Ingestion working files (
skansar-v2-ingestion:<user>) — an IndexedDB database holding the documents you load into Ingestion and their chat, scoped to your user and to the browser tab. A closed tab's files are purged by the next tab that opens, and another user's database found in this browser is deleted. Small per-tab preferences (OCR settings, upload group, chat model) sit insessionStorageunder the same prefix and underskansar-v2:ocr, and end with the tab.
Delete any of the localStorage entries at any time by clearing site data in your browser. On sign-in, the app also actively erases the pre-migrationdefenceos_auth_user key from any browser that still has it, as a defence-in-depth cleanup.
Third parties
Web fonts (DM Sans, Geist Mono) are served directly from DefenceOS. No requests are made to Google Fonts or other third-party content delivery networks. The only external endpoints contacted from the browser are those on the same origin as the application.
Google Search Console. The site root carries a<meta name="google-site-verification"> tag that lets us verify domain ownership in Google Search Console. This tag does not set a cookie, does not load JavaScript, and does not cause any request from your browser to Google — it is a static string that Google's server-side crawler (Googlebot) checks when it visits the site. The Search Console service itself gives Skansar aggregated search-analytics data (queries, impressions, clicks) that Google would collect regardless of whether the property was verified. See the Privacy Notice, Section 4, for the sub-processor disclosure.
Your control
You can clear all DefenceOS storage at any time from your browser's site-data settings. Clearing storage will sign you out and reset UI preferences.
Contact
Data-protection questions can be directed to dpo@skansar.com.
Changes
- 2026-10-06 (v0.5-draft) — the v1 application was removed. Dropped the data-ops role preference (its workspace is gone) and the last-onboarded VAT entry (no longer written since 2026-08); added the AI model preference and the Ingestion working-file storage used by the application screens.
- 2026-08-14 (v0.4-draft) — added the Google Search Console disclosure under “Third parties” alongside the site-verification meta tag going live. The tag sets no cookie and initiates no browser-side request.
- 2026-08-08 (v0.3-draft) — replaced the placeholder session description with the shipped
dos_sessionHttpOnly + Secure + SameSite=Strict cookie and its server-side session store. Added the demo-banner and data-ops rolelocalStorageentries that were not previously listed. Noted the automatic erase of the pre-migrationdefenceos_auth_userkey. - 2026-04-22 (v0.1-draft) — initial notice.