Is Replit down? Live reachability check
AI-powered cloud dev environment & deployments
Independent, browser-side reachability checks against replit.com, docs.replit.com and Replit's hosting domains, with plain-English guidance on reading the result and links to Replit's official status page.
This page checks, from your own browser, whether Replit's public hostnames — replit.com, docs.replit.com, and the *.replit.app and *.replit.dev hosting domains — currently answer a request. Cross-origin rules make those responses opaque, so a green dot proves the connection completed, not that the editor, Agent, build queue, or your deployments are healthy. For confirmed incidents and their scope, status.replit.com is the authority; the sections below explain how to tell a Replit-side outage from a problem on your own machine.
Replit reachability check
Requests sent from your own browser to Replit's public hostnames, repeated every 15s. This measures whether those hostnames answer you — not whether every Replit feature is working.
Web app
Reachability of replit.com surfaces (DNS / TCP / TLS)
- Marketing sitereplit.com root reachability—msfirst check running
- App shellThe signed-in Repls dashboard host—msfirst check running
- Docsdocs.replit.com reachability—msfirst check running
Deployments & runtime
Public endpoints for Replit-hosted apps
- Deployments edge*.replit.app hostname reachability—msfirst check running
- Dev preview host*.replit.dev preview reachability—msfirst check running
Replit does not expose a permissive CORS API, so these checks confirm DNS, TCP, and TLS reachability from your browser. For agent/build queue issues, see Replit's official status page.
About Replit
Replit is a browser-based development platform that combines an online IDE, an AI coding agent, and one-click deployments. This page runs reachability checks from your own browser against Replit's public hostnames and explains, below, what those checks can and cannot establish.
Replit at a glance
- Founded
- 2016
- HQ
- San Francisco, CA
- Products
- IDE, Agent, Deployments, Bounties
- Runtime
- Nix-based containers
- Deployment types
- Autoscale, Reserved VM, Static, Scheduled
- Free tier
- Yes (public Repls)
Common Replit issues
- Agent runs stalling mid-request
Replit Agent depends on upstream LLM providers. When Anthropic or OpenAI degrade, agent runs queue or time out even though the IDE and your Repl stay responsive.
- Deployment stuck in 'Building'
A deploy that shows no new log output for several minutes is usually blocked rather than slow. Read the last live line of the build log first: it typically names a package install, a missing system dependency, or a version mismatch. Cancelling and redeploying is worth one attempt, but if the same step stalls twice, fix the underlying build step rather than retrying. Replit's Deployments documentation lists the supported build configuration.
- Preview URL 502s
*.replit.dev previews restart when your Repl hibernates. Open the workspace to wake it, or promote to a Deployment for always-on hosting.
Background
Replit was founded by Amjad Masad, Faris Masad, and Haya Odeh in 2016 as a browser IDE for learning to code. It expanded into hosting, then bounties, and by 2024 had pivoted hard to AI-native development with Replit Agent — an autonomous coding agent that ships whole apps from a prompt. Deployments matured alongside, moving from single-VM hosting into Autoscale, Reserved VM, Static, and Scheduled deployment types.
Frequently asked
Is Replit down right now?
What does a green dot actually prove?
How do I tell a Replit outage from a problem on my end?
What are the usual signs of a Replit-side problem?
Why is a single Repl failing to connect while everything else works?
Why is Replit Agent slow or stalling?
Why did my deployment stop responding?
Where does Replit post official status updates?
Learn more
How this check works, and what it cannot tell you
Every measurement on this page is produced by your own browser, not by a server we run. When the page loads, it issues a fetch() request to each hostname listed above, records how long the request took to settle, and repeats the cycle every 15 seconds for as long as the tab stays open. There is no backend collector, no historical database, and no shared uptime figure — reload the page and the sample window starts over.
Why the results are “reachability”, not “status”
Replit does not publish permissive cross-origin (CORS) headers on the hostnames worth checking, so the browser will not let this page read the response. The requests therefore run in no-cors mode and come back as opaque responses: the fetch resolves, but the status code, headers and body are all withheld by the browser's security model. That has one consequence worth being blunt about — a 200, a 500, a rate-limit page and a maintenance splash screen are indistinguishable from each other here. All four resolve, and all four light the dot green.
What a green dot does establish is a real, complete chain: your DNS resolver answered, a TCP connection opened, the TLS handshake succeeded, and the far end returned something. That chain is genuinely useful, because it is exactly the part that breaks during DNS misconfigurations, expired certificates, edge routing failures and total regional outages. It is also the part your own firewall, VPN, corporate proxy or DNS filter breaks — which is why a red dot here should be cross-checked from a different network before you conclude anything about Replit.
What this page does not measure
- Anything behind a login. Workspaces, containers, dashboards and account state all require an authenticated session, which this page never has.
- Feature-level health. Editor sessions, language servers, AI agent runs, build queues and deployment rollouts can be badly degraded while the public hostnames answer normally.
- Incident scope. This page cannot distinguish a global outage from a problem on your connection; only the operator's own status page can confirm scope.
- Latency attribution. The millisecond figures include your network path and your device, so they are a rough comparison between endpoints at one moment, not a measurement of server performance.
How to read it in practice
Treat the board as a first, fast signal and the operator's status page as the authority. Red here plus red on the official page is a confirmed incident: wait it out rather than making destructive changes. Green here plus a posted incident means the failure is in a subsystem this page cannot see. Red here plus a green official page most often means something local — test from a phone hotspot to confirm before troubleshooting further.
Primary sources. Authoritative incident and maintenance history for Replit: status.replit.com. Product behaviour and troubleshooting documentation: docs.replit.com. Opaque-response behaviour is defined by the Fetch standard's no-cors request mode; see MDN: Request.mode. More on interpreting these checks in our resources.
This is an independent, unofficial page. It is not affiliated with, endorsed by, or sponsored by Replit, and no data here carries a guarantee of accuracy or availability.
All tracked platforms
Live reachability checks across dev platforms and hosting providers.
Dev platforms
AI-powered cloud dev environment & deployments
View status →Container-based dev environments from GitHub
View status →