Local app · NOTE4

InkDeck

A desktop content scheduler for NOTE4, coordinating multiple channels with priorities, display timing and idle fallback. Supports Python plugins, with weather/clock, a focus timer and a WorkBuddy status daemon using its local API.

What it can do

Priority levels 1–5, minimum dwell, scheduled yielding, expiry and idle fallback
Simulated display, text/image channels, transition history, tray operation and reconnection
Install Python plugin ZIPs; the host manages per-plugin environments, with manual enablement
Weather/clock, focus timer and a separately configured WorkBuddy status daemon
Three content inputs: local HTTP API, SDK hosting endpoint and Python plugins

Install & use

Install the local application

Install the Windows edition and check the queue in simulation mode before enabling plugins and connecting NOTE4.

Public source

NOTE4 local-push firmware · Windows 10/11 x64 installer · Same LAN · Running host; macOS/Linux unverified

The author has built, tested and run it only on Windows. Cross-platform technologies do not establish ready-to-use macOS/Linux support. It uses local-push SDK 0.2 rather than replacing firmware; close other clients holding the NOTE4 connection.

  1. Install Windows and start with simulation

    Get InkDeck-0.1.0-Windows-x64-setup.exe from https://cnb.cool/floatingrain-full-stack/inkdeck/-/releases. First launch uses simulation mode: create text/image channels and inspect priorities and fallback. macOS/Linux require your own build, adaptation and testing, using Rust, Node.js 20+, CMake and the platform’s Tauri prerequisites.

  2. Enable plugins and WorkBuddy integration

    Weather/clock and focus-timer sources are in plugins/. Package ZIPs as documented, install under Plugins & Integrations, then enable them. The host downloads uv and prepares Python/dependencies, requiring network access initially; weather needs your own QWeather Key and API Host. tools/buddy-push is a separate WorkBuddy daemon requiring Python/Pillow and hook configuration. Use paths appropriate to your computer.

  3. Connect NOTE4 and check transitions

    Keep the computer and NOTE4 on the same LAN with official local-push firmware compatible with the SDK. Switch the overview to a real device, discover it or enter its address. Check priority interruption, minimum dwell, fallback after yielding and button routing. Closing the window leaves it in the tray; quit from the tray to stop.

Get the Local Push SDK ↗

Give the task to Codex or another local AI and follow the current project README to install and verify it.

See the task for AI
Install and verify InkDeck locally following its current README; do not reimplement the host.
https://cnb.cool/floatingrain-full-stack/inkdeck
https://wiki.zectrix.com/zh/software/local-plugins#inkdeck
NOTE4 local-push firmware · Windows 10/11 x64 installer · Same LAN · Running host; macOS/Linux unverified
The author has built, tested and run it only on Windows. Cross-platform technologies do not establish ready-to-use macOS/Linux support. It uses local-push SDK 0.2 rather than replacing firmware; close other clients holding the NOTE4 connection.
Get InkDeck-0.1.0-Windows-x64-setup.exe from https://cnb.cool/floatingrain-full-stack/inkdeck/-/releases. First launch uses simulation mode: create text/image channels and inspect priorities and fallback. macOS/Linux require your own build, adaptation and testing, using Rust, Node.js 20+, CMake and the platform’s Tauri prerequisites.
Weather/clock and focus-timer sources are in plugins/. Package ZIPs as documented, install under Plugins & Integrations, then enable them. The host downloads uv and prepares Python/dependencies, requiring network access initially; weather needs your own QWeather Key and API Host. tools/buddy-push is a separate WorkBuddy daemon requiring Python/Pillow and hook configuration. Use paths appropriate to your computer.
Keep the computer and NOTE4 on the same LAN with official local-push firmware compatible with the SDK. Switch the overview to a real device, discover it or enter its address. Check priority interruption, minimum dwell, fallback after yielding and button routing. Closing the window leaves it in the tray; quit from the tray to stop.
Check the simulated queue, real-device transitions, buttons and connection release after quitting. Other platforms need separate validation.
Preserve existing settings and plugin data; configure keys locally. Provide launch, quit and update instructions. Do not claim installation without local execution.

After installation, confirm this

Check the simulated queue, real-device transitions, buttons and connection release after quitting. Other platforms need separate validation.

Source, installer and author screenshot reviewed · No independent hardware test. Copying the task does not run installation.

Frequently asked questions

Does it need a Zectrix Cloud API Key?

Device delivery uses the LAN SDK and needs no Zectrix Cloud API Key. The local HTTP API uses an InkDeck-generated access key, separate from weather credentials. Its default API address is 127.0.0.1:38477.

Can every existing SDK application connect unchanged?

The hosting endpoint defaults to 127.0.0.1:32342 and implements a protocol subset; existing clients must change their target and be checked. AUDIO_* messages are recorded but not decoded/played, so full audio/voice applications are not automatically compatible. Python plugins run with the current user’s permissions; process isolation is not a security sandbox.

What do the preview and verification cover?

Rendered directly with the original WorkBuddy push daemon and bundled font, showing the waiting-for-choice state with illustrative task content; not a device photograph. Source, plugin documentation and the v0.1.0 Windows download and published SHA-256 were checked; the installer and hardware were not independently run. The author tested only Windows and notes that human code review is incomplete.

Project & updates

Public repository. Project information reviewed on 2026-11-09; support depends on the actual version.

Updates are published in the CNB repository. Before installing or upgrading, read the current README and release notes and preserve existing settings and data.

View source & instructions ↗
Local app · NOTE4Get started →

Your project details will be sent to support@zectrix.com for review before listing. Your email is used only to discuss your submission.