Import / Export

Overview

Kalam lets you export profiles as JSON files and import them on another machine or after a fresh install. This is useful for backing up your configurations or sharing setups with others.

Exporting Profiles

From the Dashboard

Click the Export button (download icon) in the top-right corner of the Dashboard.

Export Options

A modal opens with two options:

  • Export single profile — Select a specific profile from the dropdown. A preview shows which tools are configured in that profile (badge icons for Rainmeter, YASB, GlazeWM, Zebar, Windhawk, Wallpaper).
  • Export all profiles — Exports every profile in one file.

Click Export and choose where to save the .json file.

Export File Format

The exported JSON contains the profile data including:

  • Profile name and ID
  • All tool configurations (YAML, CSS, JSON content)
  • Wallpaper path
  • Windhawk mod states and settings

Importing Profiles

From the Dashboard

Click the Import button (upload icon) in the top-right corner of the Dashboard.

Import Options

A modal opens with two options:

  • Import single profile — The JSON file should contain a single profile object with a Name (or name) field. A new ID is automatically assigned to avoid conflicts.
  • Import all profiles — The JSON file should contain either a { "profiles": [...] } object or a raw array of profiles. Duplicate IDs are automatically reassigned.

Click Import and select the .json file to import.

After Import

Imported profiles appear immediately on the Dashboard. You can edit them to adjust paths or settings for your machine.

Use Cases

  • Backup — Export all profiles regularly to protect against data loss
  • Migration — Export from one machine, import on another
  • Sharing — Send a profile JSON to a friend (they'll need to adjust paths in Settings)