Skip to content

Preferences

User preferences for the editor — values that aren't part of any project but configure how the app behaves overall. Stored in localStorage so they survive reloads but stay browser-local.


Where to find it

Top bar → SlidersHorizontal icon (between Keyboard and Settings).


What's in there

Autosave & backups

SettingDefaultRangeWhat
Autosave debounce1500 ms250–10000 msDelay after the last edit before writing the autosave. Lower = more responsive after refresh; higher = better performance on big projects.
Auto-backup interval10 min0 (off) – 60 minHow often a rolling backup is taken during editing.

Both apply immediately — no reload needed.

New project defaults

SettingDefaultWhat
Default width32Canvas width pre-filled in the New Project dialog.
Default height32Canvas height pre-filled in the New Project dialog.
Default paletteDB16Palette preset pre-selected in the New Project dialog.

Display

SettingDefaultWhat
Display languageBrowserEnglish or Español. Auto-detected from the browser on first launch; switching applies instantly.
ThemeSystemLight / Dark / System. Auto-tracks the OS preference when set to System.

There's also a quick theme switcher in the avatar menu (top-right of the top bar) — three buttons for Sun / Moon / Monitor that write to the same preference.

Behavior

SettingDefaultWhat
Accept image drops on canvasonWhen on, dropping an image file adds it as a reference image. Off ignores drops.
Confirm before destructive operationsonShow a confirmation dialog before deleting frames, layers, or other content with unsaved changes.
Open New Project dialog on first launchoffWhen on, the editor prompts for canvas size + palette the first time you open it instead of creating a default 32×32 project.

Reset to defaults

Bottom-left of the dialog. Confirms first.


Storage

Preferences live in localStorage under the key motestack:preferences (with the display language separately under motestack:language, since i18next manages it directly). Clearing browser storage resets them. They are:

  • Browser-local — not synced across devices.
  • Project-agnostic — same preferences across all projects.
  • Not exported in .mstack — a teammate opening your project gets their own preferences.

Motestack is a personal hobby project. The editor and these docs ship under no warranty — back up your `.mstack` files.