Where Your Data Lives
SEODesktop is a local-first app. Every credential, cached response, export and log file lives on your machine. Nothing is synced to a cloud backend run by us — there is no cloud backend.
This page is a straight reference for where each type of data is written.
Credentials (API keys, license)
Stored in your operating system's secure credential store:
- Windows — Windows Credential Manager, under the service name
SEODesktop. - macOS — macOS Keychain Access, item name
SEODesktop.
Keys are never written to plain-text config files or logs. Uninstalling SEODesktop does not delete keychain entries — remove them manually if you want them gone.
App settings
Stored as a plain JSON file in the OS application-data folder:
- Windows —
%APPDATA%\SEODesktop\config.json - macOS —
~/Library/Application Support/SEODesktop/config.json
Contains: theme, default country/language, cache TTL overrides, export folder path, window size. No secrets.
Cache (DataForSEO responses, AI outputs)
SQLite database in the same application-data folder:
- Windows —
%APPDATA%\SEODesktop\cache.sqlite - macOS —
~/Library/Application Support/SEODesktop/cache.sqlite
Contains every DataForSEO response you've fetched, keyed by full request parameters. Also contains AI analysis results. Clear via Settings → Cache → Clear all, or delete the file manually.
Saved results / history
Separate SQLite database tracking your query history with metadata:
- Windows —
%APPDATA%\SEODesktop\history.sqlite - macOS —
~/Library/Application Support/SEODesktop/history.sqlite
This is what the History tab reads from. Safe to delete if you want a clean slate.
Exports
CSV / JSON / Excel exports are saved wherever you configured them — by default, your system Downloads folder. Once exported, they're just regular files owned by you.
Logs
Rolling log files (kept for 7 days, 10MB max each) for debugging:
- Windows —
%APPDATA%\SEODesktop\logs\ - macOS —
~/Library/Logs/SEODesktop/
Logs include request / response timings, error traces and app lifecycle events. They never include your API key, your passwords, or your query responses — only parameters and status codes.
What leaves your machine
Only two things ever go out over the network:
- Direct HTTPS calls to
api.dataforseo.comcarrying your API key and query parameters. - Direct HTTPS calls to the AI provider you configured (Anthropic, OpenAI) — only when you click Analyze with AI. Ollama stays on localhost.
There is no SEODesktop server in the middle. There is no telemetry. There is no analytics beacon.
Auto-update traffic
SEODesktop also contacts our release host to check for new versions (roughly once per day, and once on every launch). This is a simple version-check request — no identifying information beyond the SEODesktop version string you're currently running.