MIDI Inspector
Every note, inspected.Privacy Policy
Last updated · 2026-04-28
MIDI Inspector is a local-only tool. The web app and the Chrome extension are designed so that your files and your activity stay on your device. This page explains what that means in detail.
What we collect
Nothing. We do not collect, transmit, store, or share any personal information, file content, or usage telemetry. There are no analytics, no trackers, no cookies for tracking, no third-party SDKs.
How your MIDI files are handled
- MIDI files you load (via drag-and-drop, file picker, the extension's right-click "Open in MIDI Inspector", or the download handler) are parsed and rendered entirely inside your browser. They are never uploaded to any server we control.
-
The Chrome extension's
host_permissions: <all_urls>is used solely tofetch()a.mid/.midiURL you explicitly chose to open. The fetched bytes are decoded locally and discarded when you close or reload the tab. -
The bundled SoundFont (
default.sf3) is shipped with the application and loaded from disk; nothing is downloaded at runtime.
What is stored locally
-
A single
localStorageentry (theme) to remember your dark / light / auto preference between visits. - The browser's standard cache for the application's HTML, CSS, JavaScript, fonts, and the bundled SoundFont.
You can clear both at any time from your browser's settings.
Permissions used by the Chrome extension
-
contextMenus — register the right-click
"Open in MIDI Inspector" item on
.mid/.midilinks. - downloads — observe download completion so we can offer to open a finished MIDI download in the app.
- host_permissions: <all_urls> — fetch the MIDI file at the URL you chose to open. No site content is read or modified; no scripts are injected.
Network access
The application does not make outbound network requests beyond loading its own static assets. The extension only makes requests when you explicitly open a remote MIDI file via the toolbar icon, context menu, or download handler.
Children's privacy
The application is suitable for general audiences. No personal data is collected from anyone, including children.
Changes to this policy
If this policy changes, the "Last updated" date above will be revised.
Contact
Questions about this policy can be sent to hi@jsl.plus.
← Back to app