THE WINDOWS NOTCH FOR YOUR PC
Music, Activity, agents and tools — one notch away.
A small space for the things you use throughout the day.
English · Español
Explore the new website · Release notes · Changelog Watch the 77-second tour
Explore the animated notch simulator · Its transitions recreate the app's notch animations · Music · Lyrics · System
Current desktop app · General settings
isTargetSleeping puts a compact control surface at the top of your Windows desktop. The notch brings music, PC activity, local agents and selected tools into view; Activity gives you a deeper look at memory, processes and history.
| The notch, your way | Activity on this PC | Agents in context |
|---|---|---|
| Move between the compact pill, music, synchronized lyrics, system status and your chosen shortcuts. | Review memory, processes, GPU use and recent local history. | Keep sessions, agent activity and permission requests close to your desktop. |
- See RAM, memory pressure, model use and dedicated GPU VRAM. Activity lists each GPU when Windows reports it.
- Free memory on a schedule, at a chosen threshold or during critical pressure. The cleanup rules protect the model and the apps you are using.
- Inspect CPU and RAM by process, search and filter the list, and confirm before ending an app or process tree.
- Review weekly memory reclaimed, idle time, runtime, restarts, a 30-minute chart and recent events. See which app woke a local model.
The notch is the main interface and is on by default. Choose what the closed pill shows, open it for a compact view or the dock, and move between Home, Widgets, Settings and optional pages. It follows your screen choices and hides in full screen.
Choose a few optional widgets for Home and its pages. They cover music, clock and calendar, system status, notes, camera, teleprompter, file tools and productivity.
Music controls, volume and brightness HUDs, keyboard state, camera use and Bluetooth devices can appear as live activities around the closed notch. Keyboard navigation, screen-reader names, reduced motion and Windows high contrast are supported. The interface is available in English and Spanish.
The Agents page and Team widget bring Claude Code and Codex sessions into the notch. Review permissions and questions, inspect plans, see alerts and history, schedule tasks, and return to the real terminal. These integrations are optional and read local session data.
Choose Mira, a llama, a capybara or an orange kitten for the taskbar. The pet reacts to activity and your input; it is off by default.
Optional pet chat uses a local model and keeps its conversation in memory. Optional speech input and read-aloud use Windows speech services; the microphone is push-to-talk, never always listening.
Ollama and other local engines are one part of the app. isTargetSleeping can unload an idle model while keeping its engine available, track memory use, and give you controls for model and engine management.
- Detects Ollama whether it runs as the desktop app, a Windows service, a scheduled task or a manual
ollama serve; it uses the detected start/stop mechanism. - Unloads an idle model after your chosen 5, 15, 30 or 60 minutes. Ollama stays on and reloads the model when you use it again.
- Turn Ollama on or off, sleep models, and load, download or remove models from the app. Downloads show progress and can be cancelled.
- The watchdog can restart a crashed or unresponsive Ollama process. Game mode pauses Ollama while a game is open and restores it when the game closes.
- Tracks standalone
llama.cppservers. LM Studio support is experimental. - Stable updates are optional and off by default. When enabled, the app checks GitHub, verifies SHA-256 and lets you choose when to install.
| Area | What is changing |
|---|---|
| Widget pages | Home keeps up to four cells. Each additional widget appears on its own page, available from the top control. Existing order and settings are preserved. |
| Nimbo provider settings | Choose the private mobile app's provider, model and sign-in method. API keys stay encrypted on the desktop PC. |
| Optional ESP32 add-on | Pet 0.2.0 is available for x64 and ARM64. Download it from Settings › Notch; the private mobile web app works without a board. |
| A more compact calendar | When Clock and calendar stands alone, its wide view no longer leaves an empty row below the agenda. |
| Area | What changed |
|---|---|
| Private companion | An optional desktop add-on serves the mobile web app privately over Tailscale. The web app works without an ESP32 board. |
| Agent inbox | The Agents page brings pending permissions, questions, plans, alerts, away summaries and paused routines into one place, with separate History and Rules tabs. |
| Safer decisions | Choose 30 seconds, 1 minute, 2 minutes or the maximum wait for a permission. Sensitive commands cannot be approved with a shortcut or saved as an “Always” rule. Choose Everything, Only what matters or Nothing, and snooze alerts for 30 minutes, 1 hour or until tomorrow. |
| Sessions and schedules | See each session's Git branch and, for Claude Code, context use. Resume idle or finished sessions with a project folder in a real terminal. A scheduled task pauses after ten consecutive failures. |
| At-a-glance status | A blue, amber, red or green light around the notch reflects agent work, a pending decision, an alert or a completion. Requests wait while an app is full screen or game mode is on. Bluetooth activity shows the device name and battery when Windows provides it. |
| Smoother controls | The app adds a Processes tab, smoother notch navigation and native Windows notifications with the app logo, Activity access and download progress. |
| Team reliability | A Team merge can complete even when Git has no user identity configured. |
The mobile web app is a private companion to the desktop app; it does not depend on an ESP32. It can also configure which provider and model Nimbo uses; API keys stay encrypted on the desktop PC.
- In the desktop app, open Settings › Notch and choose Download add-on (optional).
- Extract
isTargetSleeping-pet.exeto%LOCALAPPDATA%\isTargetSleeping\pet. - Reopen Settings › Notch, enable Show QR code, then scan it with a phone signed into the same Tailscale account.
The desktop companion serves the web app through Tailscale inside your private tailnet. It does not use Funnel or a public endpoint. The phone web app continues to work without an ESP32.
TargetOS is the working name for the ESP32 system in the separate ESP32-Mira firmware project. Its mira profile includes the mascot app by default; the current board shows it as Nimbo. The mascot can animate and respond to touch on the board. Nimbo's chat service runs on the desktop PC, not as a local language model on the ESP32, and requires the optional desktop companion.
Supported installation: install the complete TargetOS firmware with the built-in mascot app. Installing the mascot/Nimbo app separately on a bare ESP32 or another firmware is not supported. The Windows app's optional add-on is the PC companion; it does not flash ESP32 firmware. TargetOS firmware and its source are not yet published as a public download, so the current pio run -e mira -t upload procedure is for a development checkout only.
| Hardware | Configuration recorded for the board |
|---|---|
| Board profile | ESP32-2432S028R-compatible project profile (esp32dev in PlatformIO); the exact retail board revision is not recorded. |
| Chip | ESP32-D0WD-V3, revision 3.1; 2 cores at 240 MHz. |
| Flash / PSRAM | 4 MB flash; no PSRAM. |
| Display / touch | ILI9341 TFT, 240 × 320 pixels (TargetOS renders landscape at 320 × 240); resistive XPT2046 touch. |
| USB serial | CH340. |
For setup notes, screenshots and the current development flashing steps, see the TargetOS ESP32 guide. The desktop app currently has no firmware installer. Its optional add-on is downloaded from Settings › Notch and provides the PC service used by the board and the private mobile web app.
Stable release v1.30.0 · November 6, 2026
| Architecture | Installer | Portable |
|---|---|---|
| x64 | Setup · SHA-256 | ZIP · SHA-256 |
| ARM64 | Setup · SHA-256 | ZIP · SHA-256 |
Optional ESP32 add-on · Pet 0.2.0: x64 ZIP · SHA-256 · ARM64 ZIP · SHA-256
- Installer: installs for your Windows user without requiring administrator rights. .NET does not need to be installed.
- Portable: extract the ZIP anywhere and run
isTargetSleeping.exe. - Requirements: Windows 10 (version 2004 or newer) or Windows 11, x64 or ARM64. Ollama is optional.
On first launch, the app opens from the system tray and asks whether to start with Windows. The notch is enabled by default; the tray panel is available in Settings.
| Action | Result |
|---|---|
| Ctrl+Alt+O | Turn Ollama on or off. |
| Ctrl+Alt+S | Unload the active model without turning Ollama off. |
| Ctrl+Alt+L | Free memory using the configured cleanup rules. |
| Hover over the notch | Open its compact widget view. Click it for Home. |
Deep links such as istargetsleeping://on, off, toggle, sleep and load/<model> can be used from shortcuts or scripts.
- The desktop app has no account, telemetry or analytics. Ollama and other engines use local endpoints; session logs and settings are read on your PC.
- The mobile companion is served by this PC over Tailscale and is available only inside your tailnet. It does not expose a public endpoint.
- Automatic update checks are off by default and contact GitHub only when enabled. Downloads are verified with SHA-256; models, prompts, settings and usage history are not uploaded.
- Weather is optional and sends only the city you choose to Open-Meteo. Synced lyrics are fetched from LRCLIB only after you request them; the song title and artist are sent.
- Windows asks for administrator approval to install the memory agent, which is used for memory cleanup and process actions you confirm.
The desktop app is written in C# on .NET 10 with a native WPF interface and Win32 integrations.
.\build.ps1
.\build.ps1 -Test
.\package.ps1 -RequireInstaller
.\packaging\verify-release.ps1 -Tag v1.30.0 -VerifyAssets
The release workflow runs the core logic suite, validates the assets and packages x64 and ARM64. The full WPF widget-combination matrix remains available for UI work by setting ITS_ALL_COMBOS=1 before .\build.ps1 -Test.
To build the website locally:
pwsh -NoProfile -File site/build.ps1 -Out _site
See Contributing, Security, the full change history and third-party notices.
isTargetSleeping is inspired by the idea behind ModelNap by Erik Taveras. The project has its own native Windows implementation and original features. ModelNap's MIT notice is retained in LICENSE.
The Code widget uses Material Icon Theme and AvalonEdit; see THIRD-PARTY-NOTICES.md. Ollama is a trademark of its respective owners; this project is not affiliated with Ollama.
Music, activity and your tools — one notch away.




