Configuration

Remind stores configuration in a JSON file at ~/.remind/config.json. All settings can be modified via the CLI or by editing the file directly.


Config file location

The config file is automatically created on first run:

PlatformPath
macOS~/.remind/config.json
Linux~/.remind/config.json
Windows%USERPROFILE%\.remind\config.json

View the path on your system:

$ remind settings
  CONFIG             ~/.remind/config.json

Settings reference

KeyTypeDefaultDescription
timezone string "UTC" IANA timezone for due date display
scheduler_interval_minutes int 1 How often the scheduler checks for due reminders (1-60)
notifications_enabled bool true Enable/disable OS notifications
notification_sound_enabled bool true Play sound with notifications
ai_rephrasing_enabled bool true Use AI to enhance reminder text
ai_backend_url string | null null Custom backend API URL for AI suggestions
openai_api_key string | null null OpenAI API key for local AI usage
nudge_intervals_minutes list[int] [5, 15, 60] Minutes after due time to send follow-up nudges

Modifying settings

Via CLI

# Set a value
$ remind settings --set timezone=America/New_York
   Set timezone = America/New_York

# Disable AI
$ remind settings --set ai_rephrasing_enabled=false
   Set ai_rephrasing_enabled = false

# View all settings
$ remind settings --view

Via file

Edit ~/.remind/config.json directly:

{
  "timezone": "America/New_York",
  "scheduler_interval_minutes": 5,
  "notifications_enabled": true,
  "notification_sound_enabled": true,
  "ai_rephrasing_enabled": true,
  "nudge_intervals_minutes": [5, 15, 60]
}

Database

Reminders are stored in a local SQLite database:

PlatformPath
macOS / Linux~/.remind/remind.db
Windows%USERPROFILE%\.remind\remind.db
Tip

The database is a standard SQLite file. You can query it directly with sqlite3 ~/.remind/remind.db for advanced use cases like bulk exports.


Environment variables

These override config file values when set:

VariableOverrides
REMIND_OPENAI_API_KEYopenai_api_key
REMIND_BACKEND_URLai_backend_url
REMIND_TIMEZONEtimezone