Extends the web's URL to physical objects, enabling interaction without downloading apps via a discovery service.
The Physical Web is an open-source project by Google that extends the web's URL system to physical objects, enabling them to broadcast web links that nearby devices can discover and interact with. It solves the problem of app overload by allowing users to interact with smart objects—like vending machines, posters, or bus stops—without downloading a dedicated app, using a simple tap-based interface.
Developers and companies building IoT solutions, smart city infrastructure, retail experiences, or any interactive physical objects that benefit from seamless, app-free user engagement.
It provides a scalable, open-standard alternative to native apps for physical interactions, reducing friction for users and development overhead for creators. Its flexibility with multiple broadcasting protocols (like Bluetooth, mDNS, Wi-Fi Direct) and cross-platform client support makes it adaptable to diverse environments.
The Physical Web: walk up and use anything
URLs can point to anything from simple web pages to deep links in native apps, offering versatility in interaction types, as emphasized in the README's 'Why URLs?' section.
Eliminates the need for users to download separate apps for each smart object, reducing friction through tap-based discovery, as highlighted in the project's core premise.
Ensures interoperability and avoids vendor lock-in by being an open-source specification, encouraging community experimentation and adoption, per the 'Open Design' section.
Supports various broadcasting methods like Bluetooth (Eddystone), mDNS, Wi-Fi Direct, and SSDP, providing flexibility for different deployment environments, documented in the technical guides.
Released as an early specification for experimentation, it may undergo breaking changes or lack mature tooling, making it risky for production use without frequent updates.
Requires users to have compatible clients or browsers, which aren't universally available, potentially hindering widespread user engagement despite provided implementations.
Broadcasting URLs openly can lead to spoofing, interception, or unauthorized access, with no built-in encryption in the base protocol, as implied by the open design focus.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.