← Storage & Files
File System Access
Probing…File System Access is a web platform capability in the Storage & Files category. Open and save real files on the user's disk via native pickers. Supported in Chromium 86+; not available in Firefox and Safari. Requires a secure context (HTTPS or localhost) and a user gesture such as a click or tap.
Secure contextUser gesture
Try it
Loading demo…
Code
// read a user-chosen file
const [handle] = await window.showOpenFilePicker()
const file = await handle.getFile()
console.log(await file.text())
// write back to disk
const out = await window.showSaveFilePicker({ suggestedName: 'demo.txt' })
const writable = await out.createWritable()
await writable.write('hello disk')
await writable.close()Browser support
Chromium
86
Firefox
No
Safari
No
Frequently asked questions
Which browsers support File System Access?
Supported in Chromium 86+; not available in Firefox and Safari.
Does File System Access require HTTPS?
Yes. File System Access needs a secure context, so it only works over HTTPS (or on localhost during development).
What is File System Access used for?
Open and save real files on the user's disk via native pickers.
Can I try File System Access in my browser?
Yes. shwcs.net runs a live File System Access demo that probes your current browser and lets you try the API. Everything runs locally — nothing is sent anywhere.