Survey analysis that runs in your browser
Survey data in.
Crosstabs out.
Krosstabs turns your survey CSV into banner tables with significance testing, weighting and AI open-end coding. It all runs in your browser, so respondent data never leaves your laptop.
Runs locally in this browser tab
brand_tracker.csv
Banner table with significance letters
Q7 · Brand funnel by generationSAMPLE DATA
| Row | Total | Gen Z (A) | Mill. (B) | Gen X (C) |
|---|---|---|---|---|
| Base (n) | 1,200 | 400 | 420 | 380 |
| Aware | 72% | 81%BC | 70% | 64% |
| Considered | 43% | 52%BC | 43%C | 33% |
| Purchased | 18% | 22%C | 19% | 14% |
Letters mark a column that is significantly higher at 95%.
0 bytes
of respondent data sent to our servers.
- 13 tools in one tab
- AI open-end coding on your device
- Significance testing built in
- Free for files up to 5,000 rows
Everything between
raw data and the deck.
Cleaning, weighting, testing, coding and reporting. The whole analysis in one browser tab.
Weight Wizard
Balance your sample to match population targets.
Standard and upSurveyStat
Calculate statistical significance and means.
Standard and upData Cleaner
Identify speeders, straight-liners, and duplicates.
Free on SandboxSample Size
Calculate required sample sizes and margins of error.
Free on SandboxOpen-End Coder
Automated coding of open-ended responses using AI.
Standard and upTracker Harmonizer
Merge multi-wave trackers with schema alignment.
ProfessionalPenalty Analysis
Identify attributes that penalize product liking.
ProfessionalTURF Analyzer
Optimize reach for product lines or media mix.
ProfessionalKey Driver Analysis
Determine which attributes drive overall satisfaction.
ProfessionalLabel Mapper
Map variable labels and values for cleaner reporting.
Free on SandboxBanner Table
Generate MR crosstabs with significance testing and Excel export.
Standard and upSegment Builder
K-means and hierarchical clustering to discover respondent segments.
ProfessionalMaxDiff
Rank items by preference from best-worst (MaxDiff) choice tasks.
Professional
See the output
before you sign up.
A live banner table with significance testing. Toggle between unweighted and raking-weighted results.
krosstabs.com/dashboard/tools/survey-stat
Private by architecture,
not by policy.
Other browser-based analytics tools send your data to their servers. That is why they need a DPA, and why IT blocks them. Krosstabs runs in your browser with Web Workers and IndexedDB. Our servers only see your account and things like file names and row counts.
01 · YOUR FILE
Drop in a CSV. It is stored in your browser, not uploaded.
02 · YOUR BROWSER
Tables, weights, significance tests and AI coding all run here.
03 · OUR SERVER
Your account and project details only. Never a single response.
Don't trust a diagram. Open your browser's Network tab, load a dataset and run an analysis. Count the requests that carry survey data. The answer is zero.
An honest
comparison.
We win on speed and privacy. SPSS and Q win on breadth. Know what you are buying, and what you are leaving behind.
| Feature | Krosstabs | SPSS / Q Research | Displayr |
|---|---|---|---|
| Data leaves your device? | No, it stays local | Yes (cloud / DPA needed) | Yes (cloud / DPA needed) |
| IT approval required? | No | Yes, months of review | Yes |
| Setup time | Instant (browser) | Days (desktop install) | Hours |
| Pricing | $69/mo, cancel anytime | ~$3k to $10k/year (locked in) | ~$5k+/year |
| MR-native outputs | Banner tables, JAR, TURF | Banner tables, scripting | Banner tables, charts |
| Learning curve | No-code UI | High (syntax / scripting) | Medium |
| DPA / data agreement | Not required | Required | Required |
| Max dataset size | Up to 50,000 rows | Millions of rows | Large |
| Scripting / automation | No-code only | Full syntax and macros | Some scripting |
| Team seats / collaboration | Single-user | Multi-seat | Multi-seat |
No black boxes.
Every formula is documented, and every result can be checked against SPSS 29.
Weighting
Raking / IPF
w_ij = w_ij × (T_j / Σ w_ij)
How it worksSignificance
Chi-square + Holm / FDR
χ² = Σ (O − E)² / E
How it worksSegmentation
K-means clustering
argmin Σ ‖xᵢ − μₖ‖²
How it worksKey drivers
Ridge regression R²
β = (XᵀX + λI)⁻¹ Xᵀy
How it works
Start free.
Upgrade when it counts.
No lock-in. No auto-renewal traps. Cancel from your dashboard in one click.
Students, academics, QC
Sandbox
$0
For learning, fieldwork QC and anyone exploring. Free forever, up to 5,000 rows.
Freelancers and solo consultants
Standard
$69/mo
The full MR workflow: weighting, banner tables, significance testing. Up to 20,000 rows.
Agencies and brand trackers
Professional
$149/mo
Adds Tracker Harmonizer, k-means segmentation and Key Driver Analysis. Up to 50,000 rows.
Questions we get asked.
On your computer, in your browser's IndexedDB. If you clear your browser storage, it is gone. We don't have a copy.
Yes. The Professional plan supports up to 50,000 rows, and it runs fast because everything is local.
No. The statistical engine is written from scratch in TypeScript and WebAssembly to run natively in the browser.
No. You can sign up, subscribe and cancel entirely on your own.