diff --git a/README.md b/README.md
new file mode 100644
index 0000000..540079e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,17 @@
+# ^NON
+
+Extremely rudimentary OIDC provider. Users hold account numbers from which
+their identities are derived on-demand.
+
+Each identity is separate for different services, but can be accessed from a
+single account number. ^NON does not have a database of the users, so nobody
+can correlate user information across services.
+
+## Installation
+
+1. build binary with `cargo`
+
+2. fill out `config.toml.sample`. The server expects a file called
+   `config.toml` in its working directory.
+
+3. Enjoy :)