diff --git a/README b/README
index 338e3d2..efff85a 100644
--- a/README
+++ b/README
@@ -65,6 +65,59 @@ non existing icon, you essentially set it to use no icon. If you
actually have an icewm icon named "_none_", that one will be used
instead.
+===
+JWM
+===
+
+There are two ways to have an XDG menu in JWM. The first one,
+auto-updates the menu, every time the menu is called. The second one,
+updates the menu only when the user wants to.
+
+Dynamic Menus
+-------------
+
+You can edit your ~/.jwmrc file and add a line that generates the
+applications menu on the fly, like this:
+
+ exec: xdgmenumaker -n -i -f jwm
+
+You need to put that line somewhere in the "RootMenu" section of the
+~/.jwmrc file.
+
+Restart JWM and the generated menu should appear. The menu will be
+automatically generated every time you access it, so it will always be
+up to date. But since xdgmenumaker will run every time you access the
+menu, the menu might not appear instantly, especially if you are using
+an older PC.
+
+Static Menus
+------------
+
+To generate an application menu for JWM, you can run
+xdgmenumaker like this:
+
+ $ xdgmenumaker -n -i -f jwm > ~/.jwm_xdg_menu
+
+and then change your ~/.jwmrc to include this file as a
+submenu. For example, add this somewhere in the "RootMenu" section:
+
+ $HOME/.jwm_xdg_menu
+
+Note the use of the $HOME variable. JWM doesn't seem to support the
+"~" symbol to specify the user's home directory when including files.
+
+You can add the xdgmenumaker command as another item in your menu,
+if you want to update it, without having to run the command manually
+again, by adding a line like this in the "RootMenu" section of your
+~/.jwmrc file:
+
+ xdgmenumaker -n -i -f jwm > ~/.jwm_xdg_menu
+
+Restart jwm and the generated menu should appear. The menu is static
+and if you add/remove any applications, you will have to run the
+xdgmenumaker command and restart jwm all over again to update it. The
+advantage is that there will be no delay in displaying the menu.
+
=====
pekwm
=====