The Problem Every Survey Professional Knows
If you work with Qualtrics, Forsta, Medallia, LimeSurvey or any other survey platform professionally, you know the drill. A stakeholder asks a simple question: "What embedded data fields does this survey use?" You open the survey builder, trace through each element, check logic blocks, scan for routing conditions, and fifteen minutes later you have your answer.
Or someone reports a bug. A respondent is not seeing the follow-up block. You trace the display logic, check the branch conditions, review the embedded data values, verify the flow order. Another hour gone.
Survey platforms are powerful. But they are not designed to answer questions quickly. They are designed to build surveys. Everything else, auditing, documentation, logic verification, cross-survey comparison, is a manual process.
Until now.
What is XM Analyst?
Pirai AI XM Analyst is a free Chrome extension that lets you chat with your surveys using AI. Connect to Qualtrics, QuestionPro or SurveySparrow via API, or upload a survey file from any platform including Forsta, Medallia, LimeSurvey, Decipher and Confirmit. Ask anything in plain English.
The AI reads the complete survey structure including questions, logic, flow, embedded data, JavaScript and settings, then answers instantly. No digging, no tracing, no guesswork.
- Connect directly to Qualtrics, QuestionPro and SurveySparrow via API
- Upload survey files from Forsta, Medallia, LimeSurvey, Decipher, Confirmit and any XML-based platform
- Load multiple surveys and compare them in the same session
- Ask questions in plain English, get structured formatted answers
- Session memory so you can ask follow-up questions without re-loading
- Copy code, fields and answers directly from the response
Watch the Demo
How It Works
Connect your survey platform
Add your API credentials in Settings. Qualtrics, QuestionPro and SurveySparrow are supported. Or simply upload a QSF, JSON, XML or TXT file. No API needed.
Load your survey
Browse your survey library, select one or more surveys, and load them into the chat session. The full survey structure is pulled directly from the API, including questions, logic, flow and settings.
Ask anything
Type your question in plain English. Get a structured, formatted answer instantly. Ask follow-up questions. The session maintains full context throughout the conversation.
Use Cases
These are not hypothetical examples. Every use case below was tested against real surveys during development.
XM Analyst reads the complete survey flow and returns every embedded data field with its type, default value, and exactly where in the flow it is defined. What used to take 15 minutes of manual tracing takes seconds.
Every display logic condition explained in plain English. No more decoding QSF JSON or clicking through individual question settings one by one.
XM Analyst scans every question, finds all JavaScript, and returns it formatted and ready to copy. You can also ask it to modify the code, add a comment or update logic, and it generates the updated version instantly, ready to paste directly into Qualtrics.
Back button status, Save and Continue, Survey Protection, Ballot Box Stuffing Prevention. Every configuration setting extracted in one clean, readable list. Tick them off before you go live.
Not on Qualtrics? No problem. Export your survey from Forsta, Medallia, LimeSurvey, Decipher or Confirmit as an XML file and upload it directly. XM Analyst reads the full survey structure including questions, routing logic and conditions, then answers your questions in plain English. Any platform that exports XML or a structured code file works.
Load two surveys into the same session and ask the AI to compare them. Instant cross-survey intelligence with no spreadsheets and no manual side-by-side review. This is especially powerful when migrating surveys between environments or validating that fields passed between Survey A and Survey B actually match.
A Real Bug Found in Testing
During development testing with a real Qualtrics survey, XM Analyst identified two genuine issues that would have caused silent failures in production:
- FireAndForget WebService configuration. The WebService was set to fire and forget, meaning the survey flow would continue immediately without waiting for the API response. The embedded data field that controlled which block to display next was being set server-side, but the branch condition evaluating that field ran before the value was returned. The follow-up block would never display.
- Hidden Next button blocking progression. JavaScript on the Thank You page was calling
hideNextButton(), making it impossible for respondents to advance to the follow-up block even if the routing logic had been correct.
Both issues were identified in seconds. A manual review of the QSF would have taken significantly longer to trace.
Supported Platforms
| Connection | Platforms | Analysis depth |
|---|---|---|
| API Full | Qualtrics | Complete QSF including flow, logic, embedded data, JavaScript, version history. All audit and comparison features available. |
| API Partial | QuestionPro, SurveySparrow | Survey metadata and all questions. Question-level analysis, summary and comparison available. Logic audit not available via API. |
| File Upload Full | Forsta, Medallia, LimeSurvey, Decipher, Confirmit, any XML export | Full survey structure including routing, logic and conditions. AI reads the complete file and answers any question about it. |
| File Upload Basic | Any platform (JSON, TXT export) | Question content and structure. Depth depends on how much the exported file contains. |
Features by Platform
| Feature | Qualtrics API | QuestionPro and SurveySparrow API | XML File Upload |
|---|---|---|---|
| Question analysis and summary | ✅ | ✅ | ✅ |
| Embedded data audit | ✅ | No | ✅ |
| Display and skip logic review | ✅ | No | ✅ |
| Piped text validation | ✅ | No | ✅ |
| JavaScript extraction | ✅ | No | ✅ |
| Pre-launch checklist | ✅ | Partial | ✅ |
| Cross-survey comparison | ✅ | ✅ | ✅ |
| Version comparison | ✅ | No | Manual upload |
Your Data Stays Private
No data passes through Pirai AI servers
XM Analyst uses your own OpenAI API key. Survey data goes directly from your browser to OpenAI. Pirai AI never sees or stores your survey content or credentials. All API keys are stored locally in your browser using Chrome's secure storage and never leave your device.
Get Started
XM Analyst is free to install. You will need your own OpenAI API key. Sign up at platform.openai.com if you do not have one. You will also need your API credentials for whichever survey platform you use.
Install from the Chrome Web Store
Search for "Pirai AI XM Analyst" or click the install link below. The extension opens as a Chrome side panel.
Add your API keys in Settings
Click the gear icon and add your OpenAI API key. Then add your Qualtrics data center and API token, QuestionPro environment and API key, or SurveySparrow region and access token.
Load a survey and start asking
Switch to the Connect tab, search your survey library, select a survey and click Load into chat. Then ask anything about your survey in plain English.
Need to convert surveys into Qualtrics?
XM Analyst analyses the surveys you already have. If you also need to convert Word, PDF or Excel questionnaires into QSF files for Qualtrics import, Pirai AI Convert handles that automatically across 20+ survey platforms with no manual scripting required.