Metadata-Version: 2.4
Name: castletoolweb
Version: 0.1.0
Summary: Local web UI for editing Castle decks. Runs entirely on your own device — starts a localhost server, no data leaves your machine.
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: flask>=3.0.0
Requires-Dist: castletool[all]>=0.1.7

# castletoolweb

A local web UI for editing Castle decks — runs entirely on your own device.

```
pip install castletoolweb
ctw
```

This starts a small server on `127.0.0.1` only (never exposed to your
network) and opens a browser tab talking to it. All image/GIF/video/MIDI
processing happens locally via the [`castletool`](https://github.com/MGoosePlayZ/castletool)
package; only `castle get-deck` / `castle save-deck` (the real Castle CLI)
talk to Castle's servers, exactly like using the CLI directly.

Nothing is uploaded to any third-party server. There is no proxy, no
backend to maintain, and no data retention question — it's just a nicer
UI on top of the CLI, running where the CLI already runs: your device.

Requires Node.js/npm (for `castle-cli`); the tool will try to install
`castle-cli` automatically if it's missing, but Node.js itself must already
be installed (`pkg install nodejs` on Termux, `apk add nodejs npm` on iSH).

MP4/video import additionally requires `ffmpeg` on your device.
