Skip to content

Privacy & Data

QualiLens runs entirely on your computer. It sends your data to exactly one place: the AI model provider you selected. This page states precisely what leaves, what stays, and what your ethics committee needs to know.

What leaves your computer

Analysis calls carry your data to the provider whose key you supplied, over a direct connection to that provider's API. There is no QualiLens server, no intermediary, no queue, and no relay.

StageWhat is transmitted
FamiliarizationFirst 60,000 characters of each source, verbatim
CodingEvery source in full, in 24,000-character segments
GroupingCode names, definitions, excerpt counts, and up to two sample quotes per code
Extraction (lit. synthesis)Every paper in full, then per-part notes for consolidation
Cross-paper synthesisExtraction summaries and up to 14 quotes per paper (240 chars each)
TranscriptionThe recording itself, uploaded to OpenAI's speech-to-text service
Report narrativeFinal structure with names, definitions, counts, and sample quotes
Test key / Check modelsA trivial message (no data) / your key to its own provider's listing endpoint
Check for updatesNothing of yours — one request to GitHub for the latest release, only when you press the button

Your research question and setup answers travel with most calls. Your API key is sent to its own provider as an authorization header, and to nobody else.

What never leaves your computer

No telemetry

No usage data, no analytics are collected. Nothing runs in the background.

No background connections

Every row in the transmission table is a call you initiated. Updates are pull-only.

Local only

The server binds to 127.0.0.1. QualiLens is reachable only from the computer it runs on.

Database on disk

The database, uploaded files, and your analysis stay on disk. Back up backend/data/.

What the provider does with your data

Your agreement with the provider governs that — not this software. Three questions matter: How long does the provider retain your inputs? May it use them to train models? Is a zero-retention arrangement available?

Settle all three with the provider before you upload human subjects data. QualiLens guarantees your data go to that provider and to nobody else.

Notes for an ethics application

These are the facts a committee will ask for, stated in the terms committees use.

Processing location

Analysis runs locally on the researcher's own computer. No study data are stored on any QualiLens server, because there is none.

Third-party transfer

Source text is transmitted to a named commercial AI model provider for analysis, over an encrypted connection, using the researcher's own account. Name the provider. Recordings are transmitted to OpenAI for transcription — disclose this as a separate transfer.

De-identification

The software performs none. Whatever is in the transcript is transmitted. De-identify before upload — upload is the only point at which de-identification can happen.

Automated decision-making

An AI model produces coding proposals. The researcher reviews and approves every analytic structure at explicit checkpoints, and each checkpoint is logged.

Reproducibility

AI model coding is not deterministic — a second run will differ. The audit trail records the model, provider, settings, and every researcher decision. This supports auditability rather than exact reproducibility.

Before you upload human subjects data

Confirm that the provider's data handling terms cover what your protocol promised your participants.

De-identify the transcripts. Upload is the last moment at which you can.

Decide whether your project folder should be excluded from cloud sync, and exclude it before the first upload.

Use a dedicated API key with a spending limit.

Run one short source end to end first, so that you see what is sent and what comes back before you commit the corpus.