M5Stack CoreInk showing the Sunsamagotchi dashboard

Sunsamagotchi

ESP32 · e-paper · MCP · Open source

A small desk companion built on an M5Stack ESP32. It shows your Sunsama tasks for the day, lets you check them off with a button press, and can start a timer for the current task — all synced back to Sunsama in real time.

No unlocking your phone. No opening a browser tab. No "while I'm here I might as well check…" Just a screen that tells you what to do next.

CoreInk showing a running task timer
Running timer for the current task
CoreInk showing time and task list
Time and task overview

How it works

The device talks directly to api.sunsama.com/mcp over HTTPS using the MCP protocol (JSON-RPC 2.0) — the same surface AI assistants use, minus the AI. It fetches your tasks, events, and active timer, and lets you interact via hardware buttons.

Dashboard Clock, date, next tasks, active timer
Tasks Full list, mark complete
Events Calendar with time & duration
Timer Start / stop, synced to Sunsama

Hardware

M5Stack CoreInk
200×200 e-paper

Persistent display — image stays without power. Lives on the desk. Recommended.

M5StickC Plus2
135×240 TFT color

More portable, brighter. Screen off during deep sleep.

Flash your device in the browser

Chrome or Edge · Web Serial API · Your credentials never leave your machine

Read the full writeup on marinbenke.dev