Skip to the content.

NotifyMe - Configuration Guide

← Back to Home 🚀 Installation 📖 Usage 🆘 Troubleshooting

Configuration File Location

Your settings are saved in:

%APPDATA%\NotifyMe\config.json

Quick access: Right-click tray icon → “📂 Open Locations” → “⚙ Config Location”

Configuration Options

The configuration file uses sections for global settings and per-reminder settings:

{
  "global": {
    "sound_enabled": false,
    "tts_enabled": true,
    "tts_language": "auto",
    "last_run": null
  },
  "reminders": {
    "blink": {
      "interval_minutes": 20,
      "sound_enabled": true,
      "tts_enabled": true,
      "hidden": false
    }
  }
}

👁️ reminders.blink.interval_minutes

"reminders": {
  "blink": {
    "interval_minutes": 20
  }
}

🚶 reminders.walking.interval_minutes

"reminders": {
  "walking": {
    "interval_minutes": 60
  }
}

💧 reminders.water.interval_minutes

"reminders": {
  "water": {
    "interval_minutes": 30
  }
}

🧘 reminders.pranayama.interval_minutes

"reminders": {
  "pranayama": {
    "interval_minutes": 120
  }
}

🔊 global.sound_enabled

"global": {
  "sound_enabled": false
}

🗣️ global.tts_enabled (NEW)

"global": {
  "tts_enabled": true
}

🗣️ global.tts_language

"global": {
  "tts_language": "auto"
}

Per-Reminder TTS Control

Each reminder type can have TTS independently enabled/disabled:

"reminders": {
  "blink": { "tts_enabled": true },
  "walking": { "tts_enabled": true },
  "water": { "tts_enabled": true },
  "pranayama": { "tts_enabled": true }
}

Example Configurations

📺 Heavy Screen Work (Coding, Design, Writing)

{
  "global": {
    "sound_enabled": true,
    "tts_enabled": true,
    "tts_language": "auto"
  },
  "reminders": {
    "blink": { "interval_minutes": 15 },
    "walking": { "interval_minutes": 45 },
    "water": { "interval_minutes": 20 },
    "pranayama": { "interval_minutes": 120 }
  }
}

🏢 Office Work (Meetings, Mixed Tasks)

{
  "global": {
    "sound_enabled": false,
    "tts_enabled": true,
    "tts_language": "auto"
  },
  "reminders": {
    "blink": { "interval_minutes": 25 },
    "walking": { "interval_minutes": 60 },
    "water": { "interval_minutes": 30 },
    "pranayama": { "interval_minutes": 120 }
  }
}

🎯 Focus Sessions (Pomodoro Style)

{
  "global": {
    "sound_enabled": true,
    "tts_enabled": true,
    "tts_language": "en"
  },
  "reminders": {
    "blink": { "interval_minutes": 25 },
    "walking": { "interval_minutes": 50 },
    "water": { "interval_minutes": 25 },
    "pranayama": { "interval_minutes": 120 }
  }
}

🤫 Silent Mode (TTS Only, No Sounds)

{
  "global": {
    "sound_enabled": false,
    "tts_enabled": true,
    "tts_language": "auto"
  },
  "reminders": {
    "blink": { "interval_minutes": 20 },
    "walking": { "interval_minutes": 60 },
    "water": { "interval_minutes": 30 },
    "pranayama": { "interval_minutes": 120 }
  }
}

Modifying Configuration

Method 1: Through the App (Easiest)

  1. Right-click tray icon → “📂 Open Locations” → “⚙️ Config Location”
  2. Edit the values in config.json
  3. Changes apply automatically on next reminder

Method 2: Direct JSON Edit

  1. Open %APPDATA%\NotifyMe\config.json in a text editor
  2. Modify the values (keep JSON syntax valid)
  3. Save the file
  4. Restart NotifyMe for changes to apply

Default Configuration

If config.json is missing or corrupted, NotifyMe will create it with these defaults on next launch.


← Back: Usage Next: Troubleshooting →