Repository navigation
Cloud Your First Project
A project is one study: its survey code, its responses, and its analysis, all in one place. Creating a project sets up a Git repository and a database for you automatically — you do not wire up anything yourself.
New to writing surveys as code? Skim Core Concepts first; it explains the model you will see in the project's files.
When you create a project you choose how it starts — three options:
- Example — the complete "Digital Life & Wellbeing 2026" study: a full questionnaire (consent, screening, quotas, every question type, skip logic, a custom thank-you page), two analysis scripts, and about 300 sample responses so the Database, Dashboard, and Analysis screens are alive immediately. Pick this for your first project — you can see the whole loop before writing anything.
- Template — a minimal survey plus two starter analysis scripts (cleaning and final tables), with no sample data. A tidy starting point for a real study.
-
Empty — a one-question starter survey plus the project scaffold
(
scripts/,outputs/,reports/), and nothing else.
What you'll need: the admin or owner role. On the Free plan you can have up to two projects.
Steps
- Open Projects.
- Click New project.
- Enter a name, then choose how to start — Empty, Template, or Example (Example is recommended for your first project).
- Click Create.
Result: the project opens. If you reached your plan's project limit, the button is disabled with a prompt to upgrade — see Plans & Billing.
Behind that one click, the platform provisions:
- a Git repository with a starter commit (your survey and scripts),
- a database that will hold this project's responses,
- automatic validation on every commit (a status dot by the project name), and
- the default branch
main.
Open Repository to see the project's files:
| Path | What it is |
|---|---|
siamang.yaml |
The project's configuration: the survey entry point, deployment environments, and which analysis scripts to run. See Project Config (siamang.yaml). |
survey/questionnaire.py |
The survey itself, written as Python. |
scripts/ |
Analysis scripts (in the example: cleaning.py — data cleaning, and tables.py — frequencies, a crosstab with a chi-square test, and a Markdown report). |
outputs/ |
Where analysis runs write tables and files. |
reports/ |
Generated reports (Markdown / HTML). |
README.md |
The project's notes, shown on the Dashboard. |
If you started from the example study, you can run the whole pipeline right away:
-
Repository — open
survey/questionnaire.pyand read the survey as code. - Deployments — deploy the pilot environment and open the public link. See Deploying a Survey.
- Database / Dashboard — watch responses (next to the ~300 samples).
- Analysis — click Run all and open the report.
The Cloud Quick Start walks this same loop end to end.
Repository & Editing · Project Config (siamang.yaml) · Deploying a Survey · Cloud Quick Start
siamang · siamang_cloud · 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 & team
Build & deploy
Data & analysis
Author & configure
Reference