diff --git a/src/lib/mapped-clock/OWNERS b/src/lib/mapped-clock/OWNERS
new file mode 100644
index 0000000..3442233
--- /dev/null
+++ b/src/lib/mapped-clock/OWNERS
@@ -0,0 +1 @@
+include /src/sys/time/OWNERS
diff --git a/src/lib/mapped-clock/README.md b/src/lib/mapped-clock/README.md
new file mode 100644
index 0000000..d1fdb378
--- /dev/null
+++ b/src/lib/mapped-clock/README.md
@@ -0,0 +1,16 @@
+## Mapped clock
+
+This is a rust library implementing a safe API for a clock backed by memory
+mapped into this process' virtual address space. See `MappedClock` for
+details.
+
+To create one, you will need a `zx::Clock`, a `zx::Vmar` and a call to
+`MappedClock::try_new`.
+
+A memory mapped clock can be read more efficiently than a regular kernel clock
+object in contexts where calling into the kernel is undesirable. At the same
+time, updates to the memory mapped clock can be observed consistently with any
+other observers of the same underlying clock, a property guaranteed by Zircon.
+
+As a tradeoff, a memory mapped clock may offer a restricted set of methods,
+and has more complex construction and lifecycle as compared to [zx::Clock].