AI Features

Remind uses AI to transform rough input into well-structured reminders with optimal timing and priority. Here's how it works and how to control it.


How it works

When you run remind add, the AI processes your text in three ways:

  1. Text refinement — Cleans up grammar, capitalization, and phrasing while preserving your intent
  2. Time suggestion — Infers optimal due time from context ("tomorrow" becomes a specific datetime)
  3. Priority assignment — Assigns high/medium/low based on urgency signals in the text

Example flow

$ remind add "call mom tmrw"

  Input     → "call mom tmrw"
  Refined   → "Call mom tomorrow at 3:00 PM"
  Due       → Tomorrow, 3:00 PM
  Priority  → High

  AI  Call mom tomorrow at 3:00 PM
   Reminder saved (#4)

The AI suggestion is shown before saving. The original text is preserved in the database alongside the AI-enhanced version.


Quotas by plan

AI suggestions consume quota based on your plan tier:

PlanAI Suggestions / MonthPrice
Free5$0
Indie100$5/mo
Pro1,000$15/mo
Team5,000+$50/mo

Check your remaining quota:

$ remind report
  AI SUGGESTIONS USED  12
  PLAN                 Indie — 100 AI suggestions/month
Tip

When quota runs out, reminders are still created — they just skip the AI step. You'll see a warning in the output.


Disabling AI

Per-command

Skip AI for a single reminder with --no-ai:

$ remind add "exact text I want" --no-ai

Globally

Disable AI for all reminders:

$ remind settings --set ai_rephrasing_enabled=false

Re-enable anytime:

$ remind settings --set ai_rephrasing_enabled=true

Using your own API key

By default, AI requests go through the Remind backend API. You can use your own OpenAI key for direct access:

# Via settings
$ remind settings --set openai_api_key=sk-...

# Or via environment variable
$ export REMIND_OPENAI_API_KEY=sk-...
Important

When using your own key, AI suggestions are billed directly to your OpenAI account and do not count against your Remind plan quota.


Custom backend

Point Remind at a self-hosted or custom AI backend:

$ remind settings --set ai_backend_url=https://your-api.example.com

The backend must implement the POST /api/v1/suggest-reminder endpoint. See the backend source for the API contract.


Privacy