Your data stays with you.
The short version
- StepSkript stores all data locally on your device only
- No data is ever sent to any StepSkript server
- No analytics, no crash reporting, no telemetry of any kind
- No account or sign-in required
- Your API key (if used) is stored locally and never leaves your browser
- You can delete all data instantly by removing the extension
1. Who we are
StepSkript is developed and published by Cheppulabs, a personal software lab operated by Anish Monci Varghese. You can reach us at hello@cheppulabs.com.
2. Data we collect
StepSkript does not collect any personal data. The extension has no servers, no backend, and no network calls of its own.
All data you create — recorded guides, step titles, descriptions, screenshots, and your preferences — is stored locally on your device using the browser's built-in chrome.storage.local API. This data never leaves your device.
3. Screenshots and recordings
When you record a guide, StepSkript captures screenshots of the visible browser tab at the moment each step is recorded. These screenshots are:
- Stored as base64-encoded JPEG images in
chrome.storage.local - Never transmitted to any server
- Only accessible within the StepSkript editor on your device
- Deleted when you delete the guide or remove the extension
4. Analytics and tracking
StepSkript contains no analytics SDKs, no crash reporting tools, no advertising networks, and no third-party tracking of any kind. We do not know how you use the extension, how often you open it, or what websites you record on.
5. Optional AI features (Bring Your Own Key)
StepSkript includes an optional feature to automatically generate step descriptions using AI. This feature is disabled by default and only activates if you explicitly configure it with your own API key.
If you choose to enable AI descriptions:
- Your API key is stored locally on your device only — it is never sent to any Cheppulabs server
- When generating descriptions, StepSkript sends the step information and screenshot directly from your browser to the AI provider you selected (OpenAI, Google, or Anthropic)
- This connection is made by your browser — Cheppulabs is not involved in the transmission
- The AI provider's own privacy policy governs how they handle that data
You can remove your API key at any time from the AI Settings panel inside the editor.
6. Permissions explained
- activeTab / tabs — needed to detect clicks on the current page and capture a screenshot when a step is recorded.
- scripting — needed to inject the click-detection script into the page you are recording.
- storage / unlimitedStorage — needed to save your guides locally. Guides can be large due to embedded screenshots, so unlimited storage is required.
- <all_urls> — needed so StepSkript can inject the click-detection script on any website you choose to record. StepSkript only activates on a page when you explicitly start a recording session.
7. Data retention and deletion
Your guides are stored until you delete them. You can delete individual guides from the StepSkript editor at any time.
To remove all StepSkript data, go to your browser's extension settings and clear StepSkript's storage, or simply uninstall the extension — uninstalling removes all locally stored data permanently.
8. Children's privacy
StepSkript is not directed at children under the age of 13. Because the extension does not collect any personal data from anyone, there is no specific data processing concern for children.
9. Changes to this policy
If this privacy policy changes materially, the updated version will be posted at this URL with an updated effective date. Continued use of StepSkript after changes constitutes acceptance of the updated policy.
10. Contact
Questions about this privacy policy? Email hello@cheppulabs.com or use the contact form.