November 11, 2025
Boo or boooo?
Show HN: PhantomCollect – Open-Source Web Data Collection Framework in Python
Spooky new tool grabs your location, device and battery—fans cheer while skeptics yell creepy
TLDR: An open-source tool called PhantomCollect can quietly log visitor data like location, device details, and battery status. The community is split: some see a handy, local-only demo for security testing, while others question its purpose and ethics, calling the “stealth” angle creepy and confusing.
Hacker News just lit up over PhantomCollect, a ghost-themed, open-source tool that quietly scoops up everything a website visitor gives off—location, device details, browser fingerprint, even battery status. The developer swooped in with a swaggering pitch about an “instant web data collector,” and privacy hawks immediately clutched their pearls. The tension? It promises stealth collection while also touting “transparent notification.” Pick a lane, boo!
On one side, tinkerers are intrigued by a no-cloud, local-only setup and an MIT license—translation: easy to use, easy to remix. On the other side, the vibe police arrived, with one top comment calling it “very vibe coded” and bluntly asking: what’s the point? Ethics alarms blared as folks imagined this being used for creepy tracking, while defenders framed it as a legit security testing tool with a big, bold “for education only” disclaimer. Meanwhile, jokesters roasted the feature list: “My battery level is snitching on me now?” and “It’s Halloween for your privacy.” The community’s core split: useful demo vs potential spyware. In classic HN fashion, the hottest subplot wasn’t the code—it was the intent. Is PhantomCollect a learning tool for defenders, or a red flag with a cute emoji? The comments are still haunting that question.
Key Points
- •PhantomCollect is an open-source Python framework for stealth web data collection.
- •It captures GPS location, public IP/geolocation, device fingerprinting, network/browser details, and battery status.
- •Installation is available via pip and Arch Linux AUR, with a local interface at http://localhost:8080 and custom port support.
- •Advanced usage supports public exposure using ngrok and offers SQLite/JSON storage and real-time terminal display.
- •The project includes a legal disclaimer, emphasizes local storage and transparency, and is released under the MIT License.