Unlike a native desktop application, Paintapp runs inside a web browser and cannot read files from your hard drive without your explicit permission. This is a deliberate security boundary built into all modern browsers — no website can silently access your files. Instead, you grant access folder-by-folder through a permission prompt, and Paintapp works within those boundaries.
Chrome |
Edge |
Firefox |
Safari |
|---|---|---|---|
| ✔ 86+ | ✔ 86+ | ✘ No | ~ 15.2+ (partial) |
Firefox does not support the File System Access API. Paintapp falls back to a legacy file-picker approach in Firefox — files can be opened but folder-based browsing and persistent permissions are not available. Safari has partial support from version 15.2 but restricts write access and some picker APIs.
Open the File Browser (Window → Browse Local Files), right-click anywhere in the folder tree and choose Add to Local Root Folders…. The browser will show its native folder-picker dialog. Select any folder on your machine — Paintapp will be able to read and write all files inside it, including subdirectories. The Open and Save dialogs offer the same thing as an Add Local Folder… button.
The folders you have granted appear as roots in the File Browser's folder tree alongside the browser-local storage and any connected cloud services. You can add as many root folders as you need.
Settings that remember a folder — such as the Quick Export destination — record it as a
location, a short line of text naming which storage it is in followed by the path
inside it, for example local:TestFiles/quickexport. See
File & Folder Locations for the format, the Select button and how files
are addressed when opened in a browser tab.
Right-click a folder under Local Root Folders and choose Remove from Local Root Folders. This only revokes Paintapp's access to it: the folder and every file in it stay exactly where they are on your disk. Paintapp simply stops listing it, stops resolving paths through it, and stops watching it for changes.
To get it back, grant it again with Add to Local Root Folders… — a new permission prompt, since the browser only hands out access through the folder picker.
Some file formats — PSD smart objects, linked assets, font references — store absolute paths to files on disk, for example:
D:\projects\artwork\textures\wood.png
When Paintapp encounters a path like this it tries to resolve it against every root folder
you have granted access to, walking up the path until it finds a match. So if you have
granted access to D:\projects\artwork, the file
textures\wood.png inside it will be found automatically.
If you have only granted access to D:\projects\artwork\textures, that works
too — Paintapp resolves the deepest match it can find.
If no granted folder covers the path the linked file will appear as missing. Adding a root folder that contains it is enough to resolve it without reopening the document.
A file or folder entry in the File Browser is tinted red when Paintapp no longer has permission to access it. This usually means the browser revoked the permission (see below). Click the entry to trigger a new permission prompt, or use Add to Local Root Folders… to re-grant the parent folder.
Browser security policy controls how long a granted permission lasts, and the rules vary between browsers and platforms:
You may see a browser prompt again when reopening a file from File → Recent Files, even if that same file was opened in a previous session. This is expected behavior with the File System Access API.
The recent entry stores a file handle reference, but the browser still controls whether that handle currently has read/write permission. After a restart, inactivity period, browser update, profile policy change, or permission reset, the browser can require explicit confirmation again.
If the prompt says the site wants to "view and copy" a file, click Allow to reopen it. If you click Don't Allow, Paintapp keeps the recent entry but cannot read the file contents until permission is granted.
projects or Documents
directory rather than individual subfolders. Paintapp will resolve any file inside it
without needing additional prompts.