diff --git a/examples/toga/README.md b/examples/toga/README.md
index ae974ea1..23c1145b 100644
--- a/examples/toga/README.md
+++ b/examples/toga/README.md
@@ -2,66 +2,40 @@
This is a demo Toga app implementing a Fahrenheit to Celsius converter.
+It can be served as a Single Page App from a static web server.
+
## Initial setup
-1. Create and activate a virtual environment:
+1. Create and activate a virtual environment, and move into the `freedom`
+ project directory:
- $ python -m venv venv
- $ . ./venv/bin/activate
+ $ python -m venv venv
+ $ . ./venv/bin/activate
+ $ cd freedom
-2. Install the demo requirements:
+2. Install Briefcase:
- $ pip install -r requirements.txt
-
-### Development details
-
-This demo symbolically links the pyscript build generated by the npm server
-(`../build`) into the `./static/pyscript` directory. This symbolic link should
-be restored automatically by git. This also means you'll need to run the main
-pyscript demos at least once before running the server-rendered version of the
-app. If you experience problems loading pyscript, check whether this link
-exists, and the `build/pyscript.js` file has been compiled.
-
-It also includes an vendored experimental version of toga-core, toga-web and
-toga-flask, packaged as wheels in the `./static/wheels` directory. If any changes
-are made to the Toga sources, these vendored resources will need to be updated.
+ $ pip install briefcase
## Web app
This app can be viewed as a Single Page App (SPA); this version of the app is
-linked from the main PyScript demo pages.
+linked from the main PyScript demo pages. To re-build the app and start a
+local webserver, run:
-It can also be viewed as a server-rendered app. This version of the app is
-delivered by a demo Flask server, serving a version of app at the root URL. To
-run the web demo server:
-
- $ cd server
- $ PYTHONPATH=../freedom/src python -m demo
-
-then point your browser at http://localhost:8081/
-
-Enter a value in the "Fahrenheit" input, and click the "calculate" button.
-
-It may take a few seconds for this button to become live; look for the
-"Collecting nodes..." entry in the console log.
+ $ briefcase run web
## Desktop app
-To run this app in development mode:
+To run this app as a desktop app in development mode:
$ briefcase dev
-To build and run an app bundle:
+To build and run it as an app bundle:
$ briefcase run
-If you're on an M1 macOS, this will raise an error on first run; if you get this error, run:
-
- $ briefcase package -p app --adhoc-sign
-
-then re-run `briefcase run`
-
-## iOS app
+## Mobile app
To run this in the iOS simulator, run:
diff --git a/examples/toga/freedom.html b/examples/toga/freedom.html
index 52d7f407..3b4a7e1c 100644
--- a/examples/toga/freedom.html
+++ b/examples/toga/freedom.html
@@ -1,55 +1,51 @@
-