diff --git a/README.md b/README.md
index 5e94a8bf5..623ee135a 100644
--- a/README.md
+++ b/README.md
@@ -46,10 +46,52 @@ to create distributable packages, which is run by calling:
`node_modules/.bin/build -p never`
-### Development on Windows
+## Development on Windows
-This project has currently only been worked on in Linux and macOS. If you are on Windows, you can
-checkout out the build steps in [appveyor.yml](https://github.com/lbryio/lbry-app/blob/master/.appveyor.yml) and probably figure out something from there.
+### Windows Dependency
+
+1. Download and install `npm` and `node` from nodejs.org
+2. Download and install `python 2.7` from python.org
+3. Download and Install `Microsoft Visual C++ Compiler for Python 2.7` from Microsoft
+4. Download and install `.NET Framework 2.0 Software Development Kit (SDK) (x64)` from Microsoft
+
+### One-time Setup
+1. Open command prompt in the root of the project and run the following;
+```
+python -m pip install -r build\requirements.txt
+python build\set_version.py
+npm install -g yarn
+yarn install
+```
+2. Change directory to `app` and run the following;
+```
+yarn install
+node_modules\.bin\electron-rebuild
+node_modules\.bin\electron-rebuild
+cd ..
+```
+3. Change directory to `ui` and run the following
+```
+yarn install
+npm rebuild node-sass
+node node_modules\node-sass\bin\node-sass --output dist\css --sourcemap=none scss\
+node_modules\.bin\webpack --config webpack.dev.config.js
+xcopy dist ..\app\dist
+cd ..
+```
+4. Download the lbry daemon and cli binaries and place them in `app\dist\`
+
+### Building lbry-app
+1. run `node_modules\.bin\build -p never` from the root of the project.
+
+### Running the electron app
+1. Run `./node_modules/.bin/electron app`
+
+### Ongoing Development
+1. `cd ui`
+2. `watch.bat`
+
+This will set up a monitor that will automatically compile any changes to JS or CSS folders inside of the `ui` folder. This allows you to make changes and see them immediately by reloading the app.
## Internationalization