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

3. User Responsibilities

By using this Service, you agree to:

4. Acceptable Use

You agree NOT to use the Service to:

5. Data and Privacy

5.1 Data Collection

The Service collects and processes:

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:

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:

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:

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.