diff --git a/docs/client-server/howto.rst b/docs/client-server/howto.rst
index de096ab60..57a2d2424 100644
--- a/docs/client-server/howto.rst
+++ b/docs/client-server/howto.rst
@@ -2,7 +2,8 @@ TODO(kegan): Tweak joinalias API keys/path? Event stream historical > live needs
a token (currently doesn't). im/sync responses include outdated event formats
(room membership change messages). Room config (specifically: message history,
public rooms). /register seems super simplistic compared to /login, maybe it
-would be better if /register used the same technique as /login?
+would be better if /register used the same technique as /login? /register should
+be "user" not "user_id".
How to use the client-server API
diff --git a/jsfiddles/register_login/demo.css b/jsfiddles/register_login/demo.css
new file mode 100644
index 000000000..11781c250
--- /dev/null
+++ b/jsfiddles/register_login/demo.css
@@ -0,0 +1,7 @@
+.loggedin {
+ visibility: hidden;
+}
+
+p {
+ font-family: monospace;
+}
diff --git a/jsfiddles/register_login/demo.html b/jsfiddles/register_login/demo.html
new file mode 100644
index 000000000..9cdb16130
--- /dev/null
+++ b/jsfiddles/register_login/demo.html
@@ -0,0 +1,20 @@
+
+
This registration/login demo requires a home server to be running on http://localhost:8080