User guide2 min read

IndexedDB Preference Storage

How IndexedDB persists user preferences, volume levels, equalizer presets, and custom keybindings.

IndexedDB คืออะไร?

IndexedDB is a built-in browser transactional Key-Value database designed for persisting structured JavaScript objects locally.

ประโยชน์ & เหตุผลที่เลือกใช้

Persistence
Automatic Preferences Recovery

Persists user audio volumes, EQ curves, custom keyboard shortcuts, lyric fonts, and last loaded SoundFont selections automatically.

Settings
Why we chose IndexedDB

Unlike LocalStorage which has a tiny 5MB limit, IndexedDB handles large JSON configurations and settings objects reliably across browser sessions.