AI Power Progress iA
Trust

Privacy

AI Power Progress iA is designed to run locally. We keep storage local-first, keep analytics minimal, and make optional external calls explicit.

What we store locally

AI runs (metadata)

We store bounded previews of prompts and responses (redacted + truncated), plus timing, model, and source metadata.

Purpose: debugging + evals + reliability, without storing full transcripts by default.

Widget analytics (optional)

If you consent, we store metadata-only events (opens, asks, errors) without chat transcripts.

Consent is required. You can decline and the site still works.

Caches

Local caches may include web search cache, offline library indexes, and media metadata caches.

Purpose: speed + reliability (especially with multiple workers).

Optional external requests

Brave Search (web grounding)

When enabled, the app sends queries to Brave Search to retrieve current sources. Web snippets are treated as untrusted text.

Controlled by web mode (off/auto/on) in the Ask AI UI and widget.

Linked resources

Resource pages link to external sites. Opening them is your choice and happens in your browser.

Control & deletion

Analytics consent

On first visit you can allow or decline analytics. You can also clear the browser’s localStorage to reset consent.

Key: ppia_consent_analytics (stored in localStorage).

Local data location

App state is stored under ${PPIA_DATA_DIR:-./data}. For large state, set PPIA_DATA_DIR to a mount like /mnt/pp_data/ppia/data.

See Status for storage visibility.