Terms of Service

Last Updated: November 22, 2024

1. Introduction

Welcome to uithub ("Service", "we", "us", or "our"). By accessing or using our service at uithub.com, you agree to be bound by these Terms of Service ("Terms"). Please read these terms carefully before using the Service.

2. Description of Service

uithub is a service that provides:

  • Access to GitHub repository contents through our API
  • Code analysis and context retrieval for Large Language Models (LLMs)
  • Repository visualization and navigation tools
  • Issue and discussion management features
  • Integration with various LLM providers

3. Account Terms

3.1 API Keys and Authentication

  • You are responsible for maintaining the security of your API keys
  • You must not share your GitHub Personal Access Token (PAT) or LLM API keys
  • We store authentication tokens as cookies and do not maintain a separate database of user credentials

3.2 Rate Limits and Usage

  • Free tier users receive 100 credits per 8-hour window
  • Premium tier users receive 10,000 credits per month
  • Credits are used for both regular requests and LLM token usage
  • One credit equals approximately:
    • One regular request without LLM processing
    • 100 tokens of LLM processing

4. Service Rules and Limitations

4.1 Technical Limitations

  • Maximum repository size: 1GB
  • Default token limit: 50,000 tokens per request
  • File size restrictions may apply based on your subscription tier

4.2 Acceptable Use

You agree not to:

  • Circumvent rate limits or access restrictions
  • Use the service for illegal purposes
  • Attempt to access private repositories without proper authorization
  • Redistribute or resell API access without permission
  • Create automated scripts that could overload our services

5. Privacy and Data Usage

5.1 Data Collection

We collect:

  • Repository access patterns
  • Token usage statistics
  • Basic user information from GitHub (when authorized)
  • Request metrics and analytics

5.2 Cookie Usage

  • Authentication tokens are stored as cookies
  • Cookies are used for maintaining session state and user preferences
  • You can manage cookie preferences through your browser settings

6. Pricing and Payment

6.1 Subscription Tiers

  • Free Tier: No cost, limited to 100 credits per 8-hour window
  • Premium Tier: $10/month, includes 10,000 credits
  • Enterprise: Custom pricing available for high-volume users

6.2 Additional Credits

  • Premium users can purchase additional credits at $10 per 1,000 credits
  • Credits expire after one year from purchase
  • No refunds for unused credits

7. Service Modifications

We reserve the right to:

  • Modify or discontinue features with reasonable notice
  • Adjust rate limits and pricing with advance notification
  • Update these terms of service as needed

8. Intellectual Property

8.1 GitHub Content

  • We do not claim ownership of GitHub repository contents
  • Users must respect GitHub's terms of service and repository licenses
  • We are not affiliated with GitHub, Inc.

8.2 API and Service

  • The uithub API, interface, and original content are our intellectual property
  • Users may not copy or reproduce our service design or functionality

9. Disclaimer of Warranties

THE SERVICE IS PROVIDED "AS IS" WITHOUT ANY WARRANTIES. We do not guarantee:

  • Continuous, uninterrupted service
  • Accuracy of LLM-generated content
  • Availability of specific GitHub repositories
  • Compatibility with all LLM providers

10. Limitation of Liability

Our liability is limited to:

  • The amount paid by you for the service in the past 12 months
  • We are not liable for:
    • Data loss or security breaches
    • Service interruptions
    • Third-party LLM provider issues
    • Accuracy of code analysis or suggestions

11. Termination

We may terminate or suspend access to our Service:

  • For violations of these Terms
  • For excessive or abusive usage
  • For non-payment of fees
  • At our discretion with reasonable notice

12. Contact Information

For questions about these Terms, contact us at:

13. Changes to Terms

We reserve the right to modify these terms at any time. We will notify users of any material changes via:

  • Email (if provided)
  • Service announcements
  • Website notifications

Your continued use of the Service after changes constitutes acceptance of the modified terms.