crafty_phoenix.mp4
ArtCraft is an open-source ecosystem of creative tools and software designed as a subscription-free alternative to traditional creative software suites and cloud-based AI tools. It's built around the philosophy of avoiding recurring subscriptions, middlemen, or platform lock-in. ArtCraft is releasing apps at a very fast pace, and if you want to test the latest version without first installing each app, then this is for you.
AutoCraft generates an up-todate web catalog for a collection of latest WASM builds of the ArtCraft apps that you can run entirely within your web browser--without installing anything. It provides links to launch each app in the browser and to download desktop releases.
- Browse the entire ArtCraft apps catalog, including: PhotoCraft, VectorCraft, FilmCraft, and GridCraft.
- Search apps and filter the catalog by category.
- Launch web versions or open the apps' GitHub release pages for desktop downloads.
- Switch between dark and light themes.
- PhotoCraft & VectorCraft (Raster and vector graphics)
- FilmCraft & LightCraft (Video and lighting/color workflows)
- PdfCraft, WordCraft, & DeckCraft (Documents, text, and presentations)
- EffectCraft, DesignCraft, FigCraft, SoundCraft, CADCraft, & GridCraft (Specialized audio, layout, CAD, and effects tools)
The updater checks the storytold GitHub repositories for the latest web releases, downloads and extracts their ZIP assets, and generates the catalog from index.html.template.
Requirements: Python 3 and network access to the GitHub API and release assets.
python3 autocraft.pyThe generated site is written to output/. The directory can be overridden with the ARTCRAFT_WEB_ROOT environment variable. Once the updater finishes, serve it locally:
cd output
python3 -m http.server 8000Open http://localhost:8000 in a browser. Stop the local server with Ctrl+C.
The GitHub Actions workflow at .github/workflows/daily-build.yml runs daily at 04:00 UTC and can also be started manually. It restores the previous output/ cache, runs autocraft.py to download new app releases when needed and update the catalog, then publishes output/ to GitHub Pages.
autocraft.py— downloads app web releases and generates the catalog page.index.html.template— source template for the generated catalog.
