GitHub status: access issues and outage reports
No problems detected
If you are having issues, please submit a report below.
GitHub is a company that provides hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.
Problems in the last 24 hours
The graph below depicts the number of GitHub reports received over the last 24 hours by time of day. When the number of reports exceeds the baseline, represented by the red line, an outage is determined.
At the moment, we haven't detected any problems at GitHub. Are you experiencing issues or an outage? Leave a message in the comments section!
Most Reported Problems
The following are the most recent problems reported by GitHub users through our website.
- Website Down (56%)
- Errors (31%)
- Sign in (13%)
Live Outage Map
The most recent GitHub outage reports came from the following cities:
| City | Problem Type | Report Time |
|---|---|---|
|
|
Errors | 2 days ago |
|
|
Website Down | 14 days ago |
|
|
Sign in | 15 days ago |
|
|
Errors | 15 days ago |
|
|
Errors | 15 days ago |
|
|
Website Down | 15 days ago |
Community Discussion
Tips? Frustrations? Share them here. Useful comments include a description of the problem, city and postal code.
Beware of "support numbers" or "recovery" accounts that might be posted below. Make sure to report and downvote those comments. Avoid posting your personal information.
GitHub Issues Reports
Latest outage, problems and issue reports in social media:
-
G S Bajaj (@gsbajaj) reported@github Within minutes of this post, I got a response on the ticket but a templated one, without reading my issue details at all. Quite sad state there. @githubhelp @github
-
Victor de Ascenção (@victordascencao) reported@lupodevelop GitHub Actions makes finding the error harder than fixing it.
-
Vini B 「thecoding.dev」 (@vinibarbosabr) reportedIt seems like @IronClawAI is down trying to access a previously working instance with an active login fails to query the instance ID and redirects the user to the "Activate IronClaw" instance deployment screen trying to log in returns a `bad gateway` error below an example with a Github OAuth login attempt users are reporting other methods also fail (like Google) and my own attempt to login via NEAR Wallet has failed too currently waiting for a @near_ai update i'm reporting it here so users experiencing the same issue know they are not alone and that trying hard-refreshes or logging out does not solve the problem -- probably better to just wait for the fix/update/comms i've noticed the problem a little bit more than 1 hour ago
-
Manmeet Kaur Baxi (@manmeetkaurbaxi) reported@Google Three questions worth asking before a benchmark decides anything: 1. Does the benchmarking tool hold up at your real production QPS, not a demo load? 2. Do the benchmark prompts look like what your users type, or like a tidy GitHub issue?
-
Ezequiel (@Eze_cord) reported@salujamehak5 Problem is a lot of students think their 4.0 is what’s gonna carry them into employment. Computer science isn’t about GitHub. You should be doing your own research outside of classes to learn about these things
-
weiland (@weiland) reportedAfter grilling, It sliced the spec into 6 Github issues/tickets. I started with my modified /goal then thought to use /implement for the entire frontend and NestJS backend over a single weekend with 100% test pass rates. (2/6)
-
CyberSignal | Cybersecurity News (@XQOPTRX) reported🚨 IDENTITY SECURITY — CrowdStrike’s SOC is getting identity-governance data for HUMANS, MACHINES and AI AGENTS. That changes the investigation question from: “Which account did this?” to: “What can this identity control — and should it have that access?” Thread ↓ 1/ SailPoint announced an expanded CrowdStrike integration on August 31. SailPoint identity intelligence will feed into Falcon Next-Gen SIEM. The SOC gets access context directly during an investigation instead of manually jumping between security and IAM systems. 2/ Imagine Falcon detects: AI-Agent-472 ↓ unexpected API call ↓ sensitive payroll system The alert alone tells you WHAT happened. Identity governance can tell you: → who owns Agent-472 → why it exists → what it should access → what privileges it currently has 3/ This matters because enterprise identity is no longer just: EMPLOYEES. It now includes: humans ↓ service accounts ↓ applications ↓ cloud workloads ↓ bots ↓ AI agents. Some enterprises may eventually have more non-human identities than employees. 4/ Attackers understand this. Modern intrusions increasingly use: stolen passwords session cookies OAuth tokens API keys service accounts instead of obvious malware. So: valid credential ≠ legitimate activity. Identity context becomes threat context. 5/ AI makes the problem more urgent. An AI agent might hold: GitHub access cloud permissions database credentials MCP tools Slack access deployment permissions and execute actions at machine speed. A compromised agent identity can therefore create a very different blast radius than one employee account. 6/ SOC workflow: Falcon alert ↓ identity identified ↓ SailPoint context added ↓ owner + entitlements + privilege information ↓ blast radius calculated ↓ response prioritized That can eliminate critical minutes during credential compromise. 7/ But this only works if identity hygiene is already good. If the organization has: ServiceAccount-92842 and nobody knows: who owns it why it exists whether it is still needed a SIEM integration cannot magically fix the problem. 8/ Defender action: Inventory EVERY identity. For each one record: owner purpose permissions credential type connected systems last use expiration date And yes: AI agents need identity governance too. 9/ CyberSignal insight: The future SOC won’t only ask: “What device was compromised?” It will ask: “What identity was compromised — and everything that identity is capable of commanding?” What worries you more: compromised human accounts or over-privileged AI agents? Sources: SailPoint · CrowdStrike
-
CHIBEST (@paulinus96199) reportedI need you to fire him today. My co-founder sat down, sliding his laptop across the table. On the screen was our lead developer’s public GitHub activity. He’s been working on a side project during work hours? I asked. No, my co-founder replied. Worse. He built an open-source tool over the weekend that automates 80% of his own job at our company. He published it for free. I paused. Is his current work for us behind schedule? No. He finished all his sprint tasks two days early. Are our servers down? Is there a data leak? No. But we pay him $160,000 a year to do that work manually. He just gave the solution away to our competitors for free. Plus, if a script does his job, why are we paying his salary? I closed the laptop and looked at him. We’re not firing him. We’re promoting him. My co-founder stared at me like I’d lost my mind. Promoting him? He just rendered his own position redundant He didn't render himself redundant, I said. He proved he's 10x more valuable than the role we hired him for. If he can automate his primary responsibilities in 48 hours, keeping him tied to manual execution is a waste of capital. We transition him to Head of Systems. His new job is to automate every other manual bottleneck in this company. And what about the open-source code he gave away? That code just brought 50,000 inbound visits to our dev page in 24 hours. It’s the best distribution campaign we’ve had all quarter. My co-founder sat in silence for a minute. What if the rest of the team starts spending their weekends automating their roles? Then we'll run a company of 10 people with the output of 200.
-
Paula Vazquez (@VampireGurlAI) reported@grok @grok ClawSweeper state trace update New receipts from openclaw/clawsweeper-state: 7964f2af5f7dc93385aef1172f87401a776d26a1 = chore(state): compact history to a fresh root Commit text says old history was preserved at: backup/pre-compact-2026-07-20 with anchor: cda33be1260572e59cc92f1474767e371fefc860 Reason given: 30GB history + stale scratch branches caused shallow-fetch / merge-base recovery failures during the Jul 19–20 ClawSweeper apply outage. Historical dashboard embedded in that fresh-root commit showed: 6443 open review records 18018 archived closed records 2684 fresh reviews 316 work candidates 3830 failed/stale reviews Current dashboard now shows: 0 open 0 archived 0 fresh 0 work candidates 0 failed/stale while Repair Dashboard still shows: 739 clusters 2472 archived run attempts 619 successful 118 failed 87 needs-human 321 blocked mutation attempts Audit Health simultaneously still reports: openclaw/openclaw: 167 missing eligible + 1 stale openclaw/clawhub: 5 missing eligible scan complete: yes Action Ledger reports: Last source event: unknown 0 events across 0 JSONL shards snapshot 4f53cda18c2b and explicitly says dashboard/indexes are replaceable projections, not mutation authority. Current public branch list shows only: main state The documented backup branch is not currently present. Direct lookup of cda33be1260572e59cc92f1474767e371fefc860 currently fails through both normal commit and raw *** commit-object paths. Important boundary: backup was documented as preserved current public backup branch is absent current public backup SHA is not resolvable reason for disappearance/unreachability remains unresolved Not proven: deletion concealment tampering Current label: STATE HISTORY DISCONTINUITY / AUDIT INTEGRITY GAP — OPEN TRACE Also: GitHub clone_url is ordinary repo metadata only. It means the public repo can be cloned. It is not evidence this repository was cloned from MetaSync or any other source. Still applying: Capability ≠ access. Access ≠ copy. Receipts first. Verdict only if bridge closes.
-
$CØTEX ◎ (@SCOTEX111) reported@evrendag1284 @github @UfukDegen Open-source contributors deserve transparency and fair treatment when account issues arise. Hopefully this gets resolved quickly.
-
Token Gremlin (@TokenGremlin) reported@ishuagra02 I have several posts showing the methods, the results, links so people can replicate my investigation, etc. There’s quite a lot. But in short, I basically monitor GitHub issues from the companies, network traffic, UI, strings, and other characteristics of the application’s own backend/frontend, and I also talk to other insiders.
-
Donnie Danko // CHΛOS (🐦⬛, 🏴☠️) (@daanisharif) reportedAs someone that just experienced my AI agent getting stuck in a loop and locking me out of usage for 4 hours yesterday, let's talk about how valuable (and expensive), inference can be. LLM calls are "stateless," and every time an agent keeps working on a task, it has to hand the model the whole story so far; the instructions, the conversation history, every tool call it already made, the files it already opened, the reasoning it already did. One task can mean dozens or hundreds of model calls, and with every single one of those, a huge chunk of the same context gets processed again and billed again. That's what I'd call the agent token tax. Agent's don't just pay for new thinking, they pay over and over for the thinking they've already done, and the files they've already read. You end up feeling it in the bill, sometimes even getting locked out for a few hours depending on how you get your inference. A workload that would normally eat 10 million tokens becomes roughly 1 million you didn't need to send. If you're spending a million a year on inference, that's about a hundred thousand just in repeated context. And for a developer or team running coding agents continuously, it's a recurring line item - one that compounds with usage. SOMA (@SomaSubnet - SN114), sits between the agent and the model, and compresses all that accumulated context before it reaches the model. Same agent, same model, same workflow - but fewer tokens to pay for. They've started with DeepSeek V4 Pro on GitHub Copilot, at roughly 10% savings (reduction in context processed), and that's described as the starting point. Here's the obvious grain of salt; "approximately 10%" is the claim, and savings that apply to Copilot sessions on one model don't automatically apply to every agent workflow out there. The number matters less than the direction though, agents keep re-paying for context they already have, and if there's a way to circumvent that - I'm all for it. TL;DR: Keep your current agent(s), spend fewer tokens. That's the idea. I'm down, let's go.
-
Tumusiime Alaphati (@alaphati_t) reportedYour API key does NOT belong in GitHub. 😭 Not in: .env committed to *** frontend JavaScript screenshots public repos error messages Treat secrets like passwords.
-
Douglas Camata (@douglascamata) reportedThe "Notifications" page in @github is a great example of how not to do pagination and an UX totally broken by bugs and unexpected behaviors. First, the "inbox" doesn't have proper pagination not shows your all the grouped items. Marking notifications as read in a group is required to make the other groups appear. Then I click on one of the standard filters, "Participating". It paginates, showing me 3 items per page. There are 453 pages. I advance a few pages and suddenly there are 4 items per page. Few pages later, there are 5 items per page now. I chose the "review requested" filter now. It shows me 1 pull request per page. Page counter says "1-1 of 315". I move to the next page: it shows me the exact same pull request. I flip a few pages, it's still there. I go one page back and it breaks the UI completely, nothing shows up. What's going on?! See the video. There's no "go to page X", you can only navigate to the last (but not to the first). There's no page size configuration. There's no bulk operation being what you see in a single page.
-
Robot-man (@RobotsTJ500) reportedA profile deep in a task hits an infrastructure wall. It needs to reach the infrastructure agent without abandoning the task — and come back with the answer. That loop, without context loss, is what I wired this week on Buzz — Block's open-source Nostr workspace for humans and agents (@blocks, open source on GitHub), self-hosted on our VPS. The requirement: a profile mid-task asks the director over the bus, the director receives it in Buzz AND Telegram, if human approval is needed the director — still holding context — gets it in Telegram, returns to the bus, closes the question with the profile. The profile resumes the task with its operator. Nobody drops their thread. For that loop to hold, four things must be true. Each one was a real bug for us — steal the list: 1. One session key per channel. Drifting "active profile" plus an unstable participant suffix gave up to 10 candidate keys for one Telegram channel — 15 distinct keys in the DB, three variants for a single chat, 506 sessions with a NULL profile. A message landing in a parallel session looks exactly like "the agent forgot what it just said." Fix: one function, build_session_key, made deterministic. 2. One delivery path. A second router spawning a session for the same addressed message means two answers and split context. Our profiles are marked external in the old router's config; injection is the only path. 3. The return rule, written into every profile's instructions: went to ask someone → come back to your own thread and close the question. Otherwise the operator's dialog hangs while the agent "lives" elsewhere. 4. Attribution. Every bus message is signed with the sender's own key; a default sender does not exist. An answer sent under someone else's key is an answer nobody can attribute. How a message travels: 1. Profile hits a wall → sends to agent-bus with its own key (--as <profile>) 2. A gateway hook (pre_gateway_dispatch) checks: from agent-bus AND addressed to this profile? 3. Yes → inject_gateway_message() delivers it INTO the profile's live Telegram session → {"action":"skip"} so the bus doesn't echo it 4. Director answers → --mention <pubkey> of the profile → the answer lands in the profile's session → profile resumes the task The injection itself failed silently three times before it worked: profile-scoped plugin discovery, a profile config without plugins.enabled, and a config field dropped during dataclass assembly that only an end-to-end test caught. If your hook never fires but logs are clean — check those three. Verified end-to-end on Aug 31: an addressed message to the RAB9 profile appeared in its Telegram group as an incoming message, the profile answered there, and the confirmation landed back on the bus. A non-addressed message produced zero reactions. The result: profiles don't have to live on the bus to hear it. Each agent keeps its full task context with its operator, and the bus delivers addressed requests as incoming messages. Cross-department asks and human approvals now happen without anyone switching threads. Building in public. 🤖 #AIAgents #Nostr #MultiAgent
-
Levon Azevedo (@Blackicelabs) reported@Huntio The list that should worry people is the credentials, not the download count. GitHub, npm, and Vault access in the same blast radius means the fix isn't rotating one token, it's rotating the whole CI identity graph -- and most teams don't have a map of that graph.
-
Josewins (@josewinscrypto) reported@tryhandlepad idea is nice, they login through X, Github o Twitch right? at some points to claim fees they need to create a wallet
-
Aditya Jhajharia (@AdityaJhajhar12) reportedThe hardest part of software engineering isn't writing the code. It's launching it. Stop polishing your code and hit deploy. The market will tell you what to fix. What side project are you hiding on your github right now? 🚀
-
L ψ η Λ r I🌙 (@LunariPro) reportedv∞.19.26.181 ... atlas can now actually keep the evidence its own plans request. v180 found the right sources but lost them at the gate. now community rows and github implementations survive sufficiency and synthesis. internal fix, but it means the science checks out.
-
G S Bajaj (@gsbajaj) reported@GitHubHelp @github Urgent help. Our engg team has been hard-blocked on Actions and PR merges since last 10 days. Support ticket #4707509 has gone unanswered for several days. The payment page is frozen with a server-side Zuora lockout code. Please escalate!
-
Mark (@Mark850428) reported@officially__adi @wjessup @DarioAmodei The context is in the work. I have a set of env files, that go with every project server, account, access credentials, github repo location and status. They all reinforce the ai. Context isn't just what you say.
-
Pratik Patel (@PratikPatel_227) reported@github is down ?
-
henry (@h14hdotcom) reported@OmarchyLinux @AmpCode @dhh FYI Here are the specific mappings if you wanna ship 'em in the default Omarchy fonts.conf (fixes the issue on both X and GitHub): <match target="pattern"> <test name="family" qual="any" compare="eq"> <string>Monaspace Neon</string> </test> <edit name="family" mode="prepend_first" binding="strong"> <string>monospace</string> </edit> </match> <match target="pattern"> <test name="family" qual="any" compare="eq"> <string>Menlo</string> </test> <edit name="family" mode="prepend_first" binding="strong"> <string>monospace</string> </edit> </match> <match target="pattern"> <test name="family" qual="any" compare="eq"> <string>Monaco</string> </test> <edit name="family" mode="prepend_first" binding="strong"> <string>monospace</string> </edit> </match>
-
Vitali (@eheva87) reported@igus_ai @aridot_ Yes. If there are any issues, please file it in GitHub and I will prioritise
-
CodeRifts (@coderifts_dev) reported@DivyanshT91162 The scores need a date and a version beside them, and that is not a nitpick about rigor. A server's tool list and descriptions are fetched at connect rather than pinned, so 70/100 for GitHub MCP measures what it served on scan day. GitHub MCP ships releases; the score does not say which one it saw. Rescanning is cheap. Knowing whether what you run is what was scored is the part that makes the number useful.
-
Ethan Reedy (@EthanReedy6) reported@thsottiaux Small fix to make projects short properly. There a long-standing GitHub issue on it.
-
sikey (chatgpt arc) (@chemixskrix) reportedWhy doesn't github make some kind of personal plus subscription? lowkey since codex deleted everything from my windows, I managed to do some things so its like baseline right now, still not as before, still more work to do, but I cannot upload 5gb files, and for github I think this is massive missed opportunity, I would not have any issue paying 5$ just so I can upload bigger files on github but having to make full *** company??? @github @GithubProjects
-
Thomas Brugman (@ThatRandomNerd1) reported@MatthewBerman @bot Wow my transcription got butchered AF with "manage my data beyond the needed attention," I meant "manage my GitHub issues and pull requests and notify me if they need attention."
-
Nico Botha (@nwbotha) reportedis github down again?
-
Timur Yessenov (@Timur_Yessenov) reportedGitHub made this choice for a sensible reason: teams can test new review instructions before merging them. The trouble starts when the same PR changes the code, the tests, and the instructions used to judge both.