Can You See Who Views Your GitHub

Published
Length
3 min read

Luis Felipe Dias

All posts

No, you cannot see the names of people who view your public profile. If you ask can you see who views your github, the platform hides visitor names. Public repos only show total page views and unique visitor counts over recent days. Private repos in team plans offer deeper logs, yet passive browsing stays hidden. How can you see who views your github traffic in practice Code hosts care about user privacy while still giving owners basic reach data. For a public repo, owners can open the insig

GitHub Actions Security: the complete guide

Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.

Free white paper. No spam. Unsubscribe anytime.

No, you cannot see the names of people who view your public profile. If you ask can you see who views your github, the platform hides visitor names.

Public repos only show total page views and unique visitor counts over recent days. Private repos in team plans offer deeper logs, yet passive browsing stays hidden.

How can you see who views your github traffic in practice

Code hosts care about user privacy while still giving owners basic reach data. For a public repo, owners can open the insights tab to check traffic.

This chart shows total views and unique visitors over a two-week window. It also lists top referral sites and the most viewed files in the repo.

Still, the system strips out usernames, email addresses, and IP addresses from these charts. When an engineer or an AI agent reads a public page, they leave no name.

Profile pages have even less data than code repos. Owners can add a view counter badge to their profile readme file using external image services.

That badge only increments a number each time someone loads the page. It never reveals who opened the profile or what company they work for.

What actions reveal a user or AI agent on a repo

Passive reading stays private, but active changes always leave a clear trail. You can see a user when they star, fork, or watch your project.

Opening an issue, submitting a pull request, or leaving a comment also logs their handle. For automated tools and AI agents, API requests work the same way.

GitHub Actions Security: architecture patterns and best practices

Continue reading? Get the full guide.

Free. No spam. Unsubscribe anytime.

An unauthenticated web scrape or clone only bumps the anonymous clone counter. When a bot or developer uses a personal token, the platform knows their identity.

Even then, standard repo owners do not get a list of who cloned public code. Only enterprise audit logs record token activity against internal private repos.

Security tradeoffs of static keys and audit logs

Team admins care less about public profile visitors and more about private code safety. They need to know which engineer or AI agent reads sensitive internal repos.

Enterprise plans include audit logs that track git clones, permission changes, and token use. Yet relying on static personal tokens or SSH keys creates a huge blind spot.

Once an engineer or agent gets a static key, that key holds broad role permissions. If a key leaks, anyone can clone private repos while looking like that user.

Standard roles also fail to control what happens inside an active work session. A developer with read rights can pull down an entire database script or secret file.

Data masking can help when teams query internal systems during a task. Masking rewrites matched fields like emails, phone numbers, card numbers, and national IDs in results.

Without strict session controls and per-command logs, admins only see high-level clone events. They miss the exact commands and queries that engineers or bots run next.

Check database and API queries on the wire

Identity tools, roles, and network rules decide who opens a session. Setup alone cannot check what each query does or mask sensitive values in a response once a session starts. When workflows touch Postgres, MySQL, SQL Server, MongoDB, ClickHouse, Kubernetes APIs, SSH, or internal HTTP APIs, hoop.dev sits inline in the wire protocol beside those services as an open-source proxy, a sidecar for your Postgres or API. On every query an AI agent or engineer runs against production, hoop.dev decides to pass, mask, block, or hold it for human review.

Your login details and client tools stay as they are while hoop.dev guardrails refuse bad deletes or drops before they run, and hoop.dev data masking rewrites matched sensitive values in responses in memory. Furthermore, hoop.dev holds SOC 2 Type II, is MIT licensed, and writes every query and decision to an audit trail that generates evidence for HIPAA, GDPR, and PCI DSS. See the source on GitHub.

Frequently asked questions

Do profile view counter badges show who visited my page?

No, readme badges only count how many times the image loads in a browser. They do not capture usernames, account details, or visitor identities.

Can company admins see if I view or clone a private repo?

Company audit logs record git clone, fetch, and push events tied to your account. Simple web page views inside the browser are usually not listed per file.

Can I see who cloned my public repository?

No, the traffic tab only displays the total number of clones and unique cloners. It never shows the usernames or IP addresses of the people who cloned it.

Save the open-source gateway.

hoop is MIT-licensed infrastructure for controlling how AI agents reach production data. Star hoophq/hoop so you can inspect it, deploy it, or share it when your team starts governing agent access.