Complete guide to OAuth setup with GitHub. Understand the authentication flow, required permissions, and how to securely connect your repositories to DevLyTicks.
OAuth (Open Authorization) is an industry-standard protocol that allows DevLyTicks to access your GitHub data securely without storing your GitHub password.
Secure: DevLyTicks never sees or stores your GitHub password. All authentication is handled by GitHub's secure OAuth servers.
Understanding the OAuth flow helps you feel confident about the security of your GitHub data.
When you click "Sign in with GitHub", you're redirected to GitHub's authorization page.
GitHub shows you exactly what permissions DevLyTicks is requesting. You can review each permission before approving.
After you approve, GitHub generates a secure, time-limited access token for DevLyTicks.
GitHub redirects you back to DevLyTicks with the token, and you're automatically logged in.
DevLyTicks requests the minimum permissions necessary to provide analytics. Here's what each permission is used for:
Why needed: Analyze commit history, file changes, and repository structure
✓ Read commits and diffs • ✓ View file contents • ✓ Access repository metadata
Why needed: Track PR metrics, review comments, and merge statistics
✓ View PRs and reviews • ✓ Read PR comments • ✓ Track merge activity
Why needed: Monitor issue creation, closure rates, and team responsiveness
✓ View issues • ✓ Read issue comments • ✓ Track issue lifecycle
Why needed: Access basic repository information and contributor profiles
✓ Repository name and description • ✓ Contributor usernames • ✓ Repository visibility
Why needed: Identify team members and organizational structure
✓ View organization roster • ✓ Team assignments • ✓ Member roles
Read-Only Access: DevLyTicks only requests read permissions. We never write, modify, or delete your code or repositories.
Follow these steps to install the DevLyTicks GitHub App and grant repository access.
Click "Sign in with GitHub" on DevLyTicks homepage or dashboard
Choose whether to install on your personal account or an organization
Select "All repositories" or choose specific repositories to analyze
GitHub displays all requested permissions. Review and click "Install"
You'll be redirected to DevLyTicks dashboard. Your repositories will start syncing automatically.
You can add or remove repository access at any time without reinstalling the app.
You can revoke DevLyTicks access to your GitHub account at any time. This is completely safe and reversible.
Settings → Applications → Installed GitHub Apps → DevLyTicks → Uninstall
Dashboard → Organization Settings → Integrations → Disconnect GitHub
Note: Revoking access will stop data syncing but won't delete your historical analytics data. Contact support to delete all data.
Troubleshoot common OAuth issues and errors you might encounter.
This happens when the callback URL doesn't match the configured OAuth app settings.
Solution: Clear your browser cache and try again. If the issue persists, contact support.
Your organization requires third-party app approval before you can install DevLyTicks.
Solution: Contact your GitHub organization admin to approve DevLyTicks app access.
You don't have permission to install apps on the selected repository or organization.
Solution: Ask an organization owner to install DevLyTicks or request admin access.