Learn how we collect, use, and protect your information. Your database credentials and data never leave your machine.
Last updated: March 6, 2026
SozoCode Inc. ("we," "us," or "our") operates the VisuaLeaf desktop application and associated license management services (collectively, the "Service"). This Privacy Policy explains how we collect, use, and protect your personal information.
When you purchase or register for VisuaLeaf, we collect:
VisuaLeaf consists of two components:
1. Desktop Application (Frontend) - Electron-based user interface
2. Local Backend Service - Runs on localhost:8086 to handle database operations
The following data is stored exclusively on your computer and is never transmitted to our servers:
We do NOT have access to this data. It is stored locally on your device:
When VisuaLeaf validates your license, we collect:
Only if YOU enable these features:
The AI service processes requests on our infrastructure. You do not need to provide your own API key.
We do NOT provide the API key. You must use your own SendGrid account for this optional feature.
Feedback is sent to our GitHub repository via the GitHub API and may be publicly visible.
We collect the following analytics data through our license management portal:
When you download VisuaLeaf, we collect:
Important Notes:
If you use a referral code when purchasing:
Your referral code is cleared from your user profile after your first purchase. We maintain records of referral transactions for affiliate commission tracking and payout purposes.
We share your information with trusted third-party service providers:
| Service | Purpose | Data Shared | Privacy Policy |
|---|---|---|---|
| Stripe | Payment processing | Email, name, payment details, transaction amounts | Stripe Privacy Policy |
| SendGrid | Transactional emails | Email address, name, license details | SendGrid Privacy Policy |
| MongoDB Atlas | Database hosting (license data) | Encrypted license/user data, analytics events | MongoDB Privacy Policy |
| IP-API.com | Geolocation services | IP addresses | IP-API Privacy Policy |
| GitHub | Feedback integration | Feedback content, email (optional), environment info | GitHub Privacy Policy |
| Google OAuth | Authentication | Email, name, avatar URL, OAuth user ID | Google Privacy Policy |
| GitHub OAuth | Authentication | Email, name, avatar URL, OAuth user ID | GitHub Privacy Policy |
| Microsoft OAuth | Authentication | Email, name, avatar URL, OAuth user ID | Microsoft Privacy Policy |
| Facebook OAuth | Authentication | Email, name, avatar URL, OAuth user ID | Facebook Privacy Policy |
Data Processing Agreements (DPAs): We have DPAs in place with Stripe and SendGrid to ensure GDPR compliance.
We may disclose your information if required by law, such as:
If SozoCode Inc. is acquired or merged with another company, your information may be transferred to the new owner. We will notify you before this occurs.
We share limited information with our affiliate partners:
We do NOT share your personal information (name, email, address) directly with affiliates.
We will NEVER sell your personal information to third parties.
We implement industry-standard security practices:
Your local VisuaLeaf data is as secure as your computer:
Important: MongoDB connection passwords are stored locally on your computer in the backend database. If you enable database encryption in VisuaLeaf settings, this data is encrypted. Otherwise, it is stored in plaintext in the local database.
If we experience a data breach affecting your personal information, we will:
You have the following rights regarding your personal information:
Request a copy of all personal data we hold about you.
How to exercise: Email admin@sozocode.com with subject "Data Access Request"
Request deletion of your account and associated personal data.
How to exercise:
What happens: We will delete or anonymize your personal information within 30 days. Note:
Correct inaccurate or incomplete personal information.
How to exercise: Update your profile in account settings or email admin@sozocode.com
Receive your personal data in a machine-readable format (JSON).
How to exercise: Email admin@sozocode.com with subject "Data Export Request"
Object to certain types of data processing (e.g., marketing emails, analytics).
How to exercise: Click "Unsubscribe" in emails or email admin@sozocode.com
Request temporary restriction of data processing.
How to exercise: Email admin@sozocode.com
Withdraw previously given consent for data processing.
How to exercise: Email admin@sozocode.com or disable features in app settings
Response Time: We will respond to all requests within 30 days.
| Data Type | Retention Period |
|---|---|
| Active accounts | Duration of your subscription |
| Deleted accounts | 30 days (full deletion), then email hash retained for 12 months (fraud prevention) |
| Transaction records | 7 years (tax/legal requirement) |
| License activations | Duration of license validity |
| Support tickets | 3 years |
| Email communications | 2 years |
Current Retention Policy:
Note: We are working to implement automated data retention policies that will anonymize analytics data after 12-24 months. This policy will be updated when implemented.
YOU control retention of local data. To delete all local data:
macOS:
```bash
rm -rf ~/Library/Application\ Support/VisuaLeaf
```
Windows:
```
Delete folder: %APPDATA%\VisuaLeaf
```
Linux:
```bash
rm -rf ~/.config/VisuaLeaf
```
Our website uses minimal cookies for:
These cookies are necessary for the service to function and cannot be disabled.
We use server-side analytics tracking to understand website usage:
You can limit tracking by:
We do NOT use:
VisuaLeaf is not intended for children under 13 years old (or 16 in the EU). We do not knowingly collect personal information from children. If we discover we have collected data from a child, we will delete it immediately.
Universities/Student licenses are intended for individuals 18+ or educational institutions purchasing on behalf of students.
Data Location: Your personal data may be transferred to and stored in:
GDPR Compliance: For EU/EEA users, we ensure adequate protection through:
Your MongoDB Data: Stays on YOUR MongoDB servers. We do not host, transfer, or store your actual database content.
We may update this Privacy Policy to reflect changes in our practices or legal requirements.
How we notify you:
Your consent: Continued use of VisuaLeaf after changes constitutes acceptance of the updated policy.
Questions about this Privacy Policy or your data?
SozoCode Inc.
Email: admin@sozocode.com
Website: https://visualeaf.com
Data Protection Officer: admin@sozocode.com
Response Time: We aim to respond within 48 hours.
We process your personal data under the following legal bases:
| Processing Activity | Legal Basis (GDPR Article 6) |
|---|---|
| License delivery and validation | (b) Contract Performance - Necessary to deliver the service you purchased |
| Payment processing | (b) Contract Performance - Necessary to process your payment |
| Customer support | (b) Contract Performance - Necessary to fulfill our obligations |
| Email communications | (a) Consent - You can unsubscribe anytime |
| Fraud prevention (email hash retention) | (f) Legitimate Interest - Preventing trial abuse |
| Legal compliance (transaction records) | (c) Legal Obligation - Tax and accounting laws |
| Product improvement & analytics | (f) Legitimate Interest - Improving our service |
| Affiliate tracking | (f) Legitimate Interest - Managing referral program |
California residents have additional rights under the California Consumer Privacy Act:
You have the right to know what personal information we collect, use, and share.
This Privacy Policy serves as your CCPA disclosure.
We collect the following categories of personal information:
You can request deletion of your personal information (subject to legal exceptions).
How to exercise: Email admin@sozocode.com
We do NOT sell your personal information. This right does not apply.
We will not discriminate against you for exercising your CCPA rights.
You may designate an authorized agent to make CCPA requests on your behalf by providing written authorization to admin@sozocode.com.
Nevada residents: We do not sell covered personal information (as defined by Nevada law). If we change this practice, we will update this policy and provide opt-out options.
We do NOT use automated decision-making or profiling that significantly affects you.
License validation is automated but based on straightforward rules (e.g., device limit reached, license expired). You can always contact support to review decisions.
By using VisuaLeaf, you acknowledge that you have read and understood this Privacy Policy.