Warning
Deprecated / no longer functional (as of 2026). This library is kept for historical reference only. Please use one of the modern alternatives below.
A Node.js library (circa 2017) to create Amazon Echo / Alexa reminders — built back when there was no official reminders API, as a pseudo push-notification hack (original write-up).
It logged in by scripting the alexa.amazon.com sign-in page with a headless
browser (Nightmare), scraping cookies
- CSRF, then calling a private
createReminderendpoint. Every link in that chain has since broken:
- Nightmare is abandoned (Electron-based, no release since ~2018) and won't run
on modern Node; the
requestdependency is also deprecated. - Amazon's sign-in is now bot-protected — CAPTCHA and (typically mandatory) 2FA/MFA make headless password login fail.
- The web app and private endpoints changed — the old cookie/CSRF +
/api/notifications/createReminderflow no longer matches.
In short: login() fails before anything else can happen. The scrape approach
isn't fixable — the better news is the gap it filled has since been closed.
Official — Alexa Reminders API (the proper API this project asked for, shipped 2018).
Create reminders from an Alexa skill via POST /v1/alerts/reminders with the
alexa::alerts:reminders:skill:readwrite permission. Skill-scoped: the user
enables your skill and grants permission, and your skill manages reminders it
created. (REST reference)
Unofficial / personal automation — alexa-remote2 (actively maintained).
Handles modern Amazon auth (proxy login that survives MFA, token refresh) and
supports reminders, notifications, announcements, and TTS on your own devices.
It's what Home Assistant's alexa_media_player and ioBroker use — the spiritual
successor to this project for "remind/announce on my own Echo from a script."
MIT