Last Updated: January 29, 2026
1. Acceptance of Terms
By accessing and using the Code Evolution Analyzer service ("Service"), you accept and agree to be bound by the terms and provisions of this agreement. If you do not agree to these terms, please do not use this Service.
2. Description of Service
Code Evolution Analyzer is a free service that analyzes public Git repositories to generate visualizations
of code evolution over time. The Service uses code counting tools (scc or cloc) to analyze
commits and creates interactive HTML visualizations.
2.1 Service Scope
- Analysis of public GitHub repositories only
- Analysis of recent repository history
- Repository size limit of 1GB
- Analysis of code on main/master branch
3. User Responsibilities
By using this Service, you agree to:
- Only submit URLs to public repositories that you have the right to analyze
- Not attempt to circumvent any limitations or security measures
- Not use the Service for any unlawful purpose or in any way that could damage the Service
- Not submit excessive requests that could negatively impact Service availability
- Respect GitHub's Terms of Service and rate limits
4. Acceptable Use
You agree NOT to use the Service to:
- Analyze private repositories without proper authorization
- Submit malicious or harmful repository URLs
- Attempt to overload, crash, or compromise the Service infrastructure
- Reverse engineer, decompile, or attempt to extract source code from the Service
- Redistribute or resell access to the Service
5. Data and Privacy
5.1 Data Collection
The Service collects and processes:
- Repository URLs submitted for analysis
- Analysis results and generated visualizations
- Basic usage metrics (job status, timestamps, repository metadata)
5.2 Data Retention
Analysis results are stored temporarily and may be purged at any time without notice. We recommend downloading your results immediately upon completion.
5.3 Public Data
This Service only analyzes public repositories. The results generated are based on publicly available information and do not contain any private or confidential data.
6. Intellectual Property
The visualizations and analysis results generated by the Service are derived from your submitted repositories and are provided to you for your use. The Service itself, including its code, design, and infrastructure, remains the property of Stephen Olesen.
7. Service Availability
We strive to maintain Service availability but do not guarantee uninterrupted access. The Service may be temporarily unavailable due to:
- Scheduled maintenance
- System upgrades or improvements
- Technical difficulties or outages
- Force majeure events beyond our control
8. Disclaimer of Warranties
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO:
- Warranties of merchantability, fitness for a particular purpose, and non-infringement
- Warranties regarding the accuracy, reliability, or completeness of analysis results
- Warranties that the Service will be uninterrupted, secure, or error-free
- Warranties that defects will be corrected
USE OF THE SERVICE IS AT YOUR OWN RISK. We do not warrant that the analysis results will be accurate, complete, or suitable for your purposes.
9. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL STEPHEN OLESEN OR THE SERVICE OPERATORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO:
- Loss of profits, data, use, or goodwill
- Service interruptions or system failures
- Errors or inaccuracies in analysis results
- Unauthorized access to your data
- Any other intangible losses
This limitation applies regardless of the legal theory (contract, tort, negligence, strict liability, or otherwise) and even if advised of the possibility of such damages.
YOUR SOLE REMEDY FOR DISSATISFACTION WITH THE SERVICE IS TO STOP USING IT.
10. Indemnification
You agree to indemnify, defend, and hold harmless Stephen Olesen and the Service operators from any claims, liabilities, damages, losses, and expenses (including legal fees) arising from:
- Your use or misuse of the Service
- Your violation of these Terms of Service
- Your violation of any third-party rights, including intellectual property rights
- Any harmful or malicious content you submit
11. Rate Limits and Fair Use
To ensure fair access for all users, we reserve the right to implement rate limits, queue jobs, or temporarily restrict access to users who submit excessive requests or abuse the Service.
12. Modifications to Service
We reserve the right to modify, suspend, or discontinue the Service (or any part thereof) at any time, with or without notice, for any reason. We shall not be liable to you or any third party for any modification, suspension, or discontinuance.
13. Changes to Terms
We reserve the right to update these Terms of Service at any time. Changes will be effective immediately upon posting to this page. Your continued use of the Service after changes constitutes acceptance of the updated terms.
14. Third-Party Services
This Service relies on third-party services including:
- GitHub: For repository access and cloning
- scc: For code analysis (open source tool by Ben Boyter)
- cloc: For code analysis (open source tool by Al Danial)
These third-party services have their own terms of service and privacy policies which you should review.
15. Severability
If any provision of these Terms is found to be unenforceable or invalid, that provision shall be limited or eliminated to the minimum extent necessary so that the Terms shall otherwise remain in full force and effect.
16. Governing Law
These Terms shall be governed by and construed in accordance with the laws of the jurisdiction in which the Service operator resides, without regard to its conflict of law provisions.
17. Contact Information
For questions about these Terms of Service, please visit slepp.ca.
Summary (Not Legal Advice): This is a free service provided as-is without warranties. Use it responsibly for public repositories only. We're not liable for any issues that arise from using the Service. Results are temporary and should be downloaded immediately.