QubeSurvey

Online surveys, scripted and checked before fieldwork

Write and refine questionnaires with your chosen AI agent. QubeScript keeps questions, answer options and routing explicit; the local MCP supplies language guidance and checks.

Test locally with the QubeSurvey extension, review with your team, then run fieldwork and export the responses.

Demonstration Script with two versions and Test and Compare actions. A demonstration satisfaction question with answer options and interview navigation.
Script versions and an interview test · demonstration screenshots

Write, test, run and export a survey

Use your preferred AI agent for authoring, with testing, fieldwork and data together in QubeSurvey.

  1. 01Write and test

    Download and install the QubeSurvey VS Code extension using the extension guide. Use its local MCP with an AI agent you choose to draft, explain, check and edit QubeScript. Test interview paths locally with invented answers.

  2. 02Review with your team

    Upload a reviewed script for team testing in the browser. File tickets against that version with the expected behavior and available interview history. Review and test proposed fixes before using them.

  3. 03Run fieldwork

    Create a Run from a reviewed version, review its settings, activate it and share its survey link.

  4. 04Export data

    Review Run responses and create an available CSV, JSONL or SSS export. Check the exported rows and data dictionary.

Specification and source

Scripts both you and your agent can read and change

Questions, answer options, routing and validation live in one readable script. You and your AI agent can inspect the questionnaire and propose changes with that context.

The local MCP supplies language guidance and checks. Test the interview in the extension before sharing it with your team. QubeSurvey also supports Odin: run Odin surveys on QubeSurvey, or audit and test a script before running it on NIPO Fieldwork System.

study.qubeQubeScript · source excerpt
@question q_purchase_p4w multi
Which of these brands have you purchased in the **past 4 weeks**?
@options grain_brands.select(answers.q_aided_awareness.ids(), 98, 99)

@route purchase_branch
if answers.q_purchase_p4w.contains(99) -> consideration_section
else -> most_often_section
Questions, answer options, loops and routing are defined in the script. Explore the paired study examples.

Team testing

Test together and review proposed fixes

Upload a version for your team to test in the browser. Tickets keep the tested version, expected behavior and recorded interview history when available. Odin and QubeScript browser tests support saved test journeys.

The hosted Assistant can propose a corrected version. Compare the source, then test the affected and nearby routes before using it.

Demonstration ticket with a proposed correction, source comparison and review controls.
A ticket and its proposed correction · demonstration screenshot

Hosted fieldwork

Choose a tested version, then prepare its Run

A Script holds the questionnaire and its versions. A Run selects one version and controls entry, collection dates and which responses belong together.

Create a Run from a reviewed version, review its settings, activate it and share its survey link. Run responses can be exported as CSV, JSONL or SSS.

RunsIllustration
Run / versionAccessStatus
Category tracker · Octoberstudy.qube · v4GroupOpen
Concept evaluationconcept.odin · v2Open linkPaused
Category tracker · Septemberstudy.qube · v3GroupClosed
ScriptVersionRunAnswers
Each Run selects its source version and retains its own attempts and answers. Directory illustration.

Pricing

Prepaid usage

Writing scripts, local interview testing, team testing in Script preview, and filing manual tickets are free. One prepaid Account balance covers Run responses, survey email and hosted AI.

For authors and teams

Authoring and testing

Free

  • QubeSurvey extension and local MCP
  • QubeScript and Odin authoring and local interview tests
  • Team testing in Script preview and manual tickets
  • Local parser and offline debugger
  • Script transforms and navigation

Your chosen editor agent’s provider may charge separately.

Extension installation

Hosted usage

$0.10 USD / accepted response

  • One prepaid Account balance for QubeSurvey usage
  • Enabled AI usage is charged at measured provider cost plus 50%, within each task's selected limit
  • Survey invitations and reminders: $0.01 USD per email accepted by the provider, when delivery is enabled
  • Export downloads are uncharged

Review AI spending limits before starting a task. Sign-in and billing notices are free and rate-limited.

View billing

Get started

Choose your starting point

Start with an existing study specification, a routing requirement or a new research question. Write and test locally before uploading a version.

Market research & existing NIPO scripts

Start with a study specification and its existing instrument. Test Odin routes locally, run supported Odin surveys on QubeSurvey, or audit and test a script before NIPO Fieldwork System.

Audit or run an Odin script →

More control over routing

Work from an example with screening, follow-up choices, loops or calculations. Adapt it to your study, test different answers and check what happens when an earlier answer changes.

Explore survey logic →

Start a new survey with AI

Name one decision and target group. Ask your assistant to draft questions, test the flow with invented answers, then review the wording, audience and recruitment plan yourself.

Draft your first survey →