IMPORTANT โ READ CAREFULLY: This End User License Agreement ("Agreement") is a legal agreement between you (either an individual or a single legal entity, referred to as "You" or "Licensee") and SozoCode Inc. ("Licensor," "we," "us," or "our") for the VisuaLeaf desktop application software and any associated documentation, updates, and support materials (collectively, the "Software").
BY INSTALLING, COPYING, OR USING THE SOFTWARE, YOU AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT INSTALL OR USE THE SOFTWARE.
1. Grant of License
1.1 License Types
Subject to your compliance with this Agreement and payment of applicable fees, we grant you a limited, non-exclusive, non-transferable license to use the Software as follows:
Individual License
- For: Personal use by a single individual
- Device Limit: Install and activate on up to 2 devices simultaneously
- Transferable: No (license tied to your account)
- Commercial Use: Permitted for freelancers and sole proprietors
Company License
- For: Business/organizational use
- Device Limit: Based on purchased seat count (each seat = 2 device activations)
- Users: Can be reassigned to different employees within your organization
- Commercial Use: Permitted
Universities/Student License
- For: Educational institutions and verified students
- Device Limit: 2 devices per student/faculty member
- Verification: May require proof of student/faculty status
- Commercial Use: NOT permitted (educational use only)
1.2 Subscription Terms
Licenses are available as:
- Monthly Subscription: Billed monthly, renews automatically
- Annual Subscription: Billed yearly, renews automatically
- Trial Period: 14-day free trial with full feature access (no credit card required)
Automatic Renewal: Subscriptions renew automatically unless canceled at least 24 hours before the renewal date.
1.3 License Tiers
Basic Tier includes:
- Connection management
- Visual query builder
- Aggregation pipeline builder
- Schema designer
- Data import/export
- GridFS file viewer
- MongoDB shell integration
- Dashboard builder
- Community support
Professional Tier includes all Basic features plus:
- Advanced query profiler
- Collection comparison & sync
- Scheduled export jobs
- RBAC management tools
- SQL query mode
- Priority email support
- Early access to new features
2. License Activation & Management
2.1 Activation Requirements
- Account Required: You must create an account with a valid email address
- Internet Connection: Required for initial activation and periodic license validation
- License Key: Each license includes a unique license key
- Device Limit: You may activate the Software on up to 2 devices per license
2.2 Device Activation
- Each activation is tied to a unique machine identifier (hardware fingerprint)
- You may deactivate the Software on one device to activate it on another
- If you exceed device limits, you must deactivate an existing installation or purchase additional seats
2.3 License Validation
The Software will periodically validate your license with our license servers. This requires:
- Internet connectivity (at least once every 30 days)
- Transmission of license key and machine identifier
- If validation fails repeatedly, functionality may be limited
2.4 Offline Use
- The Software will function offline for up to 30 days after successful validation
- After 30 days without validation, you may experience limited functionality
- Reactivation requires internet connectivity
3. Permitted Uses
You MAY:
- Install the Software on up to 2 devices (per license)
- Connect to unlimited MongoDB servers (self-hosted, MongoDB Atlas, etc.)
- Create unlimited queries, dashboards, and export configurations
- Use the Software for commercial purposes (except Student licenses)
- Transfer your license to different devices (within device limits)
- Use the Software in a virtualized environment (each VM counts as one device)
4. Restrictions
You MAY NOT:
- Reverse engineer, decompile, or disassemble the Software
- Modify, adapt, or create derivative works of the Software
- Remove or alter any copyright, trademark, or proprietary notices
- Share your license key with others or use a single license on behalf of multiple users
- Sublicense, rent, lease, or lend the Software
- Use the Software to build a competing product
- Circumvent license activation or device limits
- Use Student licenses for commercial purposes
- Transfer or sell your license to a third party without written consent
5. Intellectual Property Rights
5.1 Ownership
The Software is licensed, not sold. SozoCode Inc. and its licensors retain all right, title, and interest in and to the Software, including:
- All intellectual property rights (copyrights, patents, trademarks, trade secrets)
- Source code, object code, and documentation
- Updates, modifications, and derivative works
- All proprietary algorithms and methodologies
5.2 Trademarks
"VisuaLeaf" and the VisuaLeaf logo are trademarks of SozoCode Inc. You may not use these marks without prior written permission.
5.3 Your Data
You retain all rights to your data, including:
- Your MongoDB database contents
- Queries, scripts, and configurations you create
- Dashboards and visualizations you build
- Export configurations and saved settings
We claim no ownership over your data. The Software is merely a tool to manage your MongoDB servers.
6. Third-Party Components
6.1 Open Source Software
The Software incorporates certain open source components (including but not limited to Chart.js, Monaco Editor, Leaflet). These components are subject to their own licenses (MIT, Apache 2.0, etc.).
List of third-party licenses: Available in the Software under Help โ About โ Third-Party Licenses
6.2 MongoDB Drivers
The Software uses official MongoDB drivers licensed under the Apache License 2.0. MongoDB is a registered trademark of MongoDB, Inc. We are not affiliated with, endorsed by, or sponsored by MongoDB, Inc.
6.3 Optional Integrations
If you choose to integrate the Software with third-party services, you are responsible for:
- Complying with those services' terms of use
- Obtaining and managing any required API keys (if applicable)
- Any costs associated with those services
7. Updates & Upgrades
7.1 Updates
We may provide:
- Bug fixes and security patches (free for active subscribers)
- Minor feature updates (free for active subscribers)
- Major version upgrades (may require additional fees)
Automatic Updates: The Software may check for and download updates automatically. You can disable this in settings.
7.2 No Obligation to Update
We are not obligated to provide updates indefinitely. We may discontinue updates for older versions at our discretion.
7.3 Beta Features
Some features may be marked as "Beta" or "Experimental." These features:
- Are provided "as is" without warranty
- May change or be removed in future releases
- Should not be used in production environments without testing
8. Support & Maintenance
8.1 Support Levels
Basic Tier:
- Community support (user forums, documentation)
- Email support (48-hour response time, business days)
Professional Tier:
- Priority email support (24-hour response time, business days)
- Access to private support portal
- Early access to beta features
8.2 Support Exclusions
We are not responsible for providing support for:
- Issues caused by third-party software or hardware
- MongoDB server configuration or administration
- Custom integrations you build using the Software
- Issues resulting from use of unsupported MongoDB versions
- Problems on modified or jailbroken operating systems
8.3 Remote Assistance
With your permission, our support team may request remote access to diagnose issues. You are not obligated to grant access.
9. System Requirements & Compatibility
9.1 Supported Platforms
- Windows: Windows 10 or later (64-bit)
- macOS: macOS 10.15 (Catalina) or later
- Linux: Ubuntu 20.04+, Debian 10+, Fedora 32+, or equivalent (64-bit)
9.2 Hardware Requirements
Minimum:
- 4 GB RAM
- 500 MB disk space
- Internet connection (for license activation)
Recommended:
- 8 GB+ RAM
- SSD storage
- Stable internet connection
9.3 MongoDB Compatibility
Supported MongoDB versions: 3.6 through 8.0
Topology Support:
- Standalone servers
- Replica sets
- Sharded clusters
- MongoDB Atlas
- DocumentDB (AWS) - limited compatibility
9.4 No Guarantee of Compatibility
We do not guarantee the Software will work with:
- Future MongoDB releases
- Unsupported operating systems
- Custom or forked MongoDB distributions
- Cloud providers other than MongoDB Atlas and AWS DocumentDB
10. Warranties & Disclaimers
10.1 Limited Warranty
We warrant that, during the subscription period:
- The Software will perform substantially as described in the documentation
- We will use commercially reasonable efforts to correct reproducible errors
Remedy: If the Software fails to meet this warranty, your exclusive remedy is:
1. We will attempt to fix the issue, or
2. If we cannot fix it, you may request a refund (see Refund Policy)
10.2 DISCLAIMER OF WARRANTIES
TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO:
- Merchantability: Fitness for a particular purpose
- Non-infringement: No third-party IP claims
- Accuracy: Of data displayed or exported
- Availability: Uninterrupted or error-free operation
- Data Loss: Prevention of data corruption or loss
Important: The Software is a tool for managing YOUR MongoDB databases. We are not responsible for:
- Data loss or corruption in your MongoDB servers
- Errors caused by incorrect queries or configurations
- Downtime of your MongoDB infrastructure
- Security vulnerabilities in your MongoDB setup
- Compliance with regulations (HIPAA, GDPR, etc.) for your data
YOU are responsible for:
- Backing up your MongoDB databases
- Testing queries before running on production data
- Securing your MongoDB servers
- Ensuring compliance with applicable laws
11. Limitation of Liability
11.1 Exclusion of Damages
TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE SHALL NOT BE LIABLE FOR:
- Indirect, incidental, special, consequential, or punitive damages
- Loss of profits, revenue, data, or use
- Business interruption
- Cost of substitute goods or services
This applies even if we were advised of the possibility of such damages.
11.2 Maximum Liability
OUR TOTAL LIABILITY TO YOU SHALL NOT EXCEED THE AMOUNT YOU PAID FOR THE SOFTWARE IN THE 12 MONTHS PRECEDING THE CLAIM.
For free trials, our liability is limited to $50 USD.
11.3 Exceptions
Some jurisdictions do not allow limitation of liability for personal injury or fraudulent misrepresentation. If such laws apply to you, the above limitations may not apply.
12. Term & Termination
12.1 Term
This Agreement begins when you install or use the Software and continues until terminated.
12.2 Termination by You
You may terminate this Agreement at any time by:
- Canceling your subscription (via account settings or Stripe)
- Uninstalling the Software from all devices
- Deleting your account
Refunds: Subject to our Refund Policy
12.3 Termination by Us
We may terminate this Agreement immediately if you:
- Violate any terms of this Agreement
- Use the Software fraudulently or illegally
- Fail to pay subscription fees
- Engage in conduct that harms SozoCode or other users
12.4 Effect of Termination
Upon termination:
- Your license is immediately revoked
- You must cease all use of the Software
- You must uninstall the Software from all devices
- Your account and license data may be deleted after 30 days
- You will not receive a refund for unused subscription time (unless required by law)
Your Local Data: Remains on your computer until manually deleted
12.5 Survival
The following sections survive termination:
- Intellectual Property Rights (Section 5)
- Warranties & Disclaimers (Section 10)
- Limitation of Liability (Section 11)
- Governing Law (Section 14)
13. Data Privacy
Your use of the Software is also governed by our Privacy Policy (available at visualeaf.com/privacy).
Key Points:
- The Software stores data locally on your computer
- We collect minimal personal data (email, license info)
- We do NOT access your MongoDB database contents
- See Privacy Policy for full details
14. Governing Law & Dispute Resolution
14.1 Governing Law
This Agreement is governed by the laws of the State of California, United States, without regard to conflict of law principles.
The United Nations Convention on Contracts for the International Sale of Goods (CISG) does not apply.
14.2 Jurisdiction
For U.S. customers, any disputes shall be resolved in the state or federal courts located in California, and you consent to personal jurisdiction there.
For non-U.S. customers, disputes may be brought in your local jurisdiction if permitted by law.
14.3 Arbitration (Optional)
For claims under $10,000 USD, you may choose binding arbitration administered by the American Arbitration Association (AAA) under its Commercial Arbitration Rules.
Costs: Each party bears its own costs. The arbitration will be conducted in English.
14.4 Class Action Waiver
YOU AND SOZOCODE AGREE THAT EACH MAY BRING CLAIMS AGAINST THE OTHER ONLY IN YOUR OR ITS INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS OR REPRESENTATIVE PROCEEDING.
If this waiver is unenforceable, the arbitration provision is void.
14.5 Exceptions
Either party may seek injunctive relief in court for:
- Intellectual property infringement
- Breach of confidentiality
- Unauthorized use of the Software
15. Export Compliance
The Software may be subject to U.S. export control laws and regulations. You agree to comply with all applicable laws, including:
- Not exporting or re-exporting the Software to embargoed countries
- Not providing the Software to persons on U.S. restricted parties lists
- Complying with the Export Administration Regulations (EAR)
Restricted Countries (as of 2026): Cuba, Iran, North Korea, Syria, Russia (certain regions), and others as designated by OFAC.
16. Government Users
If you are a U.S. Government entity, the Software is a "commercial item" as defined in 48 C.F.R. ยง 2.101, and is licensed under the same terms as non-government users.
17. Entire Agreement & Amendments
17.1 Entire Agreement
This Agreement, together with our Privacy Policy, Terms of Service, and Refund Policy, constitutes the entire agreement between you and SozoCode Inc. regarding the Software.
It supersedes all prior agreements, understandings, and communications (written or oral).
17.2 Amendments
We may modify this Agreement by:
- Posting an updated version with a new "Last Updated" date
- Notifying you via email or in-app notification
- Requiring acceptance before continued use (for material changes)
Continued use after changes constitutes acceptance of the modified Agreement.
17.3 No Waiver
Our failure to enforce any provision of this Agreement does not waive our right to enforce it later.
18. Severability
If any provision of this Agreement is held invalid or unenforceable, the remaining provisions remain in full effect, and the invalid provision shall be modified to the minimum extent necessary to make it enforceable.
19. Assignment
19.1 By You
You may not assign or transfer this Agreement or your license without our prior written consent.
Exception: Company licenses may be reassigned to different employees within your organization.
19.2 By Us
We may assign this Agreement to:
- A successor in interest (acquisition, merger)
- An affiliated company
- A third party with your consent
20. Force Majeure
Neither party shall be liable for failure to perform obligations due to events beyond reasonable control, including:
- Natural disasters (earthquakes, floods, fires)
- War, terrorism, or civil unrest
- Government actions or regulations
- Internet or telecommunications outages
- Cyberattacks or data breaches
Performance is excused for the duration of the event.
21. Notices
21.1 To You
We may provide notices via:
- Email to the address associated with your account
- In-app notifications
- Posting on our website (visualeaf.com)
Your responsibility: Keep your email address current.
21.2 To Us
Send legal notices to:
SozoCode Inc.
Email: admin@sozocode.com
Subject Line: "Legal Notice - [Your Name]"
Notices are effective upon receipt.
23. Acknowledgment
BY CLICKING "I ACCEPT," INSTALLING, OR USING THE SOFTWARE, YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, UNDERSTAND IT, AND AGREE TO BE BOUND BY ITS TERMS.
IF YOU DO NOT AGREE, DO NOT INSTALL OR USE THE SOFTWARE, AND CONTACT admin@sozocode.com FOR A REFUND (IF APPLICABLE).
End of End User License Agreement
Version 1.0 - March 5, 2026
SozoCode Inc. - All Rights Reserved