Repository navigation
Studio Overview
Siamang Studio is a survey platform for researchers and small teams: a visual questionnaire builder, publishing and fieldwork monitoring, a response database with exports, a node-based analysis canvas, live dashboards and reports — without writing a line of code.
What makes it different from the usual survey tool: every document you build
is also Python. Your questionnaire compiles to questionnaire.py, every
analysis flow to its own .py, and any version of your project downloads as a
research bundle — a zip that reproduces your tables, charts and report
outside Studio, on the siamang engine the bundle pins. Nothing you make in
Studio is trapped in Studio.
Click to build. Download the code.
-
App:
studio.siamang.org -
Published surveys:
study.siamang.org/<survey-id>/— one permanent link per environment
Beta. Studio is in open beta. Signing up gives you your own organization on a 30-day Pro trial. When the trial ends the organization continues on the Free plan — nothing is deleted. See Plans, Trial and Billing.
| Stage | In Studio | Page |
|---|---|---|
| Build | Pages, blocks, nine question types plus presets, a visual condition builder, branching, quotas, randomization, a codebook built alongside the questions, theme, scripts, import from Qualtrics / LimeSurvey / SurveyJS | The Builder |
| Test | Engine validation, a live preview on the real runtime, a routing walkthrough, simulated respondents, a public preview link for reviewers | Testing Your Survey |
| Field | Environments (pilot, main), permanent links, QR codes, embeds, access codes, captcha, one response per browser, panel-provider returns, email invitations with reminders, closing dates you can move without a rebuild |
Publishing and Environments |
| Monitor | Completed interviews against caps, quota cells that close when full, drop-off by page, data quality while the field is open, live tiles from your analysis | Live Monitoring |
| Data | The response database, instant insights, exports to CSV, Excel, SPSS, Stata, Parquet and SQLite, deletion for erasure requests | Responses and the Data Tab |
| Analyze | A canvas of engine nodes: cleaning, weighting, crosstabs, banner tables, tests you choose (t-tests, ANOVA with post-hoc, paired and exact tests, correlations), factor analysis, regression (ordinal too), key drivers, perceptual maps, price sensitivity, MaxDiff, conjoint, TURF, charts of the data and of each result, tracking trends, report tables and tab books in Excel — over your survey's responses, or a data file from elsewhere (CSV in any encoding, Excel, SPSS, Stata, Parquet, a Qualtrics export) read as it comes | Analysis Flows |
| Report | Documents built from the flow with your own text, a report theme, HTML and print-to-PDF, public live dashboards | Reports |
| Keep | Numbered versions of the whole project, diffs, restore, pre-registration, Zenodo / OSF deposits, research bundles | History and Versions |
-
Academic researchers and students — build the instrument and the analysis
without code, then attach the
.pyand the labeled.savto the paper. - Small research and marketing agencies — one per-organization price, the whole study in one project, a report and a bundle for the client.
- UX, CX and product teams — live dashboards from the analysis, exports to your warehouse through connectors.
- Methods teachers — every step has a Download .py, so students can see exactly how a questionnaire becomes data and a table.
siamang the engine: a source-available Python library — questionnaire model,
│ compiler, survey runtime, analysis, reports → Library section of this wiki
│
└── Siamang Studio a visual survey platform: everything by mouse,
code included as a download → this section
Studio is built on the engine. In Studio you never see or edit code — you
download it. If you later want to work with that code directly, the downloaded
questionnaire.py and flow scripts are ordinary programs for the
siamang library.
The pages are ordered as a study unfolds; the sidebar follows the same order.
- New to Studio? Quick Start (twenty minutes), then Key Concepts.
- Want the whole journey on one realistic study? Tutorial: A Study from Start to Finish.
- Want to see a finished study first? Start a project from the example study, Digital Life & Wellbeing 2026: a questionnaire that uses every question type but one, 729 sample responses and six analysis flows — cleaning and weighting, key tables, screen use, wellbeing scales and drivers, an app idea (MaxDiff, TURF, prices, an A/B message) and segments — each with its report.
- Looking for how to do one thing? Recipes and FAQ and Troubleshooting.
- Bold marks buttons and screen labels exactly as they appear.
-
Monospacemarks things you type or see verbatim — file names, variable names, URLs, codes. - (Plus), (Pro), (Corporate) after a feature means it needs that plan or higher. During the Pro trial everything marked (Plus) and (Pro) is available.
-
Save with a capital S means a numbered project version (
#17), not just pressing a button. See Key Concepts. -
Ctrl/CmdmeansCmdon macOS andCtrlelsewhere.
- Quick Start — from sign-up to your first responses and your first table
- Key Concepts — organizations, projects, Saves, deployments, flows
- Tutorial: A Study from Start to Finish — one realistic study, every stage
- Sign Up and Sign In — accounts, email confirmation, Google, passwords, invitations
- Account and Profile — profile, appearance, API keys, support
- Organizations and Team — workspaces, roles, invitations, organization settings, audit log
- Projects — creating projects, templates, the projects list, Saves and drafts
- Project Settings — name, citation metadata, runtime, environments, secrets, danger zone
- Plans, Trial and Billing — what each plan includes, the trial, limits
- The Builder — the screen, pages, blocks, questions, the inspector, saving
- Question Types — every type and preset, and every option
- Codebook and Variables — scales, value labels, missing codes
- Logic and Branching — conditions, show/hide, skip, branch rules, piping, the Logic map
- Quotas and Randomization — quota cells, shuffles, experimental assignment
- MaxDiff and Conjoint — choice designs from build to analysis
- Theme and Branding — the survey's look, wording, the organization's house style
- Scripts — the behavior library and custom JavaScript
- Importing Questionnaires — Qualtrics, LimeSurvey, SurveyJS, JSON and Python
- Question Bank, Templates and Library — reuse standard and your own material
- Testing Your Survey — validation, preview, walkthrough, simulation, share links
- AI Assistant — reviews, rewrites, answer options, drafts from a brief
- Publishing and Environments — publish, pause, close, closing dates, response caps, republish, roll back
- Links, QR Codes, Embeds and Access Control — sharing the survey and restricting who answers
- Panel Providers — Prolific, Respondent, Cint, Dynata and custom panels
- Email Invitations — contacts, personal links, reminders, unsubscribes
- What Respondents See — the survey from the other side
- Live Monitoring — fieldwork monitor, live tiles, public dashboards
- Responses and the Data Tab — tables, columns, searching every row, insights, deleting a response
- Data Exports — every format and what it carries
- Data Quality — attention checks, speeders, straightliners, captcha flags
- Analysis Flows — the canvas, renaming and deleting flows, running, scheduling, live mode
- Node Reference — every node and every parameter
- Cleaning and Weighting Data — preparing data the documented way
- Coding Open Answers — codeframes: open answers coded by hand and by word rules, with no model
- Reports — composing, styling, downloading, printing
- History and Versions — Saves, diffs, restore, Methods, pre-registration, deposits
- Reproducibility: Code, Bundles and Citation — Download .py, the research bundle, citing
- Files — uploads and run outputs
- Connectors — Sheets, Excel 365, warehouses, storage, CRM
- Schedules and Webhooks — automation and notifications
- API and API Keys — scripting Studio
- Working Together — edit locks, following a colleague, comments, save conflicts
- Security and Privacy — where data lives, respondent privacy, ethics
- Recipes — step-by-step solutions to common tasks
- Limits and Quotas at a Glance
- Keyboard Shortcuts
- FAQ and Troubleshooting
- Glossary
- In the app: avatar menu → Documentation opens this wiki; Profile → Support links to examples, the issue tracker and feature requests.
- Email:
support@siamang-team.org— include the organization slug, the project slug and the Save number; that is usually enough to reproduce anything. - Legal: Terms of Use · Privacy Policy
siamang · Siamang Studio · Free for noncommercial use · Commercial licensing · Wiki source: wiki/
Getting started
Survey design
- Variables and Measurement
- Question Types
- Pages Blocks and Structure
- Visibility and Branching
- Quotas
- Scripts
Validate & simulate
Data & analysis
Reporting
Frontend & deploy
Tooling
More
Get started
Account & workspace
- Sign Up and Sign In
- Account and Profile
- Organizations and Team
- Projects
- Project Settings
- Plans, Trial and Billing
Build the questionnaire
- The Builder
- Question Types
- Codebook and Variables
- Logic and Branching
- Quotas and Randomization
- MaxDiff and Conjoint
- Theme and Branding
- Scripts
- Importing Questionnaires
- Question Bank and Library
- Testing Your Survey
- AI Assistant
Fieldwork
- Publishing and Environments
- Links, QR, Embeds, Access
- Panel Providers
- Email Invitations
- What Respondents See
- Live Monitoring
Data
Analysis & output
- Analysis Flows
- Node Reference
- Cleaning and Weighting
- Coding Open Answers
- Reports
- History and Versions
- Reproducibility
Integrations & admin
Reference