FAQ
Everything you need to know about what data the tool accepts and how it handles them.
Data security and privacy
Uploaded CSV data stay in your browser. No file is uploaded to a server, stored in a database, or logged. Processing runs locally via DuckDB-wasm — an engine that runs directly in your browser tab.
Reload the page = completely clean. We don't use cookies, localStorage, IndexedDB or any persistent storage. Data only live for the duration of your session.
We (JIRKONT s.r.o.) don't have access to your data. The app is stateless — the server only forwards requests and returns responses.
What is sent to language models
To generate prompts, we send the model only aggregated snippets from your data:
- Header and 5 sample rows of each file (for auto-detection of type)
- Top 300 most searched queries + impression counts (lowercased)
- Top 20 URLs of the most cited / most visited pages (as context)
- Personas (if you uploaded them)
These snippets travel through OpenRouter to the selected language model (Claude, GPT, Gemini — depending on configuration). Route:
Neither Vercel nor we log request contents. The standard data policy of OpenRouter and model providers (Anthropic, OpenAI…) doesn't store prompts for training, but specifics depend on the model — see their data policy.
What data does the tool need?
The tool processes CSV exports from marketing tools. Auto-detection recognizes the type from the header — you don't need to rename files.
| Source | What's inside | Usage |
|---|---|---|
| Bing AI Performance — queries | query text | Used for ranking |
| Google Search Console — queries | query text | Used for ranking |
| Keyword research | keyword | Used for ranking |
| Bing AI Performance — pages | URL | Context only |
| Google Search Console — pages | URL | Context only |
| Google Analytics 4 — landing pages | URL | Context only |
| Personas | name + description | Context only |
What the columns mean: "Used for ranking" = top prompts are picked directly from this source. "Context only" = used as supporting information for the LLM (site topic, popular pages, target audience).
Other frequent questions
Do I have to upload all file types?
What about files with diacritics or special formats (Bing with BOM, GA4 with NBSP)?
#) — it finds the header itself.What is a 'Discovery prompt'?
Which model does the tool use?
openrouter/owl-alpha, but it can be switched in configuration (Anthropic Claude, OpenAI GPT, Google Gemini and others). If the primary model fails or returns an invalid response, a fallback model is tried automatically.Can I use the tool on my own account / install locally?
npm run dev) or deploy to your own Vercel account.