Getting started
Everything you need to go from SPSS file to insight in under a minute.
Import your data
Drag and drop any SPSS .sav file onto the import screen, or click to browse.
SingleSource parses the file entirely in your browser using WebAssembly — nothing
is uploaded to any server.
What gets imported
- All variable metadata: names, labels, types, value labels
- Question group structure (detected from variable naming patterns)
- Missing value definitions (system and user-defined)
- Weight variables
- Encoding detection and conversion
Explore your dataset
After import, you land on the Dataset view. Here you can browse variables, question groups, and raw data. You can also edit variable labels, value labels, and variable names — all changes are local and non-destructive.
Three dataset tabs
- Variables — full variable list with type, label, and group membership
- Question Groups — variables organized by detected question groups (categorical arrays, multi-response sets, etc.)
- Raw Data — paginated data grid showing actual values with resolved labels
Build cross-tabulations
Switch to the Canvas view to build tables. Add variables to rows and columns, select measures (counts, percentages, means), apply filters, and set weighting. Tables compute instantly as you make changes.
Key features
- Measures — weighted/unweighted counts, column %, row %, index, mean, std dev, std error
- Filtering — apply any variable condition as a base filter
- Weighting — activate any weight variable with one click
- Significance testing — column-proportions and column-means tests with letter annotations
- Sorting — sort rows by any column's statistic values
- NETs — combine categories using expressions like
A OR B OR C
Ask the AI agent
Click the Agent button to open the AI sidebar. Describe what you need in plain English and the agent will build tables, apply filters, or explain your data. It understands survey structure — variable types, question groups, category codes, and weighting.
Example prompts
- "Show me brand awareness by age group"
- "Cross-tab satisfaction by region, weighted, with significance testing"
- "What variables are related to purchase intent?"
- "Add a NET for top-2-box on the satisfaction scale"
Bringing your own API key
The AI agent connects to Claude, GPT, or Gemini — you provide your own API key. Keys are stored locally in your browser and never sent to SingleSource servers.
Save and share
Save your work as a .singlesource file that captures everything: the original
data, metadata edits, and all your table configurations. Open it later to pick up exactly
where you left off. Optionally encrypt exports with a device key for added security.