[{"data":1,"prerenderedAt":327},["ShallowReactive",2],{"i-ph:moon-bold":3,"i-ph:globe-simple":8,"i-ph:caret-down":10,"i-ph:list":12,"i-ph:heart-fill":14,"i-ph:discord-logo-bold":16,"i-ph:github-logo-bold":18,"i-ph:cookie-bold":20,"blog-article-en-snapdrop-not-working":22,"i-ph:arrow-left":325},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,256,false,"\u003Cpath fill=\"currentColor\" d=\"M236.37 139.4a12 12 0 0 0-12-3A84.07 84.07 0 0 1 119.6 31.59a12 12 0 0 0-15-15a108.86 108.86 0 0 0-54.91 38.48A108 108 0 0 0 136 228a107.1 107.1 0 0 0 64.93-21.69a108.86 108.86 0 0 0 38.44-54.94a12 12 0 0 0-3-11.97m-49.88 47.74A84 84 0 0 1 68.86 69.51a84.9 84.9 0 0 1 23.41-21.22Q92 52.13 92 56a108.12 108.12 0 0 0 108 108q3.87 0 7.71-.27a84.8 84.8 0 0 1-21.22 23.41\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"currentColor\" d=\"M128 24a104 104 0 1 0 104 104A104.12 104.12 0 0 0 128 24m87.62 96h-39.83c-1.79-36.51-15.85-62.33-27.38-77.6a88.19 88.19 0 0 1 67.22 77.6ZM96.23 136h63.54c-2.31 41.61-22.23 67.11-31.77 77c-9.55-9.9-29.46-35.4-31.77-77m0-16c2.31-41.61 22.23-67.11 31.77-77c9.55 9.93 29.46 35.43 31.77 77Zm11.36-77.6C96.06 57.67 82 83.49 80.21 120H40.37a88.19 88.19 0 0 1 67.22-77.6M40.37 136h39.84c1.82 36.51 15.85 62.33 27.38 77.6A88.19 88.19 0 0 1 40.37 136m108 77.6c11.53-15.27 25.56-41.09 27.38-77.6h39.84a88.19 88.19 0 0 1-67.18 77.6Z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"currentColor\" d=\"m213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"currentColor\" d=\"M224 128a8 8 0 0 1-8 8H40a8 8 0 0 1 0-16h176a8 8 0 0 1 8 8M40 72h176a8 8 0 0 0 0-16H40a8 8 0 0 0 0 16m176 112H40a8 8 0 0 0 0 16h176a8 8 0 0 0 0-16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"currentColor\" d=\"M240 102c0 70-103.79 126.66-108.21 129a8 8 0 0 1-7.58 0C119.79 228.66 16 172 16 102a62.07 62.07 0 0 1 62-62c20.65 0 38.73 8.88 50 23.89C139.27 48.88 157.35 40 178 40a62.07 62.07 0 0 1 62 62\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"currentColor\" d=\"M108 136a16 16 0 1 1-16-16a16 16 0 0 1 16 16m56-16a16 16 0 1 0 16 16a16 16 0 0 0-16-16m76.07 76.56l-67 29.71A20.15 20.15 0 0 1 146 214.9l-8.54-23.13c-3.13.14-6.27.24-9.45.24s-6.32-.1-9.45-.24L110 214.9a20.19 20.19 0 0 1-27.08 11.37l-67-29.71a19.93 19.93 0 0 1-11.3-23.15L34.15 57a20 20 0 0 1 16.22-14.81l36.06-5.93a20.26 20.26 0 0 1 22.79 14.84l4.41 17.41c4.74-.33 9.52-.51 14.37-.51s9.63.18 14.37.51l4.41-17.41a20.25 20.25 0 0 1 22.79-14.84l36.06 5.93A20 20 0 0 1 221.85 57l29.53 116.38a19.93 19.93 0 0 1-11.31 23.18M227.28 176L199.23 65.46l-30.07-4.94l-2.84 11.17c2.9.58 5.78 1.2 8.61 1.92a12 12 0 1 1-5.86 23.27A168.4 168.4 0 0 0 128 92a168.4 168.4 0 0 0-41.07 4.88a12 12 0 0 1-5.86-23.27c2.83-.72 5.71-1.34 8.61-1.92l-2.83-11.17l-30.08 4.94L28.72 176l60.22 26.7l5-13.57c-4.37-.76-8.67-1.65-12.88-2.71a12 12 0 0 1 5.86-23.28A168.4 168.4 0 0 0 128 168a168.4 168.4 0 0 0 41.07-4.88a12 12 0 0 1 5.86 23.28c-4.21 1.06-8.51 1.95-12.88 2.71l5 13.57Z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"currentColor\" d=\"M212.62 75.17A63.7 63.7 0 0 0 206.39 26A12 12 0 0 0 196 20a63.71 63.71 0 0 0-50 24h-20a63.71 63.71 0 0 0-50-24a12 12 0 0 0-10.39 6a63.7 63.7 0 0 0-6.23 49.17A61.5 61.5 0 0 0 52 104v8a60.1 60.1 0 0 0 45.76 58.28A43.66 43.66 0 0 0 92 192v4H76a20 20 0 0 1-20-20a44.05 44.05 0 0 0-44-44a12 12 0 0 0 0 24a20 20 0 0 1 20 20a44.05 44.05 0 0 0 44 44h16v12a12 12 0 0 0 24 0v-40a20 20 0 0 1 40 0v40a12 12 0 0 0 24 0v-40a43.66 43.66 0 0 0-5.76-21.72A60.1 60.1 0 0 0 220 112v-8a61.5 61.5 0 0 0-7.38-28.83M196 112a36 36 0 0 1-36 36h-48a36 36 0 0 1-36-36v-8a37.87 37.87 0 0 1 6.13-20.12a11.65 11.65 0 0 0 1.58-11.49a39.9 39.9 0 0 1-.4-27.72a39.87 39.87 0 0 1 26.41 17.8a12 12 0 0 0 10.1 5.53h32.35a12 12 0 0 0 10.11-5.53a39.84 39.84 0 0 1 26.41-17.8a39.9 39.9 0 0 1-.4 27.72a12 12 0 0 0 1.61 11.53A37.85 37.85 0 0 1 196 104Z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"currentColor\" d=\"M167.31 160.69a16 16 0 1 1-22.62 0a16 16 0 0 1 22.62 0m-86.62-8a16 16 0 1 0 22.62 0a16 16 0 0 0-22.62 0m14.62-33.38a16 16 0 1 0-22.62 0a16 16 0 0 0 22.62 0m48-6.62a16 16 0 1 0 0 22.62a16 16 0 0 0 0-22.62M236 128A108 108 0 1 1 128 20a12 12 0 0 1 12 12a36 36 0 0 0 36 36a12 12 0 0 1 12 12a36 36 0 0 0 36 36a12 12 0 0 1 12 12m-24.67 10.65A60.17 60.17 0 0 1 165 91a60.17 60.17 0 0 1-47.66-46.32a84 84 0 1 0 94 94Z\"\u002F>",{"id":23,"title":24,"body":25,"category":312,"date":313,"description":314,"extension":315,"meta":316,"navigation":317,"path":318,"readingTime":319,"seo":320,"seoDescription":321,"seoTitle":322,"stem":323,"__hash__":324},"blog_en\u002Fblog\u002Fsnapdrop-not-working.md","Snapdrop Not Working? Common Causes and How to Fix It",{"type":26,"value":27,"toc":296},"minimark",[28,32,37,102,105,120,123,131,134,137,148,151,154,157,160,163,166,169,172,175,178,181,184,187,195,208,211,289],[29,30,31],"p",{},"Snapdrop is one of those tools people discover exactly when they need it:\ntwo devices, one file, no cable. So when the page loads but nothing\nconnects — or the site itself is down — it's uniquely frustrating. This\nguide walks through what actually goes wrong, the fixes worth trying, and\nwhen to give up and switch tools.",[33,34,36],"h2",{"id":35},"table-of-contents","Table of Contents",[38,39,40,48,54,60,66,72,78,84,90,96],"ul",{},[41,42,43],"li",{},[44,45,47],"a",{"href":46},"#first-the-context-snapdrop-is-no-longer-maintained","First, the context: Snapdrop is no longer maintained",[41,49,50],{},[44,51,53],{"href":52},"#cause-1-the-signaling-server-is-having-a-bad-day","Cause 1: The signaling server is having a bad day",[41,55,56],{},[44,57,59],{"href":58},"#cause-2-the-devices-are-not-on-the-same-network","Cause 2: The devices are not on the same network",[41,61,62],{},[44,63,65],{"href":64},"#cause-3-ap-isolation-is-blocking-peer-to-peer-traffic","Cause 3: AP isolation is blocking peer-to-peer traffic",[41,67,68],{},[44,69,71],{"href":70},"#cause-4-browser-webrtc-is-restricted-or-blocked","Cause 4: Browser WebRTC is restricted or blocked",[41,73,74],{},[44,75,77],{"href":76},"#cause-5-corporate-firewall-or-proxy-interference","Cause 5: Corporate firewall or proxy interference",[41,79,80],{},[44,81,83],{"href":82},"#cause-6-stale-page-state","Cause 6: Stale page state",[41,85,86],{},[44,87,89],{"href":88},"#cause-7-youre-asking-it-to-do-more-than-it-can","Cause 7: You're asking it to do more than it can",[41,91,92],{},[44,93,95],{"href":94},"#when-to-switch-an-alternative-with-no-relay-dependency","When to switch: an alternative with no relay dependency",[41,97,98],{},[44,99,101],{"href":100},"#quick-decision-table","Quick decision table",[33,103,47],{"id":104},"first-the-context-snapdrop-is-no-longer-maintained",[29,106,107,108,114,115,119],{},"The original Snapdrop project has stopped receiving updates. The community\nfork ",[44,109,113],{"href":110,"rel":111},"https:\u002F\u002Fpairdrop.net",[112],"nofollow","PairDrop"," carries the idea forward, but the\nunderlying architecture is the same: devices discover each other through a\n",[116,117,118],"strong",{},"signaling server on the internet",", then try to open a direct WebRTC\nconnection for the actual transfer. Most \"Snapdrop not working\" reports\ntrace back to one link in that chain.",[33,121,53],{"id":122},"cause-1-the-signaling-server-is-having-a-bad-day",[29,124,125,126,130],{},"Because discovery depends on a public server, an outage on their side\nlooks exactly like a bug on yours: the page loads, but no other device\nappears. Fix: check whether both devices show ",[127,128,129],"em",{},"someone"," in the list. If\nneither device sees anything, wait or retry later — nothing on your end\nis broken.",[33,132,59],{"id":133},"cause-2-the-devices-are-not-on-the-same-network",[29,135,136],{},"Snapdrop needs both devices on the same Wi-Fi (or at least on networks\nthat allow peer-to-peer traffic between them). Common traps:",[38,138,139,142,145],{},[41,140,141],{},"One device is on the guest Wi-Fi, the other on the main network",[41,143,144],{},"One device silently fell back to mobile data",[41,146,147],{},"A VPN on either device routes traffic elsewhere",[29,149,150],{},"Fix: verify both IPs look alike, disable VPNs, and reconnect both devices\nto the same SSID.",[33,152,65],{"id":153},"cause-3-ap-isolation-is-blocking-peer-to-peer-traffic",[29,155,156],{},"Many public and hotel networks enable \"client isolation,\" which lets you\nreach the internet but blocks devices from reaching each other. WebRTC\nthen fails even though discovery worked. Fix: test on a phone hotspot —\nif transfers work there, the router is the culprit. On your own router,\ndisable AP\u002Fclient isolation.",[33,158,71],{"id":159},"cause-4-browser-webrtc-is-restricted-or-blocked",[29,161,162],{},"Snapdrop is WebRTC-only. If your browser (or an extension) blocks WebRTC,\npairing never completes. Fix: try another browser with no extensions, and\ncheck that WebRTC isn't disabled in browser flags or by privacy plugins.",[33,164,77],{"id":165},"cause-5-corporate-firewall-or-proxy-interference",[29,167,168],{},"Corporate networks often allow HTTP out but block the UDP ports WebRTC\nprefers. Fixes on that network are usually out of your hands — a phone\nhotspot sidesteps the problem entirely.",[33,170,83],{"id":171},"cause-6-stale-page-state",[29,173,174],{},"Long-lived Snapdrop tabs drift out of sync with the signaling server.\nFix: hard-refresh (Ctrl+Shift+R) on both devices, or close and reopen\nthe tab.",[33,176,89],{"id":177},"cause-7-youre-asking-it-to-do-more-than-it-can",[29,179,180],{},"Snapdrop moves files and nothing else. If you came looking for phone\nmanagement — browsing storage, replying to SMS, mirroring the screen —\nno fix will get you there. That's a different tool.",[33,182,95],{"id":183},"when-to-switch-an-alternative-with-no-relay-dependency",[29,185,186],{},"If outages keep eating your transfers, the structural fix is to stop\ndepending on an external server at all. PlainApp takes the opposite\napproach from Snapdrop: your Android phone itself runs a secure local\nweb server, and any device on the same Wi-Fi connects to it directly\nthrough a browser — no signaling server, no relay, no account.",[29,188,189,190,194],{},"The trade-off is honest: PlainApp serves Android as the hub (the other\nside just needs a browser), while Snapdrop is OS-agnostic on both ends.\nIf your workflow is \"Android phone + whatever computer I'm at,\" the\ndirect connection is faster and works even when the internet doesn't.\nSee the full comparison in ",[44,191,193],{"href":192},"\u002Fsnapdrop-alternative","Snapdrop alternative: private sharing with\nno relay server",".",[29,196,197,198,201,202,207],{},"If what you liked about Snapdrop was the ",[127,199,200],{},"nothing-to-install"," browser\nexperience itself — and you don't need phone management —\n",[44,203,206],{"href":204,"rel":205},"https:\u002F\u002Fplain.icu",[112],"PlainICU"," (from the PlainApp team) is that idea\nkept current: open the page on both devices, files transfer directly\nover WebRTC, no account and no install on either side.",[33,209,101],{"id":210},"quick-decision-table",[212,213,214,230],"table",{},[215,216,217],"thead",{},[218,219,220,224,227],"tr",{},[221,222,223],"th",{},"Symptom",[221,225,226],{},"Likely cause",[221,228,229],{},"First fix",[231,232,233,245,256,267,278],"tbody",{},[218,234,235,239,242],{},[236,237,238],"td",{},"No devices appear at all",[236,240,241],{},"Signaling server or network",[236,243,244],{},"Hotspot test, retry later",[218,246,247,250,253],{},[236,248,249],{},"Devices appear, transfer fails",[236,251,252],{},"AP isolation \u002F WebRTC blocked",[236,254,255],{},"Hotspot test, disable isolation",[218,257,258,261,264],{},[236,259,260],{},"Works at home, fails at hotel",[236,262,263],{},"Client isolation",[236,265,266],{},"Use phone hotspot",[218,268,269,272,275],{},[236,270,271],{},"Works then stalls mid-transfer",[236,273,274],{},"UDP blocked mid-session",[236,276,277],{},"Retry on hotspot",[218,279,280,283,286],{},[236,281,282],{},"Only need it once a month",[236,284,285],{},"—",[236,287,288],{},"Any of the above, patiently",[29,290,291,292,295],{},"Whatever you pick, the one thing worth knowing is ",[127,293,294],{},"why"," it broke: with a\nrelay-based web tool, half the failures aren't yours to fix.",{"title":297,"searchDepth":298,"depth":298,"links":299},"",3,[300,302,303,304,305,306,307,308,309,310,311],{"id":35,"depth":301,"text":36},2,{"id":104,"depth":301,"text":47},{"id":122,"depth":301,"text":53},{"id":133,"depth":301,"text":59},{"id":153,"depth":301,"text":65},{"id":159,"depth":301,"text":71},{"id":165,"depth":301,"text":77},{"id":171,"depth":301,"text":83},{"id":177,"depth":301,"text":89},{"id":183,"depth":301,"text":95},{"id":210,"depth":301,"text":101},"Troubleshooting","2026-08-26","Snapdrop won't load, devices can't see each other, or transfers stall? Here are the real reasons it breaks — and what to switch to when fixes don't hold.","md",{},true,"\u002Fblog\u002Fsnapdrop-not-working","7 min read",{"title":24,"description":314},"Snapdrop won't load or devices won't pair? Here are the common causes, quick fixes, and a private alternative that works without a relay server.","Snapdrop Not Working? 7 Fixes & a Reliable Alternative","blog\u002Fsnapdrop-not-working","IpGnFHtCgFvokS1U76YJP9za99uPT-ty-pjnTOEPwYE",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":326},"\u003Cpath fill=\"currentColor\" d=\"M224 128a8 8 0 0 1-8 8H59.31l58.35 58.34a8 8 0 0 1-11.32 11.32l-72-72a8 8 0 0 1 0-11.32l72-72a8 8 0 0 1 11.32 11.32L59.31 120H216a8 8 0 0 1 8 8\"\u002F>",1788009009852]