Last updated: January 2025
1. Introduction
This Privacy Policy describes how OmniLens ("we," "our," or "us") collects, uses, and protects your information when you use our GitHub Actions monitoring dashboard. We are committed to protecting your privacy and being transparent about our data practices.
2. Information We Collect
2.1 Information You Provide
- GitHub Account Information: Basic profile information from your GitHub account (username, avatar, email if public)
- Repository Data: Information about repositories you explicitly add to the dashboard
- Workflow Data: GitHub Actions workflow runs, status, and performance metrics
2.2 Information We Collect Automatically
- Usage Analytics: Anonymous usage statistics to improve our service
- Performance Data: Application performance metrics and error logs
- Technical Information: Browser type, operating system, and device information
2.3 Third-Party Data Collection
We use the following third-party services that may collect additional information:
- Vercel Analytics: Website usage and performance analytics
- Neon: PostgreSQL database hosting and data storage
- Sentry: Error monitoring and performance tracking
- GitHub API: Repository and workflow data (only for repositories you explicitly add)
3. How We Use Your Information
We use the collected information to:
- Provide and maintain the OmniLens service
- Display workflow runs and performance metrics for your repositories
- Generate insights and analytics about your CI/CD pipeline health
- Improve our service through usage analytics
- Monitor and fix technical issues
- Ensure security and prevent abuse
4. Data Storage and Security
4.1 Data Storage
Your data is stored securely using:
- Neon PostgreSQL Database: Repository metadata and workflow definitions
- Encrypted Storage: All data is encrypted in transit and at rest
- Secure Hosting: Data is hosted on secure, enterprise-grade infrastructure
4.2 Security Measures
- HTTPS encryption for all data transmission
- Secure authentication through GitHub OAuth
- Regular security updates and monitoring
- Access controls and authentication
- No storage of GitHub credentials or access tokens
5. Data Sharing and Disclosure
We do not sell, trade, or otherwise transfer your personal information to third parties, except:
- Service Providers: We may share data with trusted third-party services (Vercel, Neon, Sentry) that help us operate our service
- Legal Requirements: We may disclose information if required by law or to protect our rights
- Business Transfers: In the event of a merger or acquisition, user data may be transferred
Important: We never share your repository data or workflow information with third parties for marketing or commercial purposes.
6. GitHub Integration and Permissions
When you connect your GitHub account to OmniLens:
- We only access repositories you explicitly add to the dashboard
- We request minimal permissions necessary to read workflow data
- You can revoke access at any time through your GitHub settings
- We do not access private repository content beyond workflow runs
- We do not modify or delete any data in your repositories
7. Your Rights and Choices
7.1 Access and Control
- View Your Data: You can see all data we have about you through the dashboard
- Remove Repositories: You can remove repositories from the dashboard at any time
- Revoke Access: You can revoke GitHub access through your GitHub settings
- Delete Account: You can stop using the service and revoke all access
7.2 Data Retention
We retain your data for as long as you use the service. When you remove a repository or revoke access:
- Repository metadata is deleted from our database
- Workflow data is removed
- Analytics data may be retained in anonymized form
8. Cookies and Tracking
We use cookies and similar technologies to:
- Maintain your authentication session
- Remember your preferences
- Analyze usage patterns (anonymized)
- Monitor application performance
You can control cookies through your browser settings, but this may affect the functionality of the service.
9. International Data Transfers
Your data may be transferred to and processed in countries other than your own. We ensure appropriate safeguards are in place to protect your data in accordance with this Privacy Policy.
10. Children's Privacy
OmniLens is not intended for use by children under 13 years of age. We do not knowingly collect personal information from children under 13.
11. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will notify you of any material changes by:
- Posting the new Privacy Policy on this page
- Updating the "Last updated" date
- Sending you an email notification (if applicable)
Your continued use of the service after any changes constitutes acceptance of the new Privacy Policy.
12. Contact Us
If you have any questions about this Privacy Policy or our data practices, please contact us through:
- The OmniLens GitHub repository
- Our support channels
- Email (if provided in the repository)
By using OmniLens, you acknowledge that you have read and understood this Privacy Policy and agree to the collection and use of information as described herein.