Notion Reminders — Apple‑style To‑Dos icon

Notion Reminders — Apple‑style To‑Dos

Extension Actions

How to install Open in Chrome Web Store
CRX ID
ckkmdcmnjkhfhknlpbpmpgdfjfpjdfla
Status
  • Live on Store
Description from extension meta

Shows a Notion to‑do list in a popup, styled like Apple Reminders. Configure your Notion token & database in Options.

Image from store
Notion Reminders — Apple‑style To‑Dos
Description from store

Notion Reminders — Chrome Extension
This Chrome extension shows a Notion to‑do list in the popup and lets you add/check off items, styled after Apple Reminders.

## Quick start

1. **Create a Notion internal integration**
- Go to **Settings & members → Integrations → Develop or manage integrations → + New integration**.
- Copy the **Internal Integration Secret** (starts with `secret_…`).

2. **Prepare a Notion database (table)**
- Use/Make a database with the following properties (you can rename them in Options):
- **Name** (Title)
- **Done** (Checkbox)
- **Due** (Date, optional)
- Open the database page → **… → Add connections** → share with your integration (Full Access).

3. **Install the extension (developer mode)**
- Download and unzip this folder.
- Open **chrome://extensions** → enable **Developer mode** → **Load unpacked** → select the folder.

4. **Configure the extension**
- Right‑click the extension icon → **Options**.
- Paste the Notion **Integration Token** and **Database ID**.
- Database ID is the 32‑char part of the DB URL (without dashes), or copy from Share link (strip anything after `?`).
- Click **Test Connection**, then **Save**.

5. **Use it**
- Click the toolbar icon. Add reminders, set a due date, toggle completion.
- Filters: **Today/Incomplete**, **All**, **Upcoming**, **Completed**.
- Click **Open** to jump to the Notion page.

## Notes

- The popup queries up to 50 items (adjustable in `popup.js` → `page_size`).
- Property names default to `Name`, `Done`, `Due` but can be changed in **Options**.
- For security, the Notion token is stored via `chrome.storage.sync`. Consider using a dedicated integration with least privileges.

## Manifest permissions

- `storage` — store your token/database settings.
- `host_permissions: https://api.notion.com/*` — call the Notion API from the popup.