> Markdown version of [/videos/1575-possibilities-with-web-capabilities](https://www.wearedevelopers.com/videos/1575-possibilities-with-web-capabilities). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Possibilities with Web Capabilities Can your web app interact directly with local hardware? Discover how Project Fugu's powerful APIs securely bridge the gap between native and web experiences. - **Speakers:** [Rowdy Rabouw](https://www.wearedevelopers.com/@rowdy-rabouw) - **Event:** World Congress 2025 - **Published:** August 20, 2025 - **Duration:** 27:05 - **URL:** https://www.wearedevelopers.com/videos/1575-possibilities-with-web-capabilities ## Summary Project Fugu represents a cross-vendor initiative led by Google, Microsoft, and Intel to bridge the gap between native and web applications. By introducing a suite of powerful web capabilities, developers can build robust, native-feeling experiences directly within the browser while navigating strict security boundaries. The overarching philosophy relies on delivering APIs that are both intuitive and safe, mandating explicit user interaction to mitigate the risks of unfettered access to sensitive desktop or mobile functionalities. Several transformative APIs demonstrate the expanding potential of modern browsers. The Clipboard, Fullscreen, and Picture in Picture APIs offer granular control over user interface states and data handling, while the Web Share API taps directly into native OS sharing menus without relying on third-party scripts. Pushing the boundaries further, the WebUSB and File System Access APIs enable web applications to interact flawlessly with external hardware—such as standard desktop printers—and read or write to the local file system securely. Successfully implementing these features requires navigating cross-browser compatibility limits and strict security models. While foundational APIs enjoy broad support across all major browsers, advanced functionalities like WebUSB and File System Access remain largely exclusive to Chromium-based environments. Building reliable, cutting-edge web applications demands rigorous feature-detection patterns and a clear understanding of permission flows to ensure smooth execution while protecting overall system integrity. **Keywords:** project fugu, native web capabilities, clipboard api permissions, fullscreen api, picture in picture api, web share api, webusb integration, hardware device communication, file system access api, explicit user interaction, browser security model, cross-browser compatibility, chromium capabilities, javascript hardware access, blob and mime types ## Chapters 1. **Bridging web and native apps with Project Fugu** (00:00) — How Project Fugu safely brings native device capabilities to the modern web platform. 1. **Securely copying and pasting data with the Clipboard API** (02:00) — How to securely copy and paste text and image blobs using explicit user permissions. 1. **Maximizing user focus using the Full Screen API** (05:51) — How to maximize user focus by making entire documents or specific HTML elements full screen. 1. **Creating floating elements via the Picture-in-Picture API** (08:36) — How to create floating, always-on-top video sequences or custom HTML content elements within the browser. 1. **Utilizing native device features with the Web Share API** (12:05) — How to utilize native device capabilities to share text, links, and specific file types. 1. **Direct hardware communication using the Web USB API** (15:55) — How to communicate directly with hardware endpoints like printers without installing custom operating system drivers. 1. **Accessing local files via the File System Access API** (21:30) — How to safely read and write local system files directly from the browser interface. 1. **Reviewing USB printer submissions and concluding the session** (25:10) — Wrapping up the live hardware demonstration and providing access to the presentation slides and source code repositories. ## Related Moments - [Expanding browser capabilities through Project Fugu and hardware APIs](https://www.wearedevelopers.com/videos/1299-new-browser-apis-end-of-react-create-app-smuggling-data-in-emoji-and-more-with-rowdy-rabouw) (from "New Browser APIs, End of React Create App, Smuggling Data in Emoji and more with Rowdy Rabouw") - [Closing the web capability gap with Project Fugu](https://www.wearedevelopers.com/videos/290-project-fugu-progressive-web-apps-superpowered) (from " Project Fugu: Progressive Web Apps, Superpowered") - [Bridging native capability gaps using the Project Fugu APIs](https://www.wearedevelopers.com/videos/438-making-of-paint-js-org-a-web-component-based-productivity-pwa) (from "Making of paint.js.org—a Web Component-based Productivity PWA") - [Project Fugu and the core tenants of the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) (from "Project Fugu: Extending the web") - [Expanding browser capabilities with modern web APIs](https://www.wearedevelopers.com/videos/289-pwas-in-2021) (from "PWAs in 2021") - [Checking Fugu API compatibility across browsers](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) (from "Project Fugu: Extending the web") ## Related Articles - [Native Web Apps: Are We There Yet?](https://www.wearedevelopers.com/magazine/83-native-web-apps-are-we-there-yet) - [Stop Using Divs: Five Input Types You Could Use Right Away](https://www.wearedevelopers.com/magazine/664-stop-using-divs-five-input-types-you-could-use-right-away) - [Dev Digest 128 - Do not Google Monopoly](https://www.wearedevelopers.com/magazine/465-dev-digest-128-do-not-google-monopoly) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) ## Related Jobs - [Principal Product Manager, Agent Platform](https://www.wearedevelopers.com/jobs/ext/277541-principal-product-manager-agent-platform) at **GitHub** - [Software Engineer, React & Angular (Broker Web Platform](https://www.wearedevelopers.com/jobs/ext/1558399-software-engineer-react-angular-broker-web-platform) at **Bitpanda** - [Engineering Manager (Fusion Experience)](https://www.wearedevelopers.com/jobs/ext/1669281-engineering-manager-fusion-experience) at **Bitpanda** - [Senior Software Engineer, Client Apps Platform](https://www.wearedevelopers.com/jobs/ext/1773893-senior-software-engineer-client-apps-platform) at **GitHub** - [Senior Software Engineer](https://www.wearedevelopers.com/jobs/ext/15942-senior-software-engineer) at **GitHub** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/646086-remote-senior-full-stack-engineer) at **Edge Impulse**