Integrations

Make Remind fit
your workflow.

Remind outputs JSON, accepts pipes, and plays well with every tool in your stack. Here are the most popular ways developers wire it into their daily routines.


01

Shell Aliases

Add these to your .bashrc, .zshrc, or shell config. Two-character commands for everything you do daily.

Works with bash, zsh, fish, and any POSIX-compatible shell.

~/.zshrc
# Remind shortcuts
alias ra='remind add'
alias rl='remind list'
alias rd='remind done'
alias rs='remind search'
02

Cron Jobs

Schedule a daily digest of your reminders. Pipe the JSON output through jq to format it however you want -- terminal, email, Slack webhook, you name it.

Add to your crontab with crontab -e.

crontab
# Daily reminder summary at 9am
0 9 * * * remind list --json | jq '.[].text'
03

Git Hooks

Automatically create a reminder every time you check out a new branch. Never forget to review, merge, or clean up feature branches again.

Drop this into .git/hooks/post-checkout and make it executable.

.git/hooks/post-checkout
#!/bin/bash
# Auto-remind on branch checkout
 
remind add "Review and merge $(git branch --show-current)" \
  --due "in 2 days"
04

CI/CD

Add Remind steps to your GitHub Actions, GitLab CI, or any pipeline. Create reminders to verify deployments, follow up on releases, or notify your team.

Works anywhere a shell command runs.

.github/workflows/deploy.yml
steps:
  - name: Deploy to production
    run: make deploy
 
  - name: Remind team about deploy
    run: remind add "Verify production deploy" --priority high
05

Raycast / Alfred

Create a custom script command in Raycast or Alfred to quick-add reminders from anywhere on your Mac. Hit your hotkey, type the reminder, and you are done -- without opening a terminal.

In Raycast, create a Script Command. In Alfred, create a Workflow with a keyword trigger and a "Run Script" action.

remind-add.sh (Raycast Script Command)
#!/bin/bash
 
# @raycast.schemaVersion 1
# @raycast.title Add Reminder
# @raycast.argument1 { "type": "text", "placeholder": "reminder" }
 
remind add "$1"
echo "Reminder added."
06

Piping and Scripting

Remind's --json flag outputs structured data you can pipe into any tool. Filter overdue items, count by priority, build dashboards -- the Unix way.

Combine with jq, awk, grep, or any language you prefer.

remind -- zsh
# Get overdue reminders
~ remind list --json | jq '[.[] | select(.due_at < now)]'
 
# Count by priority
~ remind list --json | jq \
  'group_by(.priority) | map({(.[0].priority): length})'
 
# Export to CSV
~ remind list --json | jq -r \
  '.[] | [.id, .text, .due_at, .priority] | @csv'

Build your own integrations.

Remind is a CLI. If it runs in a shell, it works with Remind. Install it and start wiring things together.

$ brew install remind-cli