๐ŸŽป

ObieWebApp

ยท Standalone Setup
โ† All tools

Run ObieApp on Your Own Machine

Three ways to run ObieApp without relying on the hosted website โ€” choose the one that fits your needs.

Run the full ObieWebApp UI (Explore, Acquire, Convolve) from a local server. The first load needs internet to cache PyScript + Pyodide (~50 MB) โ€” after that the browser serves everything from its own cache and no internet is needed.

This is the simplest option. Chrome's cache is persistent across restarts; it only disappears if you manually clear browser data.

1
Get the code
One-time

Clone the repository (or download the ZIP โ€” see the Desktop section for details):

git clone https://github.com/chrisbuerginrogers/ObieApp.git
2
Start the local server
Every session

ObieApp needs a server that sets the right security headers for SharedArrayBuffer (required by PyScript). A ready-made server script is included:

cd ObieApp/Web
python3 serve.py
cd ObieApp\Web
python serve.py
cd ObieApp/Web
python3 serve.py

You'll see: โ†’ http://localhost:8000

To use a different port: python3 serve.py 9000
3
Load the page in Chrome (internet required once)
One-time per machine

Open Chrome or Edge and go to:

http://localhost:8000

The first time you open any tool, Chrome downloads PyScript and Pyodide (~50 MB) and caches them. This is a one-time step per machine.

Why Chrome or Edge? Safari and Firefox don't support the File System Access API needed for the Data Folder feature.
4
Go offline
After first load

Disconnect, run serve.py, open localhost:8000 โ€” everything works from Chrome's cache. The cache survives browser restarts.

If you clear browser data or switch Chrome profiles, one more online load is needed to repopulate the cache.

โœ“ Full web UI, fully local

All tools, Data Folder integration, templates, and exports work exactly the same as the hosted site. Your data never leaves your machine.

To update: git pull inside ObieApp/, then restart serve.py.