A personal day board for tasks, focus and wellbeing. It syncs your tasks from Notion and your Apple Health data from an iPhone Shortcut. It runs as a private page (an artifact) in Claude, and Claude sends you a short summary each morning and evening.
Think of it as a post box. Each evening your iPhone puts one health line into a Notion page. Your board collects that line, and your tasks, when it syncs.
The board has six pages, with links between them:
| Page | What you can do |
|---|---|
| Today | See tasks to do, tasks done today, focus minutes, mood and steps. Each tile opens its page. Shows the three tasks to do next. |
| Tasks | Tick tasks, search, filter by group, and star up to three as today’s focus. New tasks from Notion wait in a “New from Notion” box. |
| Focus | Run a 15, 25 or 50 minute focus timer for one task. Finished sessions are logged. |
| Wellbeing | A 20-second daily check-in: mood, energy, sleep score and one line of notes. A 14-day mood chart and a check-in streak. |
| Health | Steps against a goal, sleep, heart rate variability (HRV), exercise and resting heart rate, with 14-day charts. Shows how your sleep, steps and sleep score link to your mood. |
| Progress | Tasks done and focus minutes per day, levels and points. |
Plus:
flowchart LR
W[Apple Watch] --> H[Apple Health on iPhone]
H -->|iPhone Shortcut, each evening| N2[Notion: Health Log page]
T[You] -->|add and tick tasks| N1[Notion: To-Do List page]
N1 -->|Sync Notion button or scheduled task| B[Day board in Claude]
N2 -->|Sync Notion button or scheduled task| B
B -->|check-ins, ticks, focus| B
B -->|morning and evening| M[Messages from Claude]
| File | What it is |
|---|---|
board/index.html |
The day board. You publish it as an artifact in Claude. |
shortcut-guide/index.html |
A step-by-step guide to build the iPhone Shortcut, with tick boxes, copy buttons and an action map. |
prompts/morning-update.md |
The instruction for the morning scheduled task. |
prompts/evening-update.md |
The instruction for the evening scheduled task. |
docs/troubleshooting.md |
Every error met while building this, with its fix. |
docs/data-model.md |
What the board stores and how the sync matches tasks. |
docs/setup-windows.md |
Complete setup guide for Windows. |
docs/setup-mac.md |
Complete setup guide for Mac (short route). |
docs/setup-linux.md |
Complete setup guide for Linux. |
docs/desktop-widget-windows.md |
Use the board as a desktop widget on Windows. |
docs/desktop-widget-mac.md |
Use the board as a desktop widget on a Mac. |
docs/desktop-widget-linux.md |
Use the board as a desktop widget on Linux. |
Pick the complete guide for your computer. Each one covers every step from start to finish.
| Your computer | Guide | Time |
|---|---|---|
| Windows | docs/setup-windows.md | about 1 hour 30 minutes |
| Mac | docs/setup-mac.md (shortest) | about 1 hour |
| Linux | docs/setup-linux.md | about 1 hour 15 minutes |
All three need an iPhone, because only an iPhone can read Apple Health.
The steps below are a short overview of the same path.
[] and a space to start a checkbox. Text after a dash is shown as a note, for example Message a friend- about the weekend. Plain lines without a checkbox are ignored.Get the page ID of each Notion page. Open the page, tap Share, then Copy link. The page ID is the 32 letters and numbers at the end of the link.
Example: https://www.notion.so/To-Do-List-0123456789abcdef0123456789abcdef has the page ID 0123456789abcdef0123456789abcdef.
Open board/index.html. Near the top of the script, replace the two tags with your page IDs:
var PAGE_ID='YOUR-TODO-LIST-PAGE-ID';
var HEALTH_ID='YOUR-HEALTH-LOG-PAGE-ID';
Start a chat with Claude, attach the edited board/index.html, and send this:
Publish the attached index.html as an artifact, exactly as it is.
Declare these capabilities: db (no rules) and mcp with the server
"Notion" and the tool "notion-fetch".
YOUR-BOARD-ARTIFACT-URL.Open the Shortcut guide on your iPhone and follow it. It takes about 30 to 40 minutes, one time only.
shortcut-guide/index.html as an artifact.At the top of the guide, paste your Health Log link. The copy buttons then hold your own page ID.
The Shortcut needs a Notion key (an internal integration secret). The guide shows how to make one. Keep the key only on your phone, inside the Shortcut. Never put it in this repository, a file, or a chat.
{"object":"list".If something fails, see docs/troubleshooting.md.
Make two scheduled tasks in Claude, one with each prompt:
| Message | Prompt | Suggested time |
|---|---|---|
| Morning | prompts/morning-update.md |
8:30am |
| Evening | prompts/evening-update.md |
15 minutes after your Shortcut automation, for example 11:15pm |
Before you use the prompts, replace YOUR-TODO-LIST-PAGE-ID, YOUR-HEALTH-LOG-PAGE-ID, YOUR-BOARD-ARTIFACT-URL and YOUR-TIMEZONE (for example Europe/London). Each run also syncs Notion to the board, so the board stays up to date even when you do not press Sync.
You can ask Claude: “Make a scheduled task every day at 8:30am in my time zone with this prompt”, and paste the prompt.
Choose the guide for your computer:
| System | Guide | Time |
|---|---|---|
| Windows | docs/desktop-widget-windows.md | about 10 minutes |
| Mac | docs/desktop-widget-mac.md | about 5 minutes |
| Linux | docs/desktop-widget-linux.md | about 10 minutes |
After about a week of check-ins, the Health page starts to show how your sleep, steps and HRV link to your mood.
<link> line at the top of each page. The pages then use your system font.Open an issue on GitHub. For a security problem, use Security, Report a vulnerability on the repository page instead, so it stays private. Never paste a Notion key into an issue.
The setup steps and the troubleshooting list come from building and testing the board end to end on an iPhone with an Apple Watch.
MIT.