mrkeyoor.com_
Wed 23 Sept 15:39 UTC
Dev Toolsevaluationupdated 23 Sept 2026

DmNote review

DM Note's main documentation is written in Korean, and maintained English and Chinese versions are available. It is a desktop key viewer for DJMAX RESPECT V and other games, with editable overlays, input statistics, key sounds, and an OBS browser-source mode for streams or recorded play.

Verdict

Our DM Note run built in 53 seconds and 4,659 of 4,678 tests passed, while npm audit found 0 known vulnerabilities, making it a credible choice for a customizable Windows or macOS key overlay. The one failed test keeps the suite from being called clean, though the supplied log tail does not identify the failing case. Use it for rhythm-game streams when layout control and OBS mode matter; choose a narrower overlay for Linux, gamepad-first scenes, or a simple KPS counter.

We ran it

Lab card: what happened when we ran DmNoteScreenshot of DmNote (DmNote.app)
Install✓ · 12s477 packages · 273 MB
Build✓ · 53s
Tests✗ · 221s4659 passed · 1 failed · 18 skipped of 4678 (vitest)
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo1693 files~392,281 lines of source · 150.4 MB · 10 CI workflows · tests dir

Answers from our run

Does DmNote build from source?

Dependencies installed in 12 seconds (477 packages), and the build succeeded in 53 seconds. We cloned commit baac1e8 into a clean Debian container with 3 CPUs and no project-specific setup.

Do DmNote's tests pass?

Not all of them: 4659 of 4678 passed and 1 failed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Does DmNote have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use DmNote?

Linux users who want official support: the README directs them to the separate northernorca/DmNote community fork.

What are the alternatives to DmNote?

Input Overlay, KeysPerSecond, DM Note Linux fork. Our DM Note run built in 53 seconds and 4,659 of 4,678 tests passed, while npm audit found 0 known vulnerabilities, making it a credible choice for a customizable Windows or macOS key overlay.

Setup4/5Release use is simple; source builds add Rust and platform tooling
Docs5/5English guides cover setup, OBS, plugins, macOS, and ASIO
Community4/51,662 stars, active September work, and only 5 issues and PRs open
Maturity4/54,659 tests passed, with one failure and 18 skips

Who it’s for

Rhythm-game players who want key presses, notes, counters, and KPS on screen.
Streamers who need an OBS-friendly input overlay that can run on a separate gaming PC.
Video creators who want per-key images, custom CSS, presets, and layout editing.
Plugin authors who need a documented API for adding custom overlay elements and settings.

Who it’s NOT for

Linux users who want official support: the README directs them to the separate northernorca/DmNote community fork.
Players whose games must remain in exclusive fullscreen: the README says some games can cover the always-on-top overlay and recommends borderless window mode.
macOS users unwilling to grant Accessibility and Input Monitoring permissions, both of which are required for input capture.
Anyone planning to load plugins from unknown authors: the project warns that plugins can be unsafe and should be trusted before loading.
Users who need mouse-wheel direction mapping today: open issue 197 requests wheel-up and wheel-down support rather than documenting it as available.

Setup reality

Our sandbox installed 477 npm packages in 12 seconds and used 273 MB on disk. The build succeeded in 53 seconds. Tests then ran for 221 seconds: 4,659 passed, 1 failed, and 18 were skipped out of 4,678. The provided log tail shows the aggregate result but not the failed test name or error. Npm audit found 0 known vulnerabilities.

Most users can download v2.0.2, unzip it, and run it. Source development also needs Rust and the Tauri prerequisites. Windows ASIO builds require LLVM or Clang, while the documented no-ASIO commands avoid that requirement. No hosted account or API credential is needed.

Windows 10/11 and macOS are the official targets. macOS needs Accessibility and Input Monitoring permissions followed by an app restart. Linux relies on a community fork. Exclusive fullscreen may hide the overlay, and the OBS mode is the documented lower-impact path for streaming or recording.

Version 2.0.2 is a full overlay editor, not a bare key strip

DM Note v2.0.2 can show live key presses, note effects, counters, key sounds, and a KPS graph. A grid editor controls the layout, while each key can carry its own image and styling. The overlay can stay above ordinary windows, lock its position, and resize from a chosen anchor. Those details make it better suited to a finished stream scene than a utility that only flashes a row of keyboard labels.

OBS mode is the feature that changes the practical recommendation. DM Note can run on the gaming PC and expose the overlay as a browser source to a separate streaming or recording machine. The README recommends this path when the player does not need to see the overlay locally, because it puts less load on game frame rates than the regular overlay. That split also keeps the broadcast composition away from the game display.

A 53-second build passed, while one of 4,678 tests failed

Our clean Debian sandbox installed 477 npm packages in 12 seconds and occupied 273 MB. The web build completed successfully in 53 seconds. Vitest then ran for 221 seconds and reported 4,659 passed, 1 failed, and 18 skipped out of 4,678 tests. That is a deep suite for an interface-heavy desktop project, but one red test still means the run failed.

The log excerpt supplied by our lab ends with totals and a list of skipped performance cases. It does not include the failed test's name, assertion, or stack trace. We cannot honestly label the failure cosmetic or platform-specific from that evidence. Npm audit reported 0 known vulnerabilities, and the repository contains 10 CI workflow files plus a tests directory. Those signals support a serious maintenance process without erasing the failed case.

What happened when we ran it

We ran commit baac1e8 in an unprivileged container with 3 CPUs and 8 GB of RAM. The 150.4 MB checkout held 1,693 files and roughly 392,281 lines of source. Installation took 12 seconds for 477 packages, and the finished dependency tree used 273 MB. The successful 53-second build is useful evidence that the React and Vite side can be packaged in a fresh environment.

The test command ended with exit code 1 after 221 seconds. Vitest counted 459 test files: 440 passed, 1 failed, and 18 skipped. Across those files, 4,659 tests passed, 1 failed, and 18 were skipped. Several skipped names in the log are performance cases for tab switching, grid controls, and plugin input. We only know they were skipped; the measurement does not say those interactions are fast or slow.

Windows 10/11 and macOS are the supported desktop targets

The packaged app targets Windows 10/11 and macOS. On Windows, DM Note uses the Raw Input API. The standard ASIO development and build commands also need LLVM or Clang for binding generation, although the repository includes the ASIO SDK and documents no-ASIO commands for contributors. End users downloading a release do not have to assemble that toolchain.

Mac users must grant Accessibility and Input Monitoring permissions, then restart the app. The guide explains how to reset those permissions after upgrading from versions at or below 1.6.1, while version 2.0.0 and later use signing and notarization. Linux is outside the main support promise, and the README points to northernorca/DmNote. This platform boundary is clear enough that Linux users should start with the fork instead of hoping the Tauri app happens to work.

Five interface languages do not remove the plugin trust boundary

The main README is Korean, with maintained English and Chinese documentation. DM Note itself lists 5 interface languages. Styling can stay inside the visual editor, move into custom CSS, or extend further through plugins and presets. The plugin API covers custom elements, settings, statistics, and newer tab-order data. For streamers with a visual identity, that range is the main reason to choose DM Note over a fixed keyboard skin.

Plugins also execute inside a tool that observes global input. The README explicitly warns against loading an untrusted plugin. That is the right warning, though users still have to decide whom they trust and how they inspect third-party code. The project says it has no analytics or telemetry; network access is used for GitHub release checks, updates, user-selected remote assets, and the local or LAN OBS bridge when enabled.

August releases and a September push show active maintenance

Release 2.0.2 was published on August 30, 2026, after two other 2.0 releases in the same period. Its notes cover tab reordering, window restoration, multi-display scaling, animation fixes, and web-font editing. GitHub recorded the last push on September 17, 2026, with 1,662 stars and 5 open issues and pull requests. A mouse-wheel mapping request received a maintainer reply on September 22, so current activity is visible in both code and issue discussion.

DM Note earns a recommendation for Windows and macOS streamers who will use its editor, OBS bridge, or plugin surface. The 53-second build and 4,659 passing tests show far more engineering depth than the simple download instructions suggest. Keep the single failed test in view, use borderless window mode when a game covers the overlay, and treat every unofficial plugin as code with access to an input-capture application.

Alternatives

ProjectWhat it isPick it when
Input OverlayAn OBS plugin that displays keyboard, mouse, and gamepad input directly in a scene.pick this instead when the overlay only needs to exist inside OBS and gamepad support matters.
KeysPerSecondA focused keys-per-second meter and counter built for rhythm-game use.pick this instead when a simple KPS counter matters more than a full visual editor and plugin system.
DM Note Linux forkThe community implementation recommended by the main project for Linux users.pick this instead when Linux support is mandatory and using an unofficial fork is acceptable.

What people are saying

  1. [github-trending] DmNote-App/DmNote

Sources

  1. DM Note English README
  2. DM Note repository
  3. DM Note v2.0.2 release
  4. DM Note English changelog
  5. DM Note code signing and network policy
  6. Issue 197: mouse-wheel mapping request

More dev tools reviews

skill-cabinet · PrettyPrague · vol-rs · Cybersecurity-Projects · crabbox · asdf · the whole board →