PulseDiagnostics

RegncreativeMIT活跃维护

把 Windows 事件日志和蓝屏记录翻译成通俗语言的只读诊断工具,离线运行,帮普通用户快速看懂系统出了什么问题。

Read-only Windows diagnostics: the Event Log in plain language, blue screens explained. Offline and open source.

v1.6.1发布于 2026-10-27 08:24 UTC856star +11 / 7 天46fork同步于 2026-11-10 17:55 UTC

怎么上手

由 README 提炼,执行前请确认
从 latest release 下载 PulseDiagnostics-Setup-<version>-windows-x64.exe 并运行,接受 UAC 提示;安装器会按需装 VC++ 运行时、注册并启动 PulseService。
硬件要求按 README 说明

Windows 10 或 11 的 64 位(x64)系统;Microsoft Store 版要求 Windows 10 2004 及以上。README 未提及显存或 GPU 型号要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

把 Windows 事件日志和蓝屏翻译成人话的只读诊断工具,全程离线

把 Windows 事件日志和蓝屏记录翻译成通俗语言的只读诊断工具,离线运行,帮普通用户快速看懂系统出了什么问题。

核心能力

  • 用通俗句子解释事件日志,原始 XML 按需查看
  • 按原因归类蓝屏、应用崩溃与意外重启
  • 实时时间线与系统健康面板,含 CPU/GPU/磁盘/网络
  • 磁盘 SMART 与 NVMe 磨损、温度、不安全关机统计
  • 报告与导出默认脱敏个人信息

容易踩的坑

安装后台服务需要管理员批准,会出现一次 UAC 提示;发布包尚未代码签名,SmartScreen 或杀毒软件可能报警;release 里的 payload ZIP 不是便携版,仍依赖 PulseService。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.6.1
  1. v1.6.1Pulse Diagnostics v1.6.1最新正式版2026-10-27 · 2026-10-27 08:24 UTC

    Pulse Diagnostics v1.6.1 — New name, Windows Server and two-GPU fixes

    Pulse is now called Pulse Diagnostics, the name it already had in the Microsoft Store. This update also fixes PulseService on Windows Server and the GPU shown on PCs with two GPUs.

    Changes

    • New name: Pulse Diagnostics. Window and title bar, tray menu, Start menu and desktop shortcuts, Programs and Features, the service in services.msc (Pulse Diagnostics Service), report headers and the download files (PulseDiagnostics-Setup-<version>-windows-x64.exe). Setup updates an existing install in place: same folder, settings and history, and it removes the old "Pulse" shortcuts.
    • New addresses. The repository is now Regncreative/PulseDiagnostics and the website pulsediagnostics.regncreative.com. Old links redirect. Update checks and release links use the new address.
    • PulseService.exe has file version information. Its Properties → Details tab shows the product name and version, like Pulse.exe.

    Fixes

    • Windows Server (#50). PulseService did not start on Windows Server without the Wireless LAN Service feature: Setup showed "wlanapi.dll was not found" and Pulse stayed offline. Wi-Fi details are now read only when Windows has them.
    • PCs with two GPUs (#54). System Health described the integrated GPU. It now shows the GPU Windows ranks highest for performance, the one apps get when they ask for "high performance". Every GPU stays listed under GPU → All GPUs.
    • Idle GPU. A GPU with nothing running on it showed "—" instead of 0 %, as Task Manager shows it.

    Upgrade notes

    • Confirm Diagnose → Service shows 1.6.1 after installing.
    • An existing install keeps its folder (C:\Program Files\Pulse); new installs go to C:\Program Files\Pulse Diagnostics. Settings, logs and history stay where they were.
    • Releases are not code-signed yet, so SmartScreen may warn about the new file name. See the Code signing policy.

    Downloads

    Windows x64 Installer

    PulseDiagnostics-Setup-1.6.1-windows-x64.exe

    Payload ZIP

    PulseDiagnostics-1.6.1-windows-x64.zip (PulseService is still required; see portable vs service)

    Checksums

    SHA256SUMS.txt

    Pulse Diagnostics remains read-only and local-first: no telemetry, no cloud, no account.

  2. v1.6.0Pulse v1.6.02026-10-24 · 2026-10-24 18:32 UTC
    查看更新说明

    Pulse v1.6.0 — Crash history

    What crashed on this PC lately, how often, and why? The new Crashes page answers that from the Windows Event Log, in plain language.

    New

    • Crashes page (sidebar, under Timeline; Ctrl+2). Blue screens, app crashes, apps that stopped responding, unexpected restarts, graphics driver resets, service crashes and hardware errors of the last 7, 30 or 90 days. A one-sentence overview, a counter per category that filters the list, and a bar for each day.
    • Grouped by cause. The same crash is listed once with how often it happened: an app crashing in the same file with the same error, a blue screen with the same stop code, a service, a graphics driver. A blue screen that Windows records twice (Kernel-Power 41 and the bug check report) counts once.
    • Why it crashed. Each group says what happened in plain language and what to try next. For app crashes Pulse names the file the crash happened in and whether it is the app's own, part of Windows, part of a device driver or another program loaded into the app, with the publisher from the file's version information. Error codes come from Windows' own definitions; an unknown code is shown as it is, never guessed.
    • Versions and events. A group lists the app versions it happened on and its latest events; each opens in the Timeline's Explained, Technical and Raw XML views.
    • Crash history report as JSON, CSV, HTML or PDF. Like every report, it masks user and computer names and profile paths by default.
    • Assistant: a read-only crash history tool, so the local Assistant can answer "what crashed this month?". It gets no file paths.

    Changes

    • App crashes in the Timeline name the app. "Discord Crashed: Discord closed unexpectedly after a memory access error. The error happened in nvwgf2umx.dll, part of a device driver." instead of "Application Crashed". Apps that stop responding and crashed services are named too.
    • Keyboard shortcuts follow the sidebar. Ctrl+1 Timeline, Ctrl+2 Crashes, Ctrl+3 System Health, Ctrl+4 Inventory, Ctrl+5 Reports, Ctrl+6 Diagnostics, Ctrl+7 Settings.

    Fixes

    • Blue screens, sudden restarts and wake-ups that were already in the Timeline when Pulse started showed the generic wording; only later events got the detailed explanation.

    How it works

    PulseService reads crash events from the System and Application logs only when you open the Crashes page (at most every two minutes), press Refresh or export a report, or when the Assistant asks. Nothing runs in the background, nothing leaves the PC, and Windows is never changed. Details: 43 — Crash history.

    Not yet

    • Minidump analysis. Reading C:\Windows\Minidump needs administrator rights and the Windows debugger engine. It is planned as a separate step you start yourself.
    • Windows keeps a limited amount of log history, so on a busy PC older crashes may already be gone.

    Upgrade notes

    • Confirm Diagnose → Service shows 1.6.0 after installing. An older PulseService cannot answer the Crashes page; it then asks to update.
    • Event types hidden in the Timeline stay hidden there; the Crashes page lists every crash.

    Downloads

    Windows x64 Installer

    Pulse-Setup-1.6.0-windows-x64.exe

    Payload ZIP

    Pulse-1.6.0-windows-x64.zip (PulseService is still required; see portable vs service)

    Checksums

    SHA256SUMS.txt

    Pulse remains read-only and local-first: no telemetry, no cloud, no account.

  3. v1.5.0Pulse v1.5.02026-10-19 · 2026-10-19 21:43 UTC
    查看更新说明

    Pulse v1.5.0 — Every GPU, quieter Timeline

    Two long-standing requests: System Health for PCs with more than one GPU (#9), and a way to quiet events you already know about (#25).

    New

    • Every GPU in System Health (#9). On a PC with an integrated and a dedicated GPU, the GPU panel lists both under All GPUs, each with its load and its dedicated and shared memory, and marks the GPU the rest of the panel describes. The Assistant's GPU tool and health reports include the list. A PC with one GPU looks the same as before. Software adapters (Microsoft Basic Render Driver) are left out.
    • Hide events you expect (#25). In an event's details, Hide events like this hides every event with the same provider and Event ID from the Timeline and its error and warning counts. A hidden events counter in the filter bar shows them again on demand, and Settings → Timeline → Hidden events lists each hidden type with Show again. Nothing is hidden by default. Only Pulse's view changes: Windows' logs are untouched, and reports and exports still contain every event. A critical event of a hidden type no longer raises a desktop notification.
    • One Pulse at a time. Starting Pulse while it already runs, even hidden in the tray, brings that window forward instead of opening a second Pulse with a second tray icon. Starting with Windows never pops the window up.

    Changes

    • GPU load is computed like Task Manager. Windows reports GPU engine load per process. Task Manager adds the processes on each engine together and shows the busiest engine; Pulse took the busiest single process, so it read low when several programs shared the GPU. Pulse now does what Task Manager does, so GPU load can read higher than in 1.4.

    Feedback wanted

    The All GPUs list was checked on a PC with one GPU. If your PC has an integrated and a dedicated GPU, a comment on #9 comparing Pulse with Task Manager → Performance is welcome.

    Upgrade notes

    • Confirm Diagnose → Service shows 1.5.0 after installing.
    • Hidden event types are stored on this PC only.

    Downloads

    Windows x64 Installer

    Pulse-Setup-1.5.0-windows-x64.exe

    Payload ZIP

    Pulse-1.5.0-windows-x64.zip (PulseService is still required; see portable vs service)

    Checksums

    SHA256SUMS.txt

    Pulse remains read-only and local-first: no telemetry, no cloud, no account.

  4. v1.4.3Pulse v1.4.32026-10-18 · 2026-10-18 19:17 UTC
    查看更新说明

    Pulse v1.4.3 — Exit crash fix, custom date range

    A small update with fixes reported after 1.4.2.

    New

    • Custom date range in the Timeline (#15). The date filter has a Custom… option: pick a from / to date and time in local time. The range includes the whole "to" minute, works with the other filters, shows on the filter chip (for example 18 Oct 14:05 – 18 Oct 15:30) and is kept in saved searches.
    • Assistant replies render Markdown. Local models answer in Markdown, and the panel showed it raw. Bold, italic, inline code, headings, lists and code blocks now render. Links are shown as text and are not clickable.

    Fixes

    • No more crash on exit (#32). When Pulse closed, Windows could send one last message to the Flutter view that was being destroyed, which crashed in flutter_windows.dll and left an Application Error in the event log. The view is now detached before it is destroyed.
    • Resizable BAR shows Unknown (#31). Windows has no documented way to read it, so Pulse never did, but the GPU panel said "Not supported", which read as "this GPU lacks it". It now says Unknown and points to the GPU maker's control panel.
    • Enter sends in the Assistant. Enter inserted a new line, so messages could only be sent with the button. Enter now sends; Shift+Enter adds a line.
    • Clean uninstall. A Pulse running in the tray kept running after Control Panel → Uninstall, and its files stayed until the next restart. The uninstaller now closes the Pulse from its install folder first; copies elsewhere are left alone.
    • "Pulse" in Task Manager. The app was listed as "Windows Diagnostics", which looked like part of Windows.
    • Power-on time. The disk health row is labelled Power-on time instead of "Power-On Hours", since it shows days and hours.

    Upgrade notes

    • Confirm Diagnose → Service shows 1.4.3 after installing.

    Downloads

    Windows x64 Installer

    Pulse-Setup-1.4.3-windows-x64.exe

    Payload ZIP

    Pulse-1.4.3-windows-x64.zip (PulseService is still required; see portable vs service)

    Checksums

    SHA256SUMS.txt

    Pulse remains read-only and local-first: no telemetry, no cloud, no account.

  5. v1.4.2Pulse v1.4.22026-10-18 · 2026-10-18 11:15 UTC
    查看更新说明

    Pulse v1.4.2 — Disk panel fixes

    A small update that follows up on #29, reported the day after 1.4.1.

    Fixes

    • Total capacity of every drive. The Disk panel header and overview showed only the system drive, so a PC with two 2 TiB drives showed "2 TiB". They now add up every local drive, for example Total (2 drives). The "disk space is running low" status still looks at the system drive.
    • Drive details are back. Interface, bus, model, serial number, firmware, partition style, sector size and TRIM showed "—". As with SMART in 1.4.1, PulseService opened the disk with read access, which its LocalService account does not have. These details now come from queries that need no access rights.
    • The system disk, not disk 0. Those details now describe the disk that holds Windows, found with the documented volume disk-extents query, instead of whichever disk Windows numbered 0. The panel titles them System disk.
    • Logs show local characters correctly. Pulse's logs were already UTF-8, but without a byte order mark Notepad and PowerShell 5 read them as ANSI, so a Polish Odmowa dostępu showed as Odmowa dostÄ™pu. New log files now start with a UTF-8 byte order mark.

    Upgrade notes

    • Confirm Diagnose → Service shows 1.4.2 after installing.
    • The byte order mark is added to new log files, so today's existing log file stays as it is.

    Downloads

    Windows x64 Installer

    Pulse-Setup-1.4.2-windows-x64.exe

    Payload ZIP

    Pulse-1.4.2-windows-x64.zip (PulseService is still required; see portable vs service)

    Checksums

    SHA256SUMS.txt

    Pulse remains read-only and local-first: no telemetry, no cloud, no account.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Contents


    Why Pulse

    Windows already records almost everything that happens: crashes, failed services, driver problems, unexpected restarts. It just writes it down as Event IDs and XML.

    Event Viewer showsPulse says
    Application Error · Event ID 1000Explorer unexpectedly closed. Windows restarted Explorer.
    Kernel-Power · Event ID 41, BugcheckCode 159Windows restarted after a blue screen. Stop code: DRIVER_POWER_STATE_FAILURE.
    Kernel-Power · Event ID 41, all values 0PC lost power or stopped suddenly — check the power supply, temperatures and overclocking.
    Service Control Manager · Event ID 7031A Windows service crashed and Windows scheduled a recovery action.

    Pulse observes, explains and visualizes. It never changes Windows: no injection, no hooks, no patches, no cleaner or optimizer features.

    Pulse, Event Viewer and Reliability Monitor

    Windows ships two tools for this. Pulse does not replace them; it sits between them.

    Event ViewerReliability MonitorPulse
    LanguageEvent IDs and XMLShort problem titlesPlain sentences first; technical detail and raw XML on demand
    CoverageEvery logCrashes, failed updates, installsCurated Event Log events, live
    Live viewManual refreshDaily historyLive timeline and System Health
    Hardware and processes——CPU, memory, GPU, disk and network, per process
    Related eventsSeparate rowsGrouped by dayCorrelated incidents
    Built forAdministratorsA quick crash historyCurious users and IT support

    What's new in 1.6

    • Crashes page. Blue screens, app crashes and hangs, unexpected restarts, graphics driver resets, service crashes and hardware errors of the last 7, 30 or 90 days on one page, grouped by cause, with a bar for each day.
    • Why it crashed, in plain words. Each group says what happened, how often, which file an app crashed in and whether it belongs to the app, Windows, a driver or another program, the versions it happened on, and what to try next.
    • Named crashes in the Timeline. "Discord Crashed" instead of "Application Crashed", with the error and the file.
    • Crash history report and a crash history tool for the local Assistant.
    • 1.6.1: the app is now called Pulse Diagnostics. PulseService starts on Windows Server without the Wireless LAN Service feature, and on PCs with two GPUs System Health shows the dedicated one.

    Full notes: v1.6.1 · v1.6.0 · CHANGELOG

    What's new in 1.5

    • Every GPU. PCs with an integrated and a dedicated GPU see both in System Health, each with its load and memory. GPU load is now worked out the way Task Manager does it.
    • Hide events you expect. "Hide events like this" takes an event type out of the Timeline and its counts. A counter shows how many are hidden, Settings brings them back, and reports and exports still contain every event.
    • One Pulse at a time. Starting Pulse again brings the running window forward, even from the tray.

    Full notes: v1.5.0 · CHANGELOG

    What's new in 1.4

    1.4.3: no more crash on exit, Markdown and Enter-to-send in the Assistant, a custom date range in the Timeline, and a clean uninstall.

    1.4.2: the Disk panel totals every drive and shows the system disk's details again.

    1.4.1

    • Health for every disk: temperature and SMART for each disk, and for NVMe drives wear, spare capacity, power-on time, unsafe shutdowns and media errors.
    • What woke the PC: the device or scheduled task behind a wake from sleep.
    • Secure Boot events explained, including the SBAT update failure.
    • A deeper Assistant: command lines, CPU time, private bytes and Windows services; port and API key settings. It still talks only to a local AI on this PC.

    1.4.0

    • Blue screens and sudden restarts, explained. Kernel-Power 41 and bug check 1001 are read from their event data: the stop code name, what usually causes it and what to check next. Pulse also tells a forced power-off, a power loss and WHEA hardware errors apart, and groups a blue screen with its restart.
    • Open an .evtx from another PC. Export the event log on the PC you are helping and read it in Pulse the same way — even while PulseService is offline.
    • Reports you can share. Exports mask user and computer names, profile paths, account SIDs, IP and MAC addresses and serial numbers by default.
    • Update notice for the GitHub edition (manual or weekly, off by default).

    Full notes: v1.4.3 · v1.4.2 · v1.4.1 · v1.4.0 · CHANGELOG


    Features

    Timeline

    • Live Windows Event Log feed in plain language, newest first, with a one-sentence summary of the last hour and a 24-hour activity strip
    • Explained · Technical · Raw XML views for every event
    • Correlated incidents (app crash and its error report, blue screen and restart, service crash and recovery)
    • Search and filters by severity, source, category, provider, Event ID, process and time; saved searches, bookmarks and pins
    • Open exported .evtx files; export the view as JSON or CSV

    Crashes

    • Blue screens, app crashes and hangs, unexpected restarts, graphics driver resets, service crashes and hardware errors of the last 7, 30 or 90 days, grouped by cause
    • What happened and what to try, how often, the versions it happened on, and the file an app crashed in with who made it
    • Opens each Windows event in the Timeline's Explained · Technical · Raw XML views

    System Health

    • Health score, CPU (frequency-aware, matches Task Manager), memory, GPU, disk and network, with 60-second history
    • Per-process CPU, memory and network
    • Optional background alerts for sustained high CPU or memory, from the system tray

    Inventory

    • System: motherboard, BIOS, CPU, memory modules, storage, network adapters, battery
    • Devices: USB, PCI, displays, audio, Bluetooth, printers
    • Software: installed programs, drivers and Windows services

    Reports and diagnostics

    • Health, Timeline, crash history, Diagnostics and inventory reports as JSON, CSV, HTML or PDF, saved locally
    • Service and IPC diagnostics with a support bundle you can attach to an issue

    Assistant (optional)

    • Ask about this PC in plain language using a model you run yourself in Ollama or LM Studio
    • Localhost only, read-only tools; it cannot run commands or change settings

    App

    • Dark-first Midnight design, Ctrl+K command search, custom title bar, DPI aware
    • Settings for appearance, background mode, System Health, Timeline, diagnostics, performance, privacy and updates; all stored locally

    Install

    Requirements: Windows 10 or 11, 64-bit (x64). The Microsoft Store edition needs Windows 10 version 2004 or later. Installing the background service needs administrator approval (one UAC prompt).

    GitHub release

    1. Download PulseDiagnostics-Setup-<version>-windows-x64.exe from the latest release.
    2. Run it and accept the UAC prompt. Setup installs the VC++ runtime if needed, registers PulseService and starts it.
    3. Open Pulse Diagnostics from the Start menu.

    The release also has a payload ZIP. It still needs PulseService and is not a portable edition (see portable vs service).

    Microsoft Store

    Pulse Diagnostics on the Microsoft Store — the service is packaged with the app and updates come through the Store.

    Verify your download

    Each release lists SHA-256 checksums in SHA256SUMS.txt:

    Get-FileHash .\PulseDiagnostics-Setup-1.6.1-windows-x64.exe -Algorithm SHA256
    

    Releases are not code-signed yet (see Code signing policy), so SmartScreen or some antivirus tools may warn about a new file. More help: installation guide · troubleshooting · upgrade notes


    Privacy and security

    • Read-only. Pulse reads Windows data through official APIs and never changes the system.
    • Nothing leaves your PC. No telemetry, analytics, crash reporting, account or cloud.
    • Network use is opt-in: the Assistant talks only to localhost; the update check (GitHub edition) contacts GitHub only when you click Check or turn on weekly checks.
    • Low privilege. PulseService runs as LocalService, not SYSTEM, and talks to the app over a local named pipe that is not reachable from the network.
    • Shareable exports. Personal details are masked in reports and exports by default.

    Details: security guide · SECURITY.md (reporting vulnerabilities) · privacy policy


    How it works

    ┌──────────────────────────────────────────────────────────────┐
    │                           Windows                            │
    │ Event Log · PDH · DXGI · IP Helper · ETW (network) · SetupAPI│
    └──────────────────────────────┬───────────────────────────────┘
                                   │ read-only APIs
    ┌──────────────────────────────▼───────────────────────────────┐
    │               PulseService (C++20, LocalService)             │
    │     Collectors · crash explainer · humanizer · health ·      │
    │     inventory · IPC server                                   │
    └──────────────────────────────┬───────────────────────────────┘
                                   │ local named pipe (framed binary protocol)
    ┌──────────────────────────────▼───────────────────────────────┐
    │                     Pulse app (Flutter)                      │
    │   Timeline · System Health · Inventory · Reports · Assistant │
    └──────────────────────────────────────────────────────────────┘
    
    • PulseService collects and explains events. Event Log entries are read with EvtQuery / EvtSubscribe; per-process network uses a Pulse-owned ETW session (ADR-009).
    • Pulse app renders the UI. Exported .evtx files are read by PulseService.exe --read-evtx, run as the signed-in user (ADR-014).
    • Kernel-level activity in the Timeline is planned through ETW, never a driver (ADR-015, proposed).

    Architecture and decisions: docs/architecture


    Build from source

    Prerequisites: Visual Studio 2022+ Build Tools with C++ (CMake and Ninja), Flutter (stable), and Inno Setup 6 for the installer.

    # Service in console mode (no installation needed)
    .\tools\scripts\run_service_console.ps1
    
    # App, in a second terminal
    .\tools\scripts\run_app.ps1
    
    # Tests
    ctest --test-dir build/service
    cd apps\pulse_app; flutter analyze; flutter test
    
    # Release installer and ZIP into dist\
    .\tools\scripts\package_beta.ps1
    

    Releases are built by .github/workflows/release.yml; a vX.Y.Z tag creates a draft release with checksums. Details: BUILD.md · DEVELOPMENT.md

    Repository layout

    PathContents
    apps/pulse_app/Flutter desktop app and its tests (test/)
    service/pulse_service/Native Windows service and its tests (test/)
    shared/Wire protocol (C++ and Dart) and shared constants
    tools/Installer, packaging and dev scripts, IPC ping tools, branding generators
    docs/Architecture, ADRs, guides and release notes

    Roadmap

    • Event Log → human-readable Timeline, live monitoring
    • System Health, Inventory, Reports, Diagnostics
    • Local Assistant (Ollama / LM Studio), Microsoft Store edition — 1.1
    • Midnight redesign — 1.2
    • Stability release, ~100 MB smaller — 1.3
    • Crash explainer, .evtx import, masked exports, update notice — 1.4
    • Every GPU, hide expected events, one Pulse at a time — 1.5
    • Crashes page: crash history grouped by cause — 1.6
    • Code-signed releases (SignPath Foundation, in review)
    • Process lifecycle in the Timeline via ETW (ADR-015)
    • Minidump analysis for blue screens
    • Portable edition (postponed; see 40)
    • Plugin system, session recording and timeline replay

    Every feature should answer one question: "What is Windows doing right now?"


    In the press


    Documentation

    DocumentPurpose
    AGENTS.mdProduct principles and development rules
    docs/architectureArchitecture package and ADRs
    docs/guidesInstallation, troubleshooting, upgrade notes, security
    docs/releasesRelease notes
    CHANGELOG.mdVersion history
    BUILD.md · DEVELOPMENT.mdBuilding and local workflow
    CONTRIBUTING.md · SECURITY.mdContributing and vulnerability reports

    How Pulse is built

    Pulse is built by one developer with the help of AI coding assistants. AGENTS.md is the instruction file those assistants follow; it is also the product's rulebook (read-only, local-first, official Windows APIs only).

    • I decide what Pulse does, how it looks and what ships.
    • Every change goes through tests and CI; every release is installed and tested on real machines before it is published.
    • The full source is here, under the MIT license, so anyone can review exactly what Pulse runs.

    Bug reports and code review are very welcome — open an issue.


    Code signing policy

    Windows releases of Pulse Diagnostics are being moved to signing through the SignPath Foundation's free program for open-source projects (approved; the release certificate is being set up):

    Free code signing provided by SignPath.io, certificate by SignPath Foundation.

    • Committers and reviewers: Regncreative (maintainer)
    • Approvers: Regncreative
    • Only release builds produced by this repository's GitHub Actions workflow are signed. Every signing request is approved manually.
    • The Microsoft Store edition is signed by Microsoft.

    Privacy: This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it. The optional Assistant only talks to an AI runtime on localhost; the optional update check contacts GitHub only when you ask it to. See the privacy policy.


    Contributing

    Issues and pull requests are welcome. Please read AGENTS.md and CONTRIBUTING.md first:

    1. Keep changes observation-only — no cleaner, optimizer or antivirus features.
    2. Run ctest and flutter analyze / flutter test before opening a pull request.
    3. Architectural changes need an ADR under docs/architecture/decisions/.

    Thanks

    These people reported problems that led to real fixes in Pulse. Thank you.

    What they foundFixed in
    FadeMindPulse crashed when it closed; their crash dumps pinpointed the cause (#32). SMART and temperature data never reached System Health (#20). Total capacity counted only one disk (#29). Resizable BAR showed "Not supported" on a GPU that supports it (#31).1.4.1 – 1.4.3
    clb92The Assistant did not find LM Studio although its server was running (#21).1.4.1
    arut16PulseService did not start on Windows Server (#50).1.6.1
    calladionSystem Health showed the integrated GPU on PCs with two GPUs (#54).1.6.1

    Found a bug? Open an issue.

    License

    MIT © Regncreative