GPU engine by default
A Direct3D 11 stage on its own thread with HDR, bloom and a frame-rate target up to 240 FPS; the WPF renderer became the fallback.
Download
Keyflow is free and MIT licensed. Take the installer for the shortest path, or a portable ZIP if you would rather not install anything. Every package contains the same application, the same Yamaha grand SoundFont and the same two languages.
Latest release
Published 2 October 2026. Four packages, one checksum file, and the same application in every one of them.
Packages
Keyflow-Setup-1.0.0.exe
Start Menu and Desktop shortcuts, an uninstall entry, and a wizard in English and Tiếng Việt. Nothing else to install: the .NET runtime is inside the package.
Download the installerEverything in the release
| Download | What it is | Target PC needs | Size |
|---|---|---|---|
| Installer (recommended) Keyflow-Setup-1.0.0.exe | Windows x64 installer: shortcuts, an uninstall entry, an English/Vietnamese wizard. | Nothing else | 83.2 MiB |
| Portable ZIP Keyflow-1.0.0-win-x64.zip | Self-contained: unzip and run PianoPath.exe. | Nothing else | 117.2 MiB |
| Framework-dependent ZIP Keyflow-1.0.0-win-x64-fd.zip | The same application, far smaller, without the bundled runtime. | .NET 10 Desktop Runtime (x64) | 54.9 MiB |
| Windows on ARM ZIP Keyflow-1.0.0-win-arm64.zip | Self-contained ARM64 build, published by CI; no ARM machine has run it yet. | Nothing else | 105.2 MiB |
| Checksums SHA256SUMS.txt | SHA-256 for every file in the release. | PowerShell Get-FileHash | 375 B |
The download buttons on this site move to the newest release by themselves when GitHub answers; the links above are pinned to v1.0.0 so they work offline too.
Installing
Keyflow-1.0.0-win-x64\\\n├── PianoPath.exe ← the single executable\n├── LICENSE.txt ← MIT, must travel with copies\n└── Assets\\\n ├── ConcertGrand.sf2 ← the ~113 MiB SoundFont, next to the .exe\n └── ATTRIBUTION.txt ← FreePats credit, CC BY 3.0', 'kind': 'raw'}
Windows SmartScreen will warn you once
The packages are not code-signed, so the first launch shows “Windows protected your PC”. Choose More info, then Run anyway. Signing is on the project's list; until then, the checksum is how you confirm the file you received is the file the pipeline built.
Checking a download
# what you received Get-FileHash .\Keyflow-Setup-1.0.0.exe -Algorithm SHA256 # what the release says it should be Get-Content .\SHA256SUMS.txt
The two hashes have to match exactly. A mismatch means the download was altered or truncated — delete it and take the file from the release page again.
System requirements
| Component | Requirement | Notes |
|---|---|---|
| Operating system | Windows 10 (22H2 recommended) or Windows 11, 64-bit | The app uses WPF and WinMM, so it runs on Windows only. |
| Running a packaged build | Nothing extra for the self-contained builds; the framework-dependent one needs the .NET 10 Desktop Runtime (x64) | The installer and the x64/ARM64 ZIPs are self-contained. |
| Graphics | A GPU with Direct3D 11 (feature level 11_0 or newer, shader model 5.0) | Keyflow tries the card first, then WARP — the same shaders in software — and finally the WPF renderer, saying why in General → GRAPHICS ENGINE. |
| Audio | Any sound card Windows recognises (waveOut output) | With no output device the engine renders the audio itself, so recordings keep their full length. |
| MIDI (optional) | A USB piano or controller Windows recognises | Without one you still play with the computer keyboard or the on-screen piano. |
| Camera (optional) | A webcam, or a video file for the overlay | Frames are read through Media Foundation, which Windows ships. |
| Disk | ~300 MB for a self-contained install | Building from source needs about 1.5 GB for the .NET 10 SDK plus 500 MB for sources and output. |
| Building from source | .NET 10 SDK (10.0.100 or newer), Git and Git LFS | The ~113 MiB SoundFont is stored through Git LFS. Visual Studio 2026 with the .NET desktop workload, or VS Code with the C# Dev Kit. |
What is in 1.0.0
One entry in the changelog describes the product as released — these are the parts a user meets first.
A Direct3D 11 stage on its own thread with HDR, bloom and a frame-rate target up to 240 FPS; the WPF renderer became the fallback.
The 88-key keyboard is shaded in HLSL on the GPU stage, with the dock's sliders applied per frame.
Media Foundation writes H.264 video and AAC audio into one file, with a bitrate derived from size and frame rate.
Key signature inferred from the song, beaming, rests, ties, chords as one column and hand-change curves.
A folder library with tags and a watcher, per-run practice history, a fourteen-day chart and your best take drawn as a ghost.
A theme studio deriving twenty tokens from five colours, a community preset shelf, rendered preset thumbnails and one-line share codes.
English and Tiếng Việt switch live, the dock search answers in both, and a static check proves the tables carry the same keys.
Named glyph buttons, Tab cycling inside the dock, Windows high contrast support, and a verification suite you can run yourself.
An installer, a self-contained ZIP, a framework-dependent ZIP and an ARM64 ZIP, each with SHA-256 checksums.
Before you install
Keyflow 1.0.0 · 83.2 MiB installer · Windows 10 and 11, 64-bit · MIT licensed.