diff --git a/doc/man/index.html b/doc/man/index.html
index 7e6db4870..8db893f58 100644
--- a/doc/man/index.html
+++ b/doc/man/index.html
@@ -19,6 +19,7 @@
Binaries (section 1)
notcurses-demo—shows off some notcurses features
notcurses-input—reads and decodes input events
+ notcurses-input—plots input events over time
notcurses-ncreel—experiments with ncreels
notcurses-pydemo—validates the Python wrappers
notcurses-tester—unit test driver
diff --git a/doc/man/man1/notcurses-keyplot.1.md b/doc/man/man1/notcurses-keyplot.1.md
new file mode 100644
index 000000000..5e8541349
--- /dev/null
+++ b/doc/man/man1/notcurses-keyplot.1.md
@@ -0,0 +1,29 @@
+% notcurses-keyplot(1)
+% nick black
+% v1.2.4
+
+# NAME
+
+notcurses-keyplot - Plot input events
+
+# SYNOPSIS
+
+**notcurses-keyplot**
+
+# DESCRIPTION
+
+**notcurses-keyplot** watches for keyboard, mouse, and synthesized events, and
+plots occurrences by type over the last minute. To exit, generate EOF (usually
+Ctrl+'d').
+
+# OPTIONS
+
+# NOTES
+
+Mouse events are only generated for button presses, and for movement while a
+button is held down.
+
+# SEE ALSO
+
+**notcurses(3)**,
+**notcurses_keyplot(3)**