Config Editor
Build or edit your modernGraphTool config.js with a visual editor. Import an existing config, adjust settings, and export the result.
Phones, targets, and panel displayed on initial page load. These are overridden by URL parameters if present. Learn more
Default graph normalization method. Hz normalizes to a specific frequency; Avg uses the 300-3000 Hz midrange average. Learn more
Graph display settings: aspect ratio, Y-axis scale, label positioning, and measurement rig description. Learn more
User interface behavior: theme preference, phone removal, panel switching, and target selector options. Learn more
Controls whether the URL auto-updates with selected devices/targets and whether it's compressed. Learn more
CDN deployment settings. Only used when deploying with cdn-index.html — leave disabled for standard dist/ deployments. If your site is not at the root of its (sub)domain (e.g. example.com/headphones/), set Base Path below or share links will 404. Learn more
This section is disabled. Enable it to configure these settings.
Available languages, i18n toggle, and system language detection. Languages added here become available for i18n sections (Target Manifest, Topbar Links, Description). Learn more
File paths for measurement data and phone book. Changing PHONE_BOOK path may break squig.link compatibility. Learn more
Graph watermarks (text or images). Multiple watermarks can be displayed simultaneously. Learn more
Groups and sorts targets in the target selector. Supports multilingual type names. Learn more
Defaults for variants measured more than once — repeat runs, seating positions, one measurement per ear pad. Learn more
Line thickness and dash patterns for graph traces. Per-target dash values follow the SVG stroke-dasharray format. Learn more
Header title and navigation links. Links support multilingual configuration. Learn more
Draws a shaded upper/lower preference bound area on the graph. Requires Bounds U.txt / Bounds D.txt in the data/ folder. Learn more
This section is disabled. Enable it to configure these settings.
Per-target filter adjustments for specified target curves. Define available filters, presets, and initial filter values. Learn more
This section is disabled. Enable it to configure these settings.
Let visitors search other measurement databases from your search box. Works on any host. Learn more
Top-bar dropdown for switching between measurement databases across sites. Learn more
Links the rank shown on an expanded device row to your ranking page — and, optionally, reads the ranks themselves from a published spreadsheet instead of phone_book.json. Learn more
This section is disabled. Enable it to configure these settings.
Adds a per-curve download button to the selection list, exporting the curve exactly as displayed — smoothing, normalization, target adjustments and EQ included — as .txt files. Learn more
This section is disabled. Enable it to configure these settings.
Defaults for the Equalizer panel. Learn more
This section is disabled. Enable it to configure these settings.
squig.link network integration. These features are only active on *.squig.link domains. Learn more
This section is disabled. Enable it to configure these settings.
Content displayed in the Misc panel description area. Supports text, HTML, and image types with multilingual options. Learn more