Krosstabs runs in your browser.
Here's exactly which browsers work.
All analysis (banner tables, weighting, segmentation, AI coding) uses WebAssembly, Web Workers, and IndexedDB — modern browser APIs that have been stable in Chrome, Firefox, and Edge since 2020, and in Safari since 2022.
For IT reviewers: the four outbound domains required are listed on the Security page. No additional network configuration is required.
Browser support overview
| Browser | Min version | WebAssembly | Web Workers | IndexedDB | File drag-drop | Overall |
|---|---|---|---|---|---|---|
| Chrome / Chromium | 90+ | Fully supported | ||||
| Microsoft Edge | 90+ | Fully supported | ||||
| Firefox | 90+ | Fully supported | ||||
| Safari | 15.4+ | Partial | ||||
| Safari (iOS) | 15.4+ | Partial | ||||
| Chrome for Android | 90+ | Partial | ||||
| Internet Explorer | Any | Not supported |
What to know on Safari
IndexedDB and ITP
Safari's Intelligent Tracking Prevention (ITP) partitions IndexedDB when the page is loaded in a cross-site context (e.g. embedded in an iframe from another origin). When you access Krosstabs directly at krosstabs.com as the top-level page, ITP does not affect your storage. If you access it via a redirect or link aggregator that involves a cross-site hop, you may see an empty workspace on return.
Private Browsing
In Safari Private mode, IndexedDB is cleared when the private window closes. All datasets and analysis configurations will be lost. If you need your work to persist, use a regular (non-private) Safari window. You will be prompted to export before closing if data is present.
WASM SIMD
WASM SIMD (used by the AI Open-End Coder for faster inference) requires Safari 16.4+. On Safari 15.4–16.3, the AI Coder still works but will take approximately 2–3× longer to load the model on first use. All other tools are unaffected by this difference.
What each browser API enables
| API | Purpose in Krosstabs | Chrome | Firefox | Edge | Safari |
|---|---|---|---|---|---|
WebAssembly (WASM) | Core analysis engine — banner tables, rim weighting, significance testing, segmentation. | 57 | 52 | 16 | 11 |
WASM SIMD | AI Open-End Coder performance. Without SIMD, the coder still works but is slower. | 91 | 90 | 91 | 16.4 |
Web Workers | Off-main-thread analysis. Prevents the browser from freezing on large datasets. | 4 | 3.5 | 12 | 4 |
IndexedDB (v3) | Local encrypted storage for datasets and exports. | 24 | 16 | 12 | 10 |
Web Crypto API (AES-GCM) | Client-side AES-256-GCM encryption of all stored data. | 37 | 34 | 12 | 11 |
File System Access / FileReader | Reading CSV and XLSX files from your local file system. | 86 (advanced) / 13 (basic) | 3.6 | 86 (advanced) / 12 (basic) | 6 |
If something isn't working
Dashboard shows a blank workspace
JavaScript may be disabled or blocked. Check browser extensions (ad blockers, script blockers) and ensure krosstabs.com is whitelisted. Check the browser console (F12 → Console) for error messages.
File upload fails silently
Ensure the file is CSV (UTF-8 encoded) or XLSX format. Files with Windows-1252 or Latin-1 encoding may not parse correctly — re-save as UTF-8 from Excel (File → Save As → CSV UTF-8). See the Import Formats Guide for full encoding details.
Analysis runs but results don't save
This typically indicates a storage quota issue or private browsing mode. Check Settings → Storage Usage. If in Safari private mode, switch to a regular window. If quota is full, export your data and clear old datasets.
AI Coder says “model loading” for a long time
The AI model (22 MB ONNX file) downloads once and is cached. On a slow connection this can take 30–60 seconds on first use. Subsequent uses are instant. If loading never completes, check that cdn-lfs.huggingface.co is not blocked by a network filter.
Questions not covered here?
Email support@krosstabs.com with your browser version and a description of what's happening. Include a screenshot of the browser console (F12) if possible.
Back to Security Architecture →