Self-hosted web app for recurring reminders
Remembear was created to manage household chores but can be used for medication reminders, appointment notifications, and anything else occuring on a regular weekly or daily basis!
Remembear is still under active development but will be available as a binary and Docker container once released. Until then, you can check out the contributor guidelines for steps to build and run remembear locally
Remembear is configured by remembear.yml
in the directory it's run from. A default configuration file is provided by this repo
Integrations can be configured by defining them in an integrations
section in remembear.yml
. To use an integration, enabled
must be set to true
:
integrations:
console:
enabled: true
Subcommand | Description | Usage |
---|---|---|
Start | Starts the scheduler, running until the process is killed | remembear start |
Integration | Provides a per-integration CLI interface | remembear integration <integration> [subcommand..] |
Subcommand | Description | Usage |
---|---|---|
Add | Adds a new user | remembear user add <name> |
List | Lists all users as a JSON array | remembear user list |
Update | Updates an existing user | remembear user update <uid> [-n name] |
Remove | Removes a user by their uid | remembear user remove <uid> |
Subcommand | Description | Usage |
---|---|---|
Add | Adds a new reminder | remembear reminder add <name> <schedule> [assignees..] |
List | Lists all reminders as a JSON array | remembear reminder list |
Update | Updates an existing reminder | remembear reminder update <uid> [-n|--name name] [-s|--schedule schedule] [-a|--assignees assignees..] |
Remove | Removes a reminder by its uid | remembear reminder remove <uid> |
Note that schedules are in UTC and use the following format:
{
"mon": ["12:30:00"],
"wed": ["10:00:00", "22:00:00"]
}
Subcommand | Description | Usage |
---|---|---|
Color | Sets the color to display a user's name in | remembear integration console color <uid> <color_word> |
Remove | Removes the color set for a user | remembear integration console remove <uid> |
If you'd like to contribute to remembear's development, CONTRIBUTING.md will get you started. You can also open an issue for any bugs or feature requests, that's just as valuable as code contributions!