Privacy Policy
Last Updated: January 2025
Thank you for using CodeExpander Pro (hereinafter referred to as “the Software”). This Privacy Policy explains how we collect, use, store, and protect your personal information.
1. Core Privacy Commitment
Your snippets and clipboard content are stored locally by default. Snippet data, clipboard history, and screenshot data are stored in a local sled database on your device. Cloud sync occurs only between accounts you bind (GitHub Gist, Gitee Gist, or WebDAV). We cannot access your synced content.
2. Local Processing & Storage
The following features run entirely on your device or interact only with your own accounts:
| Feature | Data Handling |
|---|---|
| Snippet expansion | Local storage — Snippet content, abbreviations, groups stored in local sled database |
| Clipboard history | Local storage — Recent items saved locally; configurable count and auto-cleanup |
| Screenshot & annotation | Local processing — Capture, annotation, export all done locally |
| FillIn interaction | Local processing — Pop-up input used only locally, not uploaded |
| Template variables & scripts | Local execution — Date, clipboard, scripts run locally |
| Import/Export | Local operation — JSON/CSV import/export on your device |
| Cloud sync | Your own accounts — Sync only to your bound Gist/WebDAV; data under your account |
3. Features Requiring Network
The following features require network connectivity:
3.1 License Verification
- Information collected: Device identifier, OS version, license key
- Purpose: Verify license validity, manage device activation count
- Storage: License-related data stored on secure servers for the license duration
3.2 Software Update Check
- Information collected: Current software version
- Purpose: Check for available updates
- Storage: No personal information stored
3.3 Crash Reporting (Optional)
- Information collected: Anonymous crash logs, device type, system version
- Purpose: Improve software stability
- Storage: Anonymous data, cannot be linked to individuals
3.4 Usage Statistics (Optional, Pro)
- Information collected: Expand count, characters saved, trends, etc., computed locally; if reporting is enabled, anonymous aggregated data may be sent
- Purpose: Achievements and trends; if reported, product improvement
- Storage: Local by default; if reported, anonymous aggregates only
4. Information We Do NOT Collect
- ❌ Your snippet body or script content (unless you sync to Gist/WebDAV yourself)
- ❌ Your clipboard history content
- ❌ Your screenshot or annotation content
- ❌ Content you enter via FillIn
- ❌ Your file system paths or local file content (except files you explicitly import/export)
5. Third-Party Services
| Service | Provider | Purpose |
|---|---|---|
| Payment processing | Third-party payment platforms | Process purchases; we do not store your payment information |
| Cloud sync | GitHub / Gitee / Your WebDAV | Data under your own accounts; we cannot access it |
| Crash reporting | — | Collect anonymous crash information (if enabled) |
6. Data Storage & Security
- License data is transmitted via HTTPS
- Local data is stored in the system’s standard application data directory (sled database)
- We do not sell or transfer your personal information to third parties
- Data synced to Gist/WebDAV is subject to those platforms’ privacy policies
7. Your Rights
You have the right to:
- Request access to license information we hold about you
- Request deletion of your license data (unbind all devices)
- Choose whether to enable crash reporting or usage reporting
- Stop using the Software at any time; local data can be removed by uninstalling or deleting the app data directory
8. Children’s Privacy
The Software is not intended for children under 13. We do not knowingly collect personal information from children.
9. Policy Updates
We may update this Privacy Policy from time to time. Updated policies will be posted on this page with the update date noted.
10. Contact Us
For any privacy-related questions, please contact: contact@once.work
By using the Software, you agree to the terms of this Privacy Policy.