Skip to main content

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 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.

Metadata

Release files for castletoolweb 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for castletoolweb 0.1.1
File Size Uploaded
castletoolweb-0.1.1.tar.gz 31.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for castletoolweb 0.1.1
File Interpreter ABI Platform
castletoolweb-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 62.4 kB

Release files / castletoolweb-0.1.1.tar.gz

Download URL castletoolweb-0.1.1.tar.gz
Size 31.2 kB
Tags Source
SHA-256 checksum
How to use checksums
664547ff4dcafd8a46b58815d7567a1f3bbbd6d308f89327aab93805b774365c
BLAKE2b-256 checksum
How to use checksums
037abc08747986341a86829705f9664fff965642cfc5545e6756a42bc2d49947
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / castletoolweb-0.1.1-py3-none-any.whl

Download URL castletoolweb-0.1.1-py3-none-any.whl
Size 31.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
268772ab558d67c5344c8ce39774221fdbacf6f4b59492d5dc55f8d54a8d0e53
BLAKE2b-256 checksum
How to use checksums
3a3bbab668ccd79bf2289c7cd1e4ef0eb0476eb411a6d19f9d3497f955d09068
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page