Privacy and data
Privacy policy
How the SkillPiece Chrome extension stores, processes, and protects the ideas you capture and the explanations you write.
Last updated August 21, 2026
What SkillPiece stores
SkillPiece stores the information needed to provide capture, understanding, explanation practice, and scheduling:
- Captured text, source titles, source URLs, and short supporting quotes.
- Generated briefs, recall questions, explanation checks, and concept connections.
- Your typed answers, practice results, review history, and local schedule.
- Your settings, including provider profiles and any API key you choose to save.
Learning data is stored in IndexedDB. Settings and provider keys are stored in Chrome extension local storage. Keys are never stored in Chrome sync storage.
What SkillPiece collects
SkillPiece does not collect data for itself. There is no SkillPiece analytics service, telemetry endpoint, account system, crash reporter, advertising network, or server log.
Local processing and storage still count as handling data. This policy explains that handling even when nothing leaves your device.
Chrome Web Store Limited Use
SkillPiece's use of information received through Chrome extension APIs complies with the Chrome Web Store User Data Policy, including its Limited Use requirements.
Data is used only to provide the extension's disclosed learning features. It is never sold, used for advertising, or used to determine creditworthiness or lending. It is transferred only when needed to provide a feature you request, such as sending the necessary text directly to the model endpoint you chose. Humans do not read your data except when you explicitly ask for support and consent to sharing it, when required for security or abuse investigation, or when required by law.
When text leaves your browser
Chrome built-in model
When you use Chrome's on-device model, model processing happens on your device. Captured text and answers are not sent to SkillPiece, Google, or another model provider by the extension.
A provider you configure
When you choose a remote provider, the text needed for extraction, brief generation, recall preparation, and grading is sent directly from the extension to the endpoint you configured. Typed answers are included when the provider grades an explanation.
The provider receives and processes that data under its own terms and privacy policy. SkillPiece does not proxy the request and does not receive a copy.
A local endpoint
When you configure a loopback endpoint such as Ollama on localhost, requests stay on your device. Plain HTTP is accepted only for loopback addresses. Remote endpoints must use HTTPS.
Website access
On ordinary web pages, an isolated extension script detects meaningful text selections so it can show the Add to SkillPiece action. Merely selecting text does not save it or send it anywhere. The selected text is handled only after you press the action.
After capture, SkillPiece can show local status and concept links beside the source page. This companion can be disabled in Settings under Privacy and data.
Notifications
If reminders are enabled, a local system notification can name concepts that are ready for practice. Those names may be visible on a lock screen or shared display. Nothing is transmitted to SkillPiece to create the notification.
Your controls
- Export or import your complete local library. Provider keys are never included.
- Export a topic without practice history, answers, raw captured text, or provider keys.
- Edit or delete concepts and captured sources.
- Purge captured source text while keeping the concepts created from it.
- Disable reminders and the source-page companion.
- Erase all SkillPiece learning data from Settings, or remove the extension.
Security boundaries
Provider keys are restricted to trusted extension contexts, excluded from exports, and excluded from diagnostic reports. Model output is treated as untrusted data, validated, and rendered as text rather than executable HTML.
SkillPiece cannot protect data from malware or someone who already controls your browser profile. It also cannot control how a remote provider uses information you intentionally send to it.
Changes to this policy
If SkillPiece's data handling changes, this page and the extension's disclosure will be updated before the new behavior is released.