kondeor.ai – Manual

Everything you need to know about analysis, text analysis, reports, and your account β€” with examples you can try right away. Use the search on the left to jump straight to a topic, or browse chapter by chapter.

Part A

Getting Started

Registration, uploading data, and asking your first question β€” the basics of kondeor.ai.

A1

Registration & Plans

You can try kondeor.ai for free without a credit card (Free plan) and upgrade to Basic or Pro at any time. During registration you agree to the Terms and Conditions and Privacy Policy β€” this applies even to the free plan, since it is a usage agreement as well.

Free β€” practice dataset, theory questions Basic β€” your own data, all statistical methods Pro β€” plus qualitative text analysis, videos, advanced methods

For prices and limits, see Part E Β· Plan comparison.

If kondeor.ai is embedded in another page (e.g. a course platform), a fullscreen icon (β›Ά) appears in the top right β€” it opens kondeor.ai as a standalone page in a new browser tab, outside the embedding frame.

A2

Uploading data

Two ways to get data into kondeor.ai:

Without your own dataset, you always have access to the practice dataset GBOO (Austrian Guest & Visitor Survey, n = 1,153) β€” ideal for trying out methods before working with real data.

Tip: The original questionnaire for the GBOO dataset (question wording, answer scales, skip logic) helps you make sense of the variables β€” available via the in-app help.
A2b

Data quality check

Right after every upload, kondeor.ai asks whether the dataset should be checked before analysis β€” with three options:

The deep check's result shows a summary by issue type, plus how many cases are affected within each checked variable group. The complete, sortable list with row/ID is available in the results dashboard, including download as a standalone HTML report.

kondeor.ai only reports the issues β€” cleaning up (e.g. excluding or correcting suspicious cases) is up to you, for example via the subsample filter (see B3) or directly in the dataset editor (see A4).

A3

Variable colour coding

Before running a calculation, kondeor.ai shows a confirmation card with the detected variables β€” the colour of each variable name shows the detected scale of measurement:

ColourScaleExample
● TealMetricAge, income, score
● YellowOrdinalSchool grades, satisfaction scale
● PurpleCategoricalGender, place of residence, occupation
Watch out with CSV uploads: Numeric codes with few unique values (e.g. 1/2/3 for three groups) are sometimes detected as metric instead of categorical. Check the displayed colour coding before running the calculation β€” if it's wrong, tell kondeor.ai explicitly in your question, e.g. 'group' is categorical.

Dependent & independent variable

For methods with a target variable (e.g. regression, t-test), the card additionally shows which variable kondeor.ai has recognised as dependent (DV) and which as independent (IV) β€” as their own groups above the remaining variables. This is a display for review only, not a clickable selector: if the assignment doesn't match what you meant, correct it in the chat instead (see B1) rather than clicking around on the card itself.

"Why this method?"

Below the variable list, an expandable section explains in one sentence why this particular method fits the recognised combination of variables β€” e.g. "Since 'gender' has exactly two categories, a logistic regression fits." The section is expanded by default and can be collapsed if you don't need it. Meant as much for learning along the way as for double-checking.

If kondeor.ai detects two binary variables for which both a t-test (treating one variable as quasi-metric) and a chi-square test (both stay categorical) are methodologically defensible, this is made transparent right here β€” including the other option as an alternative, instead of silently proposing only one of the two.

Note on many predictors

If a regression method has noticeably more predictors than can be meaningfully interpreted given the available sample size (rule of thumb: at least around 10 cases per predictor), the card shows an additional note recommending you narrow the selection β€” e.g. by saying "only with the most important variables" (see B1).

A4

Editing your dataset

Besides data entry, the table button also opens the "Edit dataset" tab β€” this lets you adjust the currently loaded dataset directly in the browser:

Important: Changes apply to the current session only. Use the export button (πŸ’Ύ) to keep them permanently β€” otherwise they are lost after 12 hours of inactivity. For very large edits (many hundred cells at once), it's still best to: export the dataset, edit it externally (Excel/SPSS), then re-upload.
A4b

Saving datasets permanently

After every upload, kondeor.ai offers to keep the dataset permanently in your account β€” independent of the 60-minute session limit, for reuse in later sessions. Click "Save dataset" in the prompt that appears; "No thanks" dismisses the offer without affecting the current session.

The "Datasets" button always takes you to your saved datasets:

Number of datasets you can keep at once: 3 on the Basis plan, 10 on the Pro plan. If the limit is reached, "Save dataset" reports this β€” delete an existing dataset first to make room for a new one.

Questionnaire context: When saving (or at any later point via "Context" in the datasets panel), you can add a short free-text note describing how your variables relate to each other β€” e.g. which items form a shared scale or are reverse-coded: "Items X1–X5 = workload scale, X3 reverse-coded". kondeor.ai then takes this text into account both when detecting the right method for your analysis questions and when generating an analysis plan (see B2) β€” most useful with generic column names (e.g. from SoSci Survey or LimeSurvey exports), where the raw variable name alone reveals little about the underlying construct.
A5

Asking your first question

Just phrase your analysis question in plain language. For unambiguous matching, write variable names in single quotes:

R syntax

If you're used to the classic R formula notation (dependent ~ independent), kondeor.ai understands that too β€” handy if you already think about regressions this way:

If a question already names the method, dependent variable, and all independent variables fully and unambiguously in quotes (as in the examples above), kondeor.ai skips the usual confirmation card and runs the calculation right away β€” the recognised configuration then appears as a short, expandable summary next to the result instead of before it. If even one variable stays unclear or unquoted, the confirmation card appears as usual.

A6

Theoretical background

Under every analysis result you'll find a "Show theoretical background" button β€” kondeor.ai then explains the statistical theory relevant to the specific question you asked, not just the method in general. Ask specifically about the degrees of freedom of a crosstab, for example, and you get an explanation of degrees of freedom, not just a generic chi-square introduction.

You can also ask about theory independently of a specific analysis β€” just ask a question about a statistical concept, without variable names in quotes:

Answers are drawn from a curated knowledge base (several statistics textbooks), including a source citation at the end of every answer.

A7

Help mode

For questions about using kondeor.ai itself β€” not about statistics, not about your data β€” there's a dedicated mode button "Help" next to Analysis/Theory/Power. In help mode, kondeor.ai treats your messages preferentially as usage questions, even if they don't contain a clear keyword β€” especially useful for follow-up questions like "and how exactly do I do that?", which would be hard to classify on their own.

kondeor.ai also recognises most usage questions automatically outside help mode β€” the mode mainly helps with ambiguous follow-up questions in an ongoing conversation, where the connection to the previous message might otherwise get lost.

Exception: if your question in help mode names something that actually matches a column in your currently loaded dataset (e.g. "How do I compute X per Y?", where X and Y are real column names), kondeor.ai recognises this as a concrete transformation request and shows a formula preview right away instead of an explanation β€” usually the more useful outcome anyway.

Part B

Quantitative Analysis

Statistical analysis: from your first question to filters, transformations, and power analysis.

B0

Methods at a glance

kondeor.ai covers over 80 statistical methods, organised into the following analysis families:

FamilyExample methods
Descriptive statisticsMean, spread, distribution shape, outlier diagnostics
Group comparisonst-test, ANOVA, Mann-Whitney-U, Kruskal-Wallis, MANOVA
Proportion testsChi-square, Fisher's exact test, McNemar
Association & correlationPearson, Spearman, Kendall's tau, partial correlation
Prediction & regressionLinear, logistic, ordinal, Poisson, quantile regression, and more
Multivariate methodsFactor analysis, cluster analysis, latent class analysis, discriminant analysis
Causal analysis & structural modelsMediation (also moderated/serial), moderation, multilevel analysis (mixed models), SEM, CFA, growth curve models
Equivalence testingTOST (two independent groups, paired measurements, one sample vs. reference value)
Missing dataReplace (mean/median/mode), Multiple Imputation (t-test/correlation/regression), FIML (SEM/CFA)
Bayesian methodsBayesian t-test/ANOVA/correlation, Bayes factor
Scale analysis & reliabilityCronbach's alpha, intraclass correlation, item discrimination
Medical statisticsKaplan-Meier, Cox regression, ROC/AUC, sensitivity/specificity
Machine learningRandom forest, SVM, neural networks, LASSO, gradient boosting
Time series analysisARIMA, forecasts with confidence interval
AI forecast (TiRex-2)Zero-shot foundation model, complements ARIMA (Pro, limited early access)
Exponential Smoothing (ETS)Automatic error/trend/season model selection, standalone alternative to ARIMA
Structural break / changepoint detectionChow test (known point in time), Bai-Perron multiple breakpoint search, segment trends (growth/decline)
Outlier / anomaly detection (time series)STL/loess remainder + IQR-robust threshold, accounts for seasonality
CUSUM test (parameter stability)OLS-CUSUM (Brown-Durbin-Evans), no known break point required
STL decomposition (trend/season/remainder)Seasonally-adjusted series as input for structural break/CUSUM, trend/seasonal strength
Meta-analysisRandom-/fixed-effects model, forest plot, Egger's test
Data weightingDesign weights, weighted regression, design effect
Method comparisone.g. t-test vs. Mann-Whitney-U β€” recommendation based on your data

Full, continuously maintained list of all methods incl. technical details: kondeor.at/de/portfolio/statistik-ki/methoden (opens directly in English via the page's own ?lang=en parameter β€” page chrome around the widget stays German, but the methods list itself loads in English).

B0a

Scale recognition & comparable studies (demo)

Pilot feature: Currently only available for selected fields (continuously expanded) β€” doesn't yet cover every instrument or method. If kondeor.ai doesn't recognise anything, that doesn't mean your dataset or analysis is unusual β€” just that the relevant field isn't covered yet.

After upload, kondeor.ai automatically checks whether variable names match known, standardised questionnaire instruments (e.g. based on an abbreviation contained in the name, such as IPSS or FSFI). A match appears as its own chat message right after upload, with the recognised variables and a source reference for the instrument.

For some analysis methods, kondeor.ai additionally adds a brief note on which other studies known from the literature used the same statistical methodology β€” as context for orientation, not as an evaluation of your own result.

Both hints are deliberately labelled "πŸ”¬ Demo": the underlying knowledge base is continuously expanded with further fields and instruments, but doesn't yet cover every topic.

B1

Follow-up questions & changing topics

After an analysis, you can directly dig deeper into the results β€” just keep going, kondeor.ai automatically refers back to the last analysis:

To switch to a new topic (same data), simply ask the new question directly β€” if there's a misunderstanding, an explicit hint helps:

Correcting the last analysis

If the last suggested or already-run analysis isn't quite right, you don't need to rephrase the whole question β€” a short, targeted correction in the chat is enough. This works both for a still-open confirmation card and for an already-finished result:

If a correction doesn't clearly relate to a question you've already asked (e.g. if you asked about something else entirely in between), kondeor.ai generally recognises that on its own and treats your message as a new, standalone question instead.

B2

Analysis plan & batch mode

For structured work (e.g. a prepared survey analysis) you can save multiple analysis questions as an analysis plan and run them all at once in batch mode β€” both available from the Pro plan.

Generating an analysis plan automatically

Via the "Analysis Plan" toolbar button, describe your research question in your own words β€” kondeor.ai proposes a complete plan from it, each individual question already in the correct kondeor.ai format:

Use "⚑ Load into batch" to move the finished plan directly into batch mode, or download it as a file via "⬇ Download .md".

Batch mode

The batch window holds one analysis question per line β€” either taken from the analysis plan or typed manually:

kondeor.ai collects the individual results and, on request, generates an AI-assisted overall interpretation across all analyses β€” with four fixed sections (key findings, non-significant results, overall picture, methodological notes) plus a separate hypothesis summary: for every analysis with H0/H1, it states whether the hypothesis is confirmed, not confirmed, or ambiguous β€” including catching the case "significant, but in the wrong direction", which a plain p-value check would otherwise wave through as "confirmed".

After the batch run, "πŸ”¬ Suggest follow-up analyses" becomes available: kondeor.ai looks at the actual results (not just the original research question) and proposes sensible follow-up analyses from them β€” in the same card format as the original plan (title, question phrasing, H0/H1, justification, confidence), including a clickable choice where it's unsure. The suggestions arrive as a normal chat message, not automatically loaded into the batch field β€” you decide which ones to take.

Tip: Also write variable names in the analysis plan in single quotes, e.g. 'opmeth' β€” this prevents mix-ups with similarly named variables.
B3

Subset filters

You can restrict an analysis to a subset of your data without changing the dataset itself β€” the filter is set per session and can be viewed or removed at any time. Supported:

In the data view, filtered-out rows are subtly highlighted in red instead of simply disappearing β€” so you always keep track of exactly what the filter excludes.

B4

Transforming variables

Compute new variables, build categories, or recode values β€” either via the transform dialog or directly in plain language:

kondeor.ai always shows the result as a preview first β€” nothing is applied automatically. Only clicking "Apply" actually writes the new variable into your working dataset.

Saving transformations as a recipe: Especially with more complex formulas or several chained steps, it's worth not re-typing them every time. The transform dialog offers "πŸ’Ύ Save as recipe" for this β€” a recipe is simply the currently assembled operation (or chain of operations) under a name you choose. Saved recipes can be loaded again anytime from the dropdown in the same dialog, edited before running, and either updated under the same name or saved as a new recipe. Recipes are deliberately stored across projects β€” like a personal formula library that can also be applied to other datasets. If a loaded recipe references a variable that doesn't exist in the current dataset (e.g. because it's named differently), this is flagged directly in the card instead of being silently dropped.

Four further operations are available in the transform dialog:

Proactive suggestions: For markedly skewed distributions or an unwieldy large cross-tabulation, kondeor.ai suggests a suitable transformation right below the result (e.g. a log transformation or grouping into classes) β€” one click applies it, or you can simply ignore the suggestion.
Scale of measurement for recoded variables: Newly created variables (e.g. from categorisation) are initially treated as nominal by default β€” this isn't always methodologically correct (e.g. for ordered groups). If needed, correct the scale of measurement afterwards in the variable view (see Editing your dataset).
B5

Sample size calculator (power analysis)

Below the chat window you'll find an online calculator for the required sample size β€” usable immediately, no AI request needed. Two separate tabs, depending on your question:

For more complex designs (e.g. multi-factor ANOVA, sensitivity analyses), we recommend G*Power.

B6

APA check

For editors and anyone who wants to double-check published statistics: paste a reported statistic directly into the analysis question field β€” kondeor.ai recognises the pattern automatically and checks internal consistency.

Supported: t-test, F (ANOVA), ChiΒ², correlation r, z, Mann-Whitney U, Kruskal-Wallis H, Wilcoxon. By default a pure internal consistency check of the reported values against each other, with no dataset needed. If a dataset is also loaded, you can have individual statistics recomputed directly against the actual data.

B7

Writing results back into the dataset

For several methods (factor analysis, cluster analysis, regression, discriminant analysis, latent class analysis) you can write the computed values β€” e.g. factor scores, cluster membership, or residuals β€” into the working dataset as new column(s) with one click. For factor analysis/cluster, this happens using the parameters currently set in the dashboard (e.g. after changing the rotation or number of clusters); for the other methods, directly from the analysis result.

Afterwards, download the extended dataset via the toolbar button "Export dataset" (always as a .sav file, regardless of the original format).

B7a

πŸ‘/πŸ‘Ž on the method choice

The results dashboard shows two small thumbs icons next to the suggested method. Clicking one gives anonymous feedback on whether the automatically suggested method fit your question β€” this helps us keep improving automatic method selection. You can change your feedback at any time by simply clicking the other thumb instead.

Before rating, it's worth checking "Why this method?" right on the confirmation card (see A3) β€” it already explains why this particular method was suggested, often helpful for putting your own assessment in context.

See Privacy Policy, point 3.4, for details on how this feedback is processed anonymously.

B8

Merging files

Combine two datasets into one β€” e.g. append a second wave of data collection, or bring in additional variables via a shared ID. The toolbar button "πŸ”—" opens a dedicated dialog:

kondeor.ai automatically matches column names between both files β€” even with different spelling or language (e.g. "geschlecht" and "gender" are recognised as the same). Nothing is decided automatically when uncertain: a mapping table shows every suggestion with a dropdown to review and override before anything is written.

For "add variables", the ID column is matched tolerantly as well: spellings like P07, p7, and 007 are recognised as the same person (case, leading zeros, and special characters don't matter). Cases that only appear in the second file are added as a new row instead of being discarded β€” the resulting missing columns from your original dataset stay blank.

Detecting different coding schemes: For "add cases" there's an optional check "Check for value differences" β€” useful when the same variable is coded differently in both files (e.g. 1 = very satisfied in one file but 6 = very satisfied in the other, or country codes like "AUT" vs. "Austria"). If kondeor.ai detects such a case, it does NOT simply mix the values: both original columns are kept separately (one per source file), and β€” only after your confirmation β€” a new, harmonised variable is created alongside the originals.
B9

Structural Equation Models, Multiple Imputation & Growth Curves

Three advanced extensions that all work on the same principle: kondeor.ai proposes a configuration based on your question, shows it in a confirmation card, and only runs the calculation after you click "Apply"/"Run" β€” nothing happens automatically in the background.

Confirmatory Factor Analysis (CFA) & Structural Equation Models (SEM)

The confirmation card shows the proposed factor/path structure in plain language and the raw lavaan syntax in an editable text field β€” you can correct the syntax directly or add your own covariances/second-order factors instead of relying on the automatic assignment. A checkbox lets you choose between listwise (complete cases only, default) and FIML (Full Information Maximum Likelihood β€” uses all available values, no row is dropped; methodologically superior to listwise deletion when data are missing at random).

Multiple Imputation

Unlike the simple "replace missing values" option in the transform dialog (see B4 β€” a single replacement value per missing cell), Multiple Imputation generates five complete, plausibly imputed versions of the dataset, runs the analysis on each one separately, and combines the five results using Rubin's rules into a single result that correctly accounts for imputation uncertainty β€” the methodological standard for missing data whenever more than a handful of cells are affected.

Available for t-test, Pearson correlation, and linear regression: a "Re-run with Multiple Imputation" button appears on the dashboard after any of these three analyses β€” the existing variables are picked up automatically, no need to re-describe the analysis. If the analysis has no missing values at all, kondeor.ai reports this briefly instead of running a pointless calculation.

Spearman and Kendall correlation are deliberately excluded β€” for Pearson, the Fisher-z transformation provides an established pooling method; no equivalent exists for the other two.

Growth Curve Models

Models how a measurement develops across repeated occasions β€” in two ways at once: as a multilevel model (random intercept + random slope per person) and as a latent growth model (structural equation model with intercept and slope factors). The confirmation card shows dropdowns for person ID, time, value, method, and growth form, plus a multi-select for covariates β€” all populated from your column names and editable before running. The dataset must be in long format (one row per person and occasion) β€” if it's wide (e.g. mood_t1, mood_t2, mood_t3), reshape it first using "Restructure wide ↔ long" (see B4).

The result shows the estimates from both models (if both were requested) as well as a trajectory chart: thin individual trajectories in the background plus a bold mean curve with a 95% confidence band β€” the core of the feature, not an afterthought.

Growth form: linear (default) or quadratic (an additional curvature term for a trend that flattens out or accelerates). For the multilevel model, curvature is estimated as a population-average effect (no individual differences in curvature per person β€” that would be a third random-effects level and would rarely converge reliably at typical sample sizes). For the latent model, a third factor is added instead.

Time-varying covariates: up to 5 additional variables that were themselves measured over time (e.g. "controlling for stress over time") β€” not to be confused with a time-constant characteristic like sex. In the multilevel model they enter as additional fixed effects; in the latent model, their effect is estimated freely at each occasion (no assumption that the effect stays constant over time).

The latent model needs at least 3 occasions (with only 2, the slope variance is not estimable), and at least 4 for a quadratic trend (otherwise the three-factor model is barely identified) β€” the multilevel model already works from 2 or 3 occasions (linear/quadratic).
B9b

Further advanced methods

Three additional Pro methods, operated like SEM/CFA via a confirmation card with editable variable dropdowns:

Equivalence testing (TOST)

Statistically tests whether two values are practically equivalent β€” unlike an ordinary test, which only tests for a difference and doesn't let you interpret a non-significant result as "equal". TOST ("Two One-Sided Tests") flips the logic: the null hypothesis is the difference, and what gets confirmed is equivalence.

Also available: design "one_sample" (one sample against a fixed reference value). You need to set the equivalence bounds (the range around zero within which a difference still counts as negligible) yourself based on subject-matter judgement β€” kondeor.ai doesn't suggest automatic bounds, since that's a domain decision.

Latent class analysis (LCA)

Identifies unobserved subgroups (classes) in the data based on response patterns across several categorical variables β€” e.g. to derive respondent types from several yes/no or agreement questions, without defining the groups yourself in advance.

The number of classes is chosen automatically based on BIC (Bayesian Information Criterion) across several tested solutions β€” no need to specify K manually. The result shows a model comparison table (AIC/BIC/log-likelihood for each tested number of classes) plus the relative size of each class found. Each case's class membership can be committed straight into the dataset just like with factor/cluster analysis (see B7).

Moderated & serial mediation

Builds on simple mediation (X acts on Y through a mediator M, available from the Basis plan), but covers two more complex models:

Both methods need at least 20 usable cases (complete values on all variables involved).

B9c

Time series analysis

Covers five related methods for time-ordered data β€” each reachable via its own keywords in the question:

AI cause hypothesis: When a structural break or outlier is detected, kondeor.ai optionally offers to retrieve an AI-assisted hypothesis about possible external causes (e.g. policy changes, economic shocks, seasonal/structural shifts) β€” explicitly framed as a hypothesis, never as a confirmed cause, since kondeor.ai has no access to the actual causal background of your data. For dates beyond the underlying AI model's knowledge, this is explicitly disclosed rather than inventing an event. On request, you can also retrieve a synthesis of two independently generated hypotheses (from two different AI models) β€” it shows where both agree and what only one model suspects.
B9d

AI forecast (TiRex-2 foundation model)

As a complement to the classical ARIMA analysis, an optional AI-powered zero-shot forecast is available β€” a pre-trained foundation model (TiRex-2) that works without any training on your own dataset. With the matching keyword in your question, both methods run one after the other, so you can compare them directly:

Currently in limited early access: In addition to the Pro plan, individual approval is currently also required while we test performance. Without approval, the classical ARIMA analysis runs automatically, with a brief note about the AI alternative.
B9e

Exponential Smoothing (ETS)

A standalone alternative to the classical ARIMA analysis β€” automatic selection of the best error/trend/season component combination (AICc-based). Unlike the TiRex comparison feature, this runs only exponential smoothing, not ARIMA as well:

B10

R code to reproduce your analysis

For the most common methods, you can have kondeor.ai show you the matching, ready-to-run R code β€” to double-check kondeor.ai's own results, or to pick up R along the way. Just ask for it as part of your question:

The code includes the matching read-in line with your dataset's actual filename (read.csv() or haven::read_sav(), depending on the format) β€” load the same dataset locally in RStudio as well, and the code runs there unchanged.

Supported: t-test, ANOVA, correlation, linear regression, chi-square, descriptive statistics, Mann-Whitney U, Wilcoxon test, Kruskal-Wallis test.

For the t-test and ANOVA, kondeor.ai deliberately shows both test variants (Student and Welch) in the code, without presenting either as "the" correct one β€” the same methodological openness as in the analysis result itself: an automatic pretest decision based on the Levene test is considered methodologically contested in the statistics literature, so kondeor.ai leaves the judgment call to you instead of making it silently.
Part C

Qualitative Text Analysis

Systematically analyse open-ended answers β€” including the key limits you should know about.

C1

Methods overview

Name the method directly, or make a general text-analysis request β€” kondeor.ai will then ask for column selection and method:

CodeMethodShort description
AInductive category formationCategories emerge directly from the material
BDeductive category formationYou provide the categories, kondeor.ai assigns the texts to them
CSentiment analysisRated as positive / neutral / negative (5-point scale)
DThemes & keywordsMost frequent themes and terms
EContent analysis (Mayring)Systematic category formation with anchor examples and coding rules
FGrounded TheoryTheory generation through open, axial, and selective coding

These features currently require the Pro plan. Details on all methods: kondeor.at/de/portfolio/statistik-ki/methoden (opens directly in English).

C2

Analysing multiple text columns together

Yes, kondeor.ai can do this automatically β€” manually copying multiple open-ended questions into one column is not necessary for the analysis itself. If multiple free-text columns are detected in the dataset, kondeor.ai actively asks before starting the analysis:

Alternatively, you can name the desired column(s) directly in your first question β€” kondeor.ai recognises them automatically without asking. If there's only a single free-text column in the dataset, it's selected automatically.

With "ALL", texts from all selected columns are shuffled together for the analysis (not processed column by column) β€” this way the AI doesn't pick up artificial patterns purely from column order. Interactive review and category export (see below) have recently started supporting multiple jointly analysed text columns too β€” manual merging is no longer needed for any part of the workflow.

C3

Limits: case count in text analyses

For cost and time reasons, text analyses have an upper limit on the number of text units processed for the main analysis. The dual-model reliability check no longer has a fixed cap β€” for larger case counts it now runs automatically in the background (see below).

Analysis partCapDetails
Main analysis (prose/categories)500… per column. With "ALL" across e.g. 3 columns, that's up to 1,500 text units in total.
Dual-model reliability check (Kappa/Jaccard)no capFrom roughly 250 text units in total, the check runs as a background process and then processes the entire dataset, not just a subset.

For inductive methods (A, D, E, F), the category system is discovered on a representative sample for very large case counts (currently around 220 text units) and then applied to all responses β€” category systems typically saturate well before the full case count is reached. For sentiment (C) and predefined categories (B), this step doesn't apply, since no new category system needs to be discovered there.

For very large datasets: This now only concerns the main analysis (500 per column) β€” a targeted subset filter (e.g. just one subgroup) or splitting the work into several smaller analysis runs is still recommended there. The reliability check itself no longer needs this.
C4

Dual-model reliability check

For sentiment (C), inductive category formation (A), Mayring (E), Grounded Theory (F), and deductive category formation (B), a second, independent classification by a second AI model (Mistral) runs in the background alongside the main analysis. Comparing the two models gives you:

This works like a second, independent coder's perspective β€” similar to an inter-rater reliability check with two human coders, just automated.

For Grounded Theory (F), there's an additional core category comparison (selective coding): both models independently propose a core category, and kondeor.ai shows the similarity between the two descriptions as a percentage, based on an embedding comparison. This is deliberately not a formal reliability statistic like Kappa or Jaccard β€” just an indicator of how closely the two proposed theoretical foci align. It runs independently of the rest of the category matching, even if that isn't possible for some reason.

For larger case counts (roughly 250 text units in total or more): the check now runs automatically in the background while you can already continue working with the main analysis. A brief status line in the chat shows progress; the result (Kappa/Jaccard, plus the divergent-cases card if applicable, see below) appears automatically as a new message once the check is done β€” usually within a minute or a few minutes, depending on case count. A "⏹ Cancel" control right next to the status line lets you stop the background run at any time.

C5

Interactive review & category export

After the reliability check, you can review divergent cases directly in an interactive card and decide on each one β€” cases where both models agreed are adopted automatically. At the end, you add the result to the dataset as new column(s) with a single click β€” no more download detour needed (see next chapter).

This recently started working even when you analysed multiple text columns together (selecting "ALL" or naming several columns): if a divergent case comes from one of several analysed columns, the card shows a small column tag on each case so it's clear which original question the answer came from. With only one analysed column, the card looks exactly as before, with no extra tag.

Export with multiple text columns: kondeor.ai creates a separate column per category and source column (e.g. kat_satisfaction__question1 and kat_satisfaction__question2) instead of blending both answers into one column β€” after all, a respondent might be categorised differently in question 1 than in question 2. With only one analysed column, the column naming stays exactly as before (kat_satisfaction, no suffix).

Missing answers are correctly exported as a true missing value (NA), not as "0" β€” an empty cell in question 2 doesn't mean the respondent is "not in this category", it simply means they didn't answer that question. At kondeor.ai, "0" always means: the answer was reviewed and is confirmed not to be in this category.

C6

Writing categories back into the dataset

Clicking "Add to dataset" writes the new kat_* columns directly into this session's working dataset β€” no more downloading and re-uploading. The new columns are immediately usable in any follow-up analysis (e.g. a cross-tabulation right afterwards) and are automatically included the next time you use "Export dataset".

If you want to categorise several open-ended questions one after another, simply run the next text analysis and add it too β€” all kat_* columns accumulate in the same working dataset (alternatively: analyse several columns together in one pass, see above β€” then a single "Add to dataset" click is enough).

The new category columns then behave like any other nominal variable β€” e.g. usable for cross-tabulations or group comparisons.

Multiple response set: when you add the categories, kondeor.ai automatically bundles the kat_* columns from one categorisation into a so-called multiple response set (SPSS's equivalent: "Define Multiple Response Sets") β€” with several open-ended questions in the same chat, one set is created per question. For SPSS users, an additional toolbar button then appears offering a small syntax file (.sps) that creates the set once you run it in SPSS.

Technical note: SPSS files can't receive a multiple response set directly during export (a limitation of the underlying library, independent of kondeor.ai) β€” the syntax file needs to be run once in SPSS. To anchor the set permanently in the .sav file, re-save the file in SPSS afterwards.

Frequency analysis directly in kondeor.ai: instead of going through SPSS, just ask in the chat β€” e.g. "Analyse multiple responses" or "Frequency of multiple responses". kondeor.ai returns a table with count, % of responses, and % of cases per category (SPSS convention: "cases" refers to everyone with at least one valid answer in the set, not the overall N). If several sets exist in the same chat, you can name the relevant open-ended question in your request (e.g. "frequency for satisfaction"); without naming one, all existing sets are shown. This is a plain count with no AI call involved β€” it doesn't cost any credits.

Part D

Reports & Export

Collecting, designing, and sharing your results. Basis plan and up

D1

Saving a result to a report

Under every result (quantitative or qualitative) you'll find the "Save to report" button. This lets you:

A report collects multiple analyses over time this way β€” ideal for having a complete write-up in one place at the end of a project.

Reports (individual and combined) are currently available from the Basis plan and up.

D1b

Custom brand profiles for reports

Instead of the standard kondeor.ai design, reports and combined reports can use a custom brand profile β€” with your own logo, your own header/footer text, and a light or dark colour scheme for the header and footer. The rest of the report content (tables, charts) is deliberately kept consistent.

Manage profiles via "🎨 Brand profiles" next to "My Reports". Creating a brand profile, as well as hiding the "powered by" note, costs credits (a one-time cost per profile, reusable without limit afterwards) β€” you'll see the exact amount directly in the app when creating one.

D3

Viewing & exporting the individual report

A saved report (with all the analyses collected in it) can be viewed as a whole and exported as an HTML file β€” including interactive charts. For a print version or PDF, the report itself has a "πŸ–¨ Print / Save as PDF" button that uses your browser's print function with a layout specifically optimised for it (A4, clean page breaks).

A report can also be shared via a link β€” recipients then see a public, readable view without needing their own kondeor.ai account.

D3b

Combining several reports into a combined report

Several already published individual reports can be combined into a combined report β€” e.g. to bundle multiple survey waves or sub-studies of a project under one shared link. Each included report appears in it as its own, renameable tab.

Just like the individual report, a shared "⬇ Save as HTML file" and "πŸ–¨ Print / Save as PDF" button covers all tabs at once.

If an included individual report is later set back to draft, its tab disappears from the published combined report automatically (instead of showing a broken link) β€” it reappears once the individual report is published again.

The management view also shows how often the combined report was opened in total, and how often each individual tab was actually clicked (not just loaded) β€” a simple counter, no detailed history of individual views.

D4

Video summary

Instead of (or in addition to) text, kondeor.ai can also generate a result summary as a short presenter video β€” for example for a presentation in a course or in front of management. A "🎬" button appears in several places:

Every video is designed for around 3 minutes by default β€” two dropdown fields next to the "🎬" button let you choose duration (30 sec. to 3 min. in five steps) and format (16:9 landscape or 9:16 portrait, e.g. for Instagram) individually. Since a presenter avatar handles formulas, exact statistical values, and Greek letters poorly, kondeor.ai rephrases the content specifically for this β€” results are described qualitatively (e.g. "a small, statistically significant difference") rather than read out as a number.

Before the actual video is generated, kondeor.ai shows you the generated presenter script in an editable text field β€” you can adjust the wording before video creation starts.

With chart: If an exportable chart exists for the analysis, an additional "with chart" option appears next to the video button β€” the video then switches from a plain presenter avatar to a short multi-scene format with an embedded chart. If more than one chart type is available for the dashboard (e.g. boxplot AND means plot for the same ANOVA), a dropdown lets you pick which one to show. Duration and format selection don't apply in this case (they're greyed out) β€” the multi-scene format has its own fixed layout.

A finished video can be downloaded with one click, or saved to your personal "Videos" folder (visible only to you). Important: the video link is only valid for about 7 days via the provider β€” download the video if you want to keep it permanently; saving the link alone is not enough.

In a saved project report, you can additionally add a YouTube link (your own upload, or a link to a displayed kondeor.ai video), which is then embedded directly in the report.

Video usage draws on your current credit allowance (see Plan comparison) β€” a video costs noticeably more than a single analysis, since it's generated via an external provider.

Part E

Account, Plans & Legal

What each plan offers, how payment and cancellation work, and where to find the legal documents.

E1

Plan comparison

 FreeBasicPro
Upload your own dataβ€“βœ“βœ“
Standard methods (t-test, ANOVA, regression, factor analysis, mediation, moderation and more, see B0)β€“βœ“βœ“
Create reports (individual/combined)β€“βœ“βœ“
Practice dataset & theory questionsβœ“βœ“βœ“
Loading additional features …

Every plan includes a monthly credit allowance (rolling 30-day window from your first login, no rollover into the next cycle). Every analysis consumes credits β€” how many depends on the method: a simple analysis (e.g. t-test, correlation) costs little, more elaborate procedures (e.g. regression, factor analysis) cost more, and computationally intensive methods with cross-validation or a broad model search (e.g. random forest, regularization, time series analysis) or a qualitative text analysis cost the most. An individual report (creating it, adding analyses, viewing, exporting) costs nothing; a combined report (see D1b) and creating a custom brand profile, on the other hand, cost credits β€” you'll see the exact numbers directly in the app when creating one. Re-displaying already-computed results also costs nothing. The credits actually charged are shown directly with each analysis result; your current balance is shown by the icon in the top header, and the exact allowances and prices per plan are always available, up to date, under "Upgrade plan" in the app.

One exception to the "no rollover" rule: if you switch between plans (upgrade or downgrade), any allowance still remaining at that moment isn't lost β€” it carries over into the new 30-day cycle that begins with the switch. From that new cycle onward, the normal rule applies again: anything unused expires at the next cycle's end, just like any regular monthly allowance. Purchased credits (see E5) are unaffected by this and remain valid until your plan ends regardless.

E2

Invoices & payment

Payments are processed via Mollie (SEPA, credit card, and others); invoices are generated automatically and available for download in your account. Businesses with a valid EU VAT ID from abroad automatically benefit from the reverse-charge procedure (0% VAT, verified via VIES) β€” private individuals and Austrian businesses pay the standard rate of 20%.

E3

Cancellation vs. withdrawal

These are two legally distinct things:

 What happens
CancellationYour subscription ends at the end of the already-paid period. Access remains fully active until then; there is no refund for the current period.
WithdrawalWithin 14 days of concluding the contract, you as a consumer may withdraw from it β€” with a refund. If you consent to immediate performance during checkout, you lose this right early (see the checkbox during the order process).

For details, see Β§ 12 (Termination) and Β§ 13 (Right of Withdrawal) of the Terms and Conditions.

Both are different from deleting your account (E7): cancelling ends your subscription but leaves your account and your data in place.

E4

Terms, privacy & data processing

The complete legal documents (Terms and Conditions, Privacy Policy, Data Processing Agreement) are collected on a dedicated page, each available in German and English:

β†’ Open legal documents

If the European servers are briefly unreachable, we ask you whether the task may instead be carried out via a provider outside the EU β€” this only happens with your explicit consent.

Your uploaded data set is temporarily stored server-side, in encrypted form, at our hosting partner Mittwald (Germany) during the session, and is automatically deleted after 12 hours of inactivity (see G3). See Privacy Policy, point 3.3, for details.

AI-generated text (e.g. interpretations, reports, video scripts) may contain a watermark, imperceptible to humans, used for machine-readable origin verification β€” content and readability are unaffected. See Privacy Policy, point 3.8, for details.

E5

Buying additional credits

If your monthly credit allowance ever runs short, Basis and Pro customers can buy additional credits via the "+ Credits" button in the header β€” one flexible package (100 credits), you choose the quantity yourself (1–20 packages).

The key difference from your monthly allowance: purchased credits don't expire at the end of the cycle β€” they remain valid for as long as your plan is active. Every analysis draws on your regular monthly allowance first; only once that's used up do purchased credits come into play.

Your billing address is pre-filled from your most recent invoice when you buy β€” you can override it at any time, for example with a new VAT ID or a changed address. Just like a plan purchase, every credit purchase generates a regular invoice.

E6

Password, signing out & language

Forgotten or changing your password: the "Forgot / change password?" link in the sign-in dialog takes you to a field for your email address. You'll then receive an email containing a link that stays valid for one hour; use it to set a new password (at least 8 characters). This is also the route to take if you simply want to change your password deliberately β€” there is no separate form for that.

For security reasons you always get the same confirmation, whether or not an account exists for the address you entered. That way the form can't be used to find out who is registered with kondeor.ai. If no email arrives, please check your spam folder and the spelling of the address.

Signing out: the "Sign out" button at the top right of the header ends your session immediately. On top of that you are signed out automatically after 12 hours (see G3 Β· Session expired).

Switching language: the "DE"/"EN" button in the header switches between German and English β€” both the interface and the language your questions are answered in. Your choice is stored in your browser and reused on your next visit. On a first visit the language follows your browser setting. If kondeor.ai is embedded in or linked from another page, the language can also be set directly via the address suffix ?lang=de or ?lang=en.

This manual is available in both languages too β€” the switch for it sits at the top left of the sidebar.

E7

Deleting your account

You can delete your account yourself at any time, no questions asked: open "Info", then click "Delete account" at the bottom left of the window. You'll be asked for your password once more β€” that protects you from someone else removing your account at an unattended screen.

What gets deleted: your uploaded datasets, saved analyses and projects, your question history, your credit history, plus course enrolments and learning progress. This happens immediately and cannot be undone β€” there is no recovery window. So export anything you want to keep beforehand (see D3).

What is kept: your invoices. Austrian law requires them to be retained for seven years (Β§ 132 BAO), which expressly takes precedence over the right to erasure under Art. 17 GDPR (Art. 17(3)(b)). They are stored for that purpose only and used for nothing else.

You'll receive a confirmation by email afterwards. You're welcome to register again with the same address at any time β€” it starts as a completely new account, so old content does not come back.

Self-service deletion is blocked in two cases: while a subscription is still running, please cancel it first (see E3) and delete the account once the paid period has ended β€” that way deletion never triggers a payment. And if your account owns courses with enrolled participants, please contact office@kondeor.ai so the courses can be handed over first.

Part F

Courses (E-Learning)

Structured learning units with AI-guided learning steps and exams β€” separate from statistical analysis.

Note: The course module is still under development and currently only available to a small group of instructors β€” broader availability for all users is coming soon.
F1

Course catalog & enrolment

The "Courses" button shows all public, active courses β€” with the number of units, access duration (in months from enrolment), and creator. Free courses can be enrolled in with one click; paid courses lead to a payment via Mollie (one-off payment, no subscription).

Courses you're already enrolled in or have purchased are marked accordingly in the catalog and lead straight to "My Courses" instead of another payment.

F2

My Courses: units & progress

"My Courses" shows all courses you're enrolled in, each broken down into units. Every unit has a status:

Units unlock linearly β€” the first unit is open immediately after enrolment, every further unit only after passing the exam of the previous one.

F3

Learning steps

Within an open unit, kondeor.ai first creates a structured learning plan (3–5 steps, tailored to the unit and an optional hint from the course instructor) and then guides you through it step by step. Each step provides a detailed explanation (roughly 200–350 words) with everyday examples, citing the course materials where possible β€” the same curated knowledge base used in normal theory mode (see A6). Relevant videos can be shown alongside each step.

F4

Exam per unit

After the learning steps comes an exam β€” the questions can come from up to three sources at once, depending on how the instructor set up the unit: the instructor's own question pool, a curated question database (matched to the chapter), and/or AI-generated questions. Multiple-choice, true/false, and free-text questions are supported β€” free-text answers are graded by AI, including brief feedback on why an answer was right or wrong.

The minimum score needed to pass is set per unit by the instructor. If you fail, the unit stays open for another attempt; if you pass, the next unit unlocks automatically.

F5

Statistical methods in a course (Free plan exception)

If you are enrolled in at least one active course, you can use all Basis-level methods (t-test, ANOVA, regression and more, see E1) with the unchanged GBOO practice dataset β€” even if you are on the Free plan yourself. The exception applies only to the practice dataset; as soon as you upload your own data or edit the practice dataset (change a cell, transform, filter), the regular Free-plan limits apply again for the rest of the session.

A brief note about this appears once in the chat, the first time the exception actually unlocks a method that would otherwise be locked on the Free plan.

The exception ends automatically once your course enrolment expires β€” after that, your regular plan applies again (Free, Basis, or Pro), with whatever credit allowance you had already used by then. To use Basis-level methods beyond the course, or with your own data, an upgrade to the Basis plan is required.

Part G

When Something Goes Wrong

The most common pitfalls β€” and how to get around them.

G1

Question gets misunderstood

Rephrasing with clear context usually helps:

If it's specifically about using kondeor.ai (not statistics or your data), switching to help mode (mode button next to Analysis/Theory/Power) often helps too β€” see A7.

Tip: if a question was misunderstood, try rephrasing it rather than resubmitting it word for word β€” an identical repeat often triggers the same misunderstanding again.

G2

Free-text column not recognised as text

If an open-ended question is instead treated as a frequency count (each answer appears as its own "category"), this is usually because the request wasn't clearly recognised as a text analysis. Explicitly mention one of the following keywords in your question:

Example: instead of "What should be improved?" try "Run a text analysis: What should be improved according to the open-ended answers?"

G3

Session expired

After 12 hours of inactivity, you're automatically logged out for security reasons β€” this also automatically deletes any uploaded data and unsaved changes. Just upload a dataset again to start a new session; signing in again is possible immediately.

During the session, your data set is stored exclusively server-side, in encrypted form, at our hosting partner Mittwald (Germany) β€” not with an external provider outside the EU.

G4

Further help

Can't find what you're looking for? Write to us directly: office@kondeor.ai