Terms of Service

Last updated: January 2025

1. Acceptance of Terms

By accessing and using OmniLens ("the Service"), you accept and agree to be bound by the terms and provision of this agreement. If you do not agree to abide by the above, please do not use this service.

2. Description of Service

OmniLens is a GitHub Actions monitoring dashboard that provides insights into your CI/CD pipeline health. The Service allows you to:

  • Connect and monitor GitHub repositories
  • View workflow runs and their status
  • Track success rates and performance metrics
  • Analyze CI/CD pipeline bottlenecks

3. User Accounts and GitHub Integration

To use OmniLens, you must authenticate through GitHub OAuth. By connecting your GitHub account:

  • You grant us permission to access your GitHub repositories that you explicitly add to the dashboard
  • We will only access repositories you have explicitly authorized
  • You are responsible for maintaining the security of your GitHub account
  • You can revoke access at any time through your GitHub settings

4. Data Collection and Usage

We collect and process the following data:

  • Repository Information: Names, URLs, and metadata of repositories you add to the dashboard
  • Workflow Data: Workflow run information, status, and performance metrics
  • Usage Analytics: Anonymous usage statistics to improve the service
  • Account Information: Basic GitHub profile information for authentication

We do not store your GitHub credentials or access tokens. All GitHub API access is performed through secure OAuth authentication.

5. User Responsibilities

You agree to:

  • Use the Service only for lawful purposes
  • Not attempt to gain unauthorized access to the Service
  • Not use the Service to violate any applicable laws or regulations
  • Respect GitHub's Terms of Service when using the Service
  • Not share your account credentials with others

6. Service Availability

While we strive to provide reliable service, OmniLens is provided "as is" without warranties of any kind. We do not guarantee:

  • Uninterrupted service availability
  • Error-free operation
  • Compatibility with all GitHub repositories
  • Real-time data synchronization

7. Third-Party Services

OmniLens integrates with several third-party services:

  • GitHub: For repository and workflow data access
  • Vercel: For hosting and analytics
  • Neon: For PostgreSQL database hosting and management
  • Sentry: For error monitoring and performance tracking

Your use of these services is subject to their respective terms of service and privacy policies.

8. Data Security

We implement reasonable security measures to protect your data, including:

  • Encrypted data transmission (HTTPS)
  • Secure database storage
  • Regular security updates
  • Access controls and authentication

However, no method of transmission over the internet is 100% secure, and we cannot guarantee absolute security.

9. Limitation of Liability

In no event shall OmniLens, its developers, or affiliates be liable for any indirect, incidental, special, consequential, or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from your use of the Service.

10. Termination

We may terminate or suspend your access to the Service immediately, without prior notice or liability, for any reason whatsoever, including without limitation if you breach the Terms.

You may stop using the Service at any time by revoking GitHub access through your GitHub settings.

11. Changes to Terms

We reserve the right to modify or replace these Terms at any time. If a revision is material, we will try to provide at least 30 days notice prior to any new terms taking effect.

12. Governing Law

These Terms shall be interpreted and governed by the laws of the jurisdiction in which the Service is operated, without regard to its conflict of law provisions.

13. Contact Information

If you have any questions about these Terms of Service, please contact us through the OmniLens GitHub repository or support channels.

By using OmniLens, you acknowledge that you have read and understood these Terms of Service and agree to be bound by them.

v0.7.1