# MadStickArt by Danger Room: Open-Weight Model
Source: https://savrn.com/models/madstickart
Markdown alternate of the page above; the site index is https://savrn.com/llms.txt

---

## Runs On

What it takes to serve MadStickArt (61,296 parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.

| Precision | Weights | Memory needed | Cheapest setup | Per hour | Also fits |
| --- | --- | --- | --- | --- | --- |
| 16-bit | 0.0 GB | 0.0 GB | 1x [MI300X](https://savrn.com/ai-index/pricing/gpus/mi300x) (192 GB) Vultr | $1.85 | [1x H100](https://savrn.com/ai-index/pricing/gpus/h100) $1.99 · [1x MI325X](https://savrn.com/ai-index/pricing/gpus/mi325x) $2.00 |
| 8-bit | 0.0 GB | 0.0 GB | 1x [MI300X](https://savrn.com/ai-index/pricing/gpus/mi300x) (192 GB) Vultr | $1.85 | [1x H100](https://savrn.com/ai-index/pricing/gpus/h100) $1.99 · [1x MI325X](https://savrn.com/ai-index/pricing/gpus/mi325x) $2.00 |
| 4-bit | 0.0 GB | 0.0 GB | 1x [MI300X](https://savrn.com/ai-index/pricing/gpus/mi300x) (192 GB) Vultr | $1.85 | [1x H100](https://savrn.com/ai-index/pricing/gpus/h100) $1.99 · [1x MI325X](https://savrn.com/ai-index/pricing/gpus/mi325x) $2.00 |

Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the [SAVRN Index](https://savrn.com/ai-index/pricing/gpus), read Oct 12, 2026.

[MadStickArt on every accelerator the SAVRN Index prices, at every precision](https://savrn.com/models/madstickart/gpus)

## Model Card

By Danger Room, published under apache-2.0, revision 5a2a43985c97.

### MadStickArt v0.8.0

MadStickArt is a trained, 61,296-parameter neural raster decoder for stick-figure storyboard scenes. It reconstructs 956 × 400 grayscale frames from four explicit layout masks: actors, setting, props, and motion. Its output contract is 2.39:1.

[Try MadStickArt online →](https://huggingface.co/spaces/danger-room/MadStickArt-Playground) — the browser trial is deployed separately. Its deployed model/version and renderer are recorded in the Space's model-provenance.json. The renderer included with this release supports 186 settings and 320 props; the deployed trial has its own model and renderer pins and is updated through a separate reviewed stage. Browser suggestions use transparent rules, while Strands decisions run in the downloadable Python pipeline.

The Python pipeline handles structured scene decisions and procedural composition. Strands Decider fills missing controls; explicit user controls and placement remain authoritative. The procedural renderer lays out geometry, and the trained neural decoder rasterizes that layout. This model does not generate story text or choose scene composition from pixels.

[Read the full model card (1,267 words)](https://savrn.com/models/madstickart/card)

## Configuration

Architecture

StickRasterDecoder

Model type

madstick-raster

## Identity and Version

Repository

danger-room/MadStickArt

Publisher

Danger Room

Task

Image to image

Modality

Image

Library

pytorch

Parameters

61,296 parameters

Languages

en

Revision

5a2a43985c9785cd5ea82c5b262a6ae693a95d64

First published

2026-10-06

Last updated

2026-10-11

## Files and Weights

401 files, 130.1 MB in total. The weights are 2 files totalling 2.1 MB in pt, safetensors.

Weights2 files · 2.1 MB

Configuration382 files · 76.0 MB

Documentation4 files · 25.2 KB

Other11 files · 51.9 MB

Repository2 files · 2.2 KB

Every file

| File | Type | Size | SHA-256 |
| --- | --- | --- | --- |
| best.pt | Weights | 1.9 MB | dc3b414f4041 |
| model.safetensors | Weights | 246.7 KB | 49486d826f30 |
| config.json | Configuration | 2.6 MB | — |
| examples/scene.json | Configuration | 873 B | — |
| madstick/__init__.py | Configuration | 81 B | — |
| madstick/assets.py | Configuration | 116.4 KB | — |
| madstick/augmentation.py | Configuration | 33.2 KB | — |
| madstick/benchmark.py | Configuration | 9.0 KB | — |
| madstick/cli.py | Configuration | 9.1 KB | — |
| madstick/data.py | Configuration | 64.7 KB | — |
| madstick/decider.py | Configuration | 32.6 KB | — |
| madstick/evaluation.py | Configuration | 4.5 KB | — |
| madstick/hub.py | Configuration | 8.4 KB | — |
| madstick/loop10_accessible_ferry_assets.py | Configuration | 14.6 KB | — |
| madstick/loop10_airport_assets.py | Configuration | 8.3 KB | — |
| madstick/loop10_tactile_bus_assets.py | Configuration | 13.5 KB | — |
| madstick/loop11_clinic_assets.py | Configuration | 15.0 KB | — |
| madstick/loop11_paddler_assets.py | Configuration | 11.4 KB | — |
| madstick/loop11_playground_assets.py | Configuration | 12.9 KB | — |
| madstick/loop12_bus_assets.py | Configuration | 11.1 KB | — |
| madstick/loop12_counter_assets.py | Configuration | 9.6 KB | — |
| madstick/loop12_sanitation_assets.py | Configuration | 12.1 KB | — |
| madstick/loop13_courthouse_assets.py | Configuration | 12.2 KB | — |
| madstick/loop13_nurse_assets.py | Configuration | 15.6 KB | — |
| madstick/loop13_postal_assets.py | Configuration | 10.7 KB | — |
| madstick/loop14_bridge_assets.py | Configuration | 10.7 KB | — |
| madstick/loop14_garden_assets.py | Configuration | 12.3 KB | — |
| madstick/loop14_kitchen_assets.py | Configuration | 11.9 KB | — |
| madstick/loop15_bench_assets.py | Configuration | 9.7 KB | — |
| madstick/loop15_election_assets.py | Configuration | 10.7 KB | — |
| madstick/loop15_utility_assets.py | Configuration | 12.8 KB | — |
| madstick/loop2_coast_assets.py | Configuration | 9.6 KB | — |
| madstick/loop2_mountain_assets.py | Configuration | 3.9 KB | — |
| madstick/loop2_shelter_assets.py | Configuration | 7.0 KB | — |
| madstick/loop3_blackout_assets.py | Configuration | 6.1 KB | — |
| madstick/loop3_restaurant_assets.py | Configuration | 7.1 KB | — |
| madstick/loop3_transit_assets.py | Configuration | 7.2 KB | — |
| madstick/loop4_carpenter_assets.py | Configuration | 7.3 KB | — |
| madstick/loop4_plumber_assets.py | Configuration | 7.3 KB | — |
| madstick/loop4_rural_assets.py | Configuration | 7.6 KB | — |
| madstick/loop5_electrician_assets.py | Configuration | 7.8 KB | — |
| madstick/loop5_farmer_assets.py | Configuration | 10.4 KB | — |
| madstick/loop5_roofer_assets.py | Configuration | 7.6 KB | — |
| madstick/loop6_baker_assets.py | Configuration | 9.6 KB | — |
| madstick/loop6_beekeeper_assets.py | Configuration | 10.1 KB | — |
| madstick/loop6_tailor_assets.py | Configuration | 11.3 KB | — |
| madstick/loop7_bicycle_assets.py | Configuration | 12.9 KB | — |
| madstick/loop7_dock_assets.py | Configuration | 11.4 KB | — |
| madstick/loop7_road_assets.py | Configuration | 15.2 KB | — |
| madstick/loop8_ferry_assets.py | Configuration | 12.5 KB | — |
| madstick/loop8_innkeeper_assets.py | Configuration | 9.5 KB | — |
| madstick/loop8_layout.py | Configuration | 7.0 KB | — |
| madstick/loop8_train_assets.py | Configuration | 5.0 KB | — |
| madstick/loop9_campers_assets.py | Configuration | 8.4 KB | — |
| madstick/loop9_city_assets.py | Configuration | 10.6 KB | — |
| madstick/loop9_desert_assets.py | Configuration | 16.5 KB | — |
| madstick/model.py | Configuration | 7.4 KB | — |
| madstick/pipeline.py | Configuration | 10.4 KB | — |
| madstick/prop_layout.py | Configuration | 21.3 KB | — |
| madstick/render.py | Configuration | 15.6 KB | — |
| madstick/schema.py | Configuration | 6.7 KB | — |
| madstick/train.py | Configuration | 45.3 KB | — |
| main.py | Configuration | 69 B | — |
| release-manifest.json | Configuration | 69.8 KB | — |
| reports/accumulated-quality.json | Configuration | 362.1 KB | — |
| reports/asset-library-v0.19.0.json | Configuration | 151.9 KB | — |
| reports/benchmark-accumulated-v08-retained-balance.py | Configuration | 3.0 KB | — |
| reports/benchmark-output-validation.json | Configuration | 162.8 KB | — |
| reports/benchmark.json | Configuration | 321.3 KB | — |
| reports/camera-coverage-index.json | Configuration | 2.3 KB | — |
| reports/catalog-audit.json | Configuration | 63.1 KB | — |
| reports/component-versions.json | Configuration | 2.7 MB | — |
| reports/dataset-validation.json | Configuration | 47.9 KB | — |
| reports/dataset.json | Configuration | 983.9 KB | — |
| reports/derivation/original-primary/dataset.json | Configuration | 983.6 KB | — |
| reports/derivation/original-primary/generation-inputs.json | Configuration | 936.5 KB | — |
| reports/derivation/original-primary/independent-review.json | Configuration | 41.5 KB | — |
| reports/derivation/original-primary/source/madstick/assets.py | Configuration | 116.4 KB | — |
| reports/derivation/original-primary/source/madstick/augmentation.py | Configuration | 33.2 KB | — |
| reports/derivation/original-primary/source/madstick/data.py | Configuration | 64.7 KB | — |
| reports/derivation/original-primary/source/madstick/loop10_accessible_ferry_assets.py | Configuration | 14.6 KB | — |
| reports/derivation/original-primary/source/madstick/loop10_airport_assets.py | Configuration | 8.3 KB | — |
| reports/derivation/original-primary/source/madstick/loop10_tactile_bus_assets.py | Configuration | 13.5 KB | — |
| reports/derivation/original-primary/source/madstick/loop11_clinic_assets.py | Configuration | 15.0 KB | — |
| reports/derivation/original-primary/source/madstick/loop11_paddler_assets.py | Configuration | 11.4 KB | — |
| reports/derivation/original-primary/source/madstick/loop11_playground_assets.py | Configuration | 12.9 KB | — |
| reports/derivation/original-primary/source/madstick/loop12_bus_assets.py | Configuration | 11.1 KB | — |
| reports/derivation/original-primary/source/madstick/loop12_counter_assets.py | Configuration | 9.6 KB | — |
| reports/derivation/original-primary/source/madstick/loop12_sanitation_assets.py | Configuration | 12.1 KB | — |
| reports/derivation/original-primary/source/madstick/loop13_courthouse_assets.py | Configuration | 12.2 KB | — |
| reports/derivation/original-primary/source/madstick/loop13_nurse_assets.py | Configuration | 15.6 KB | — |
| reports/derivation/original-primary/source/madstick/loop13_postal_assets.py | Configuration | 10.7 KB | — |
| reports/derivation/original-primary/source/madstick/loop14_bridge_assets.py | Configuration | 10.7 KB | — |
| reports/derivation/original-primary/source/madstick/loop14_garden_assets.py | Configuration | 12.3 KB | — |
| reports/derivation/original-primary/source/madstick/loop14_kitchen_assets.py | Configuration | 11.9 KB | — |
| reports/derivation/original-primary/source/madstick/loop15_bench_assets.py | Configuration | 9.7 KB | — |
| reports/derivation/original-primary/source/madstick/loop15_election_assets.py | Configuration | 10.7 KB | — |
| reports/derivation/original-primary/source/madstick/loop15_utility_assets.py | Configuration | 12.8 KB | — |
| reports/derivation/original-primary/source/madstick/loop2_coast_assets.py | Configuration | 9.6 KB | — |
| reports/derivation/original-primary/source/madstick/loop2_mountain_assets.py | Configuration | 3.9 KB | — |
| reports/derivation/original-primary/source/madstick/loop2_shelter_assets.py | Configuration | 7.0 KB | — |
| reports/derivation/original-primary/source/madstick/loop3_blackout_assets.py | Configuration | 6.1 KB | — |
| reports/derivation/original-primary/source/madstick/loop3_restaurant_assets.py | Configuration | 7.1 KB | — |
| reports/derivation/original-primary/source/madstick/loop3_transit_assets.py | Configuration | 7.2 KB | — |
| reports/derivation/original-primary/source/madstick/loop4_carpenter_assets.py | Configuration | 7.3 KB | — |
| reports/derivation/original-primary/source/madstick/loop4_plumber_assets.py | Configuration | 7.3 KB | — |
| reports/derivation/original-primary/source/madstick/loop4_rural_assets.py | Configuration | 7.6 KB | — |
| reports/derivation/original-primary/source/madstick/loop5_electrician_assets.py | Configuration | 7.8 KB | — |
| reports/derivation/original-primary/source/madstick/loop5_farmer_assets.py | Configuration | 10.4 KB | — |
| reports/derivation/original-primary/source/madstick/loop5_roofer_assets.py | Configuration | 7.6 KB | — |
| reports/derivation/original-primary/source/madstick/loop6_baker_assets.py | Configuration | 9.6 KB | — |
| reports/derivation/original-primary/source/madstick/loop6_beekeeper_assets.py | Configuration | 10.1 KB | — |
| reports/derivation/original-primary/source/madstick/loop6_tailor_assets.py | Configuration | 11.3 KB | — |
| reports/derivation/original-primary/source/madstick/loop7_bicycle_assets.py | Configuration | 12.9 KB | — |
| reports/derivation/original-primary/source/madstick/loop7_dock_assets.py | Configuration | 11.4 KB | — |
| reports/derivation/original-primary/source/madstick/loop7_road_assets.py | Configuration | 15.2 KB | — |
| reports/derivation/original-primary/source/madstick/loop8_ferry_assets.py | Configuration | 12.5 KB | — |
| reports/derivation/original-primary/source/madstick/loop8_innkeeper_assets.py | Configuration | 9.5 KB | — |
| reports/derivation/original-primary/source/madstick/loop8_layout.py | Configuration | 7.0 KB | — |
| reports/derivation/original-primary/source/madstick/loop8_train_assets.py | Configuration | 5.0 KB | — |
| reports/derivation/original-primary/source/madstick/loop9_campers_assets.py | Configuration | 8.4 KB | — |
| reports/derivation/original-primary/source/madstick/loop9_city_assets.py | Configuration | 10.6 KB | — |
| reports/derivation/original-primary/source/madstick/loop9_desert_assets.py | Configuration | 16.5 KB | — |
| reports/derivation/original-primary/source/madstick/pipeline.py | Configuration | 10.4 KB | — |
| reports/derivation/original-primary/source/madstick/prop_layout.py | Configuration | 21.3 KB | — |
| reports/derivation/original-primary/source/madstick/render.py | Configuration | 15.6 KB | — |
| reports/derivation/original-primary/source/madstick/schema.py | Configuration | 6.7 KB | — |
| reports/derivation/original-primary/title-registry.json | Configuration | 19.9 KB | — |
| reports/derivation/original-primary/validation.json | Configuration | 47.8 KB | — |
| reports/derivation/original-training-recipe.json | Configuration | 1.9 MB | — |
| reports/derivation/primary-independent-review.json | Configuration | 10.3 KB | — |
| reports/derivation/primary-lineage.json | Configuration | 997.2 KB | — |
| reports/derivation/primary-preservation.json | Configuration | 1.0 MB | — |
| reports/evaluate-accumulated-holdouts.py | Configuration | 10.2 KB | — |
| reports/heldout-preview-selection.json | Configuration | 121.6 KB | — |
| reports/holdout-probes.json | Configuration | 39.4 KB | — |
| reports/independent-readiness.json | Configuration | 91.5 KB | — |
| reports/interval-quality.json | Configuration | 56.5 KB | — |
| reports/native-visual-review.json | Configuration | 25.3 KB | — |
| reports/original-scope-diagnostics.json | Configuration | 115.8 KB | — |
| reports/per-source-tradeoffs.json | Configuration | 70.8 KB | — |
| reports/predecessor/accumulated-heldout-quality.json | Configuration | 362.1 KB | — |
| reports/predecessor/model-readiness-hold.json | Configuration | 9.6 KB | — |
| reports/predecessor/training-recipe.json | Configuration | 2.5 MB | — |
| reports/predecessor/training-report.json | Configuration | 2.7 MB | — |
| reports/release-profile-v08-retained-balance.py | Configuration | 29.6 KB | — |
| reports/release-profile-v08-rotation-repair.py | Configuration | 42.6 KB | — |
| reports/release-profile-v08.py | Configuration | 17.3 KB | — |
| reports/replay-summary.json | Configuration | 2.5 MB | — |
| reports/retained-balance/sampling-design-audit.json | Configuration | 8.6 KB | — |
| reports/retained-balance/sampling-policy.json | Configuration | 13.2 KB | — |
| reports/retained-balance/sampling-proposal.json | Configuration | 6.7 KB | — |
| reports/retained-balance/train-validation-diagnosis.json | Configuration | 67.3 KB | — |
| reports/reviewed-input-audit.json | Configuration | 193.4 KB | — |
| reports/rotation-quality.json | Configuration | 60.9 KB | — |
| reports/sources/action-generation-inputs.json | Configuration | 3.9 KB | — |
| reports/sources/action-selection.json | Configuration | 8.7 KB | — |
| reports/sources/action-summary.json | Configuration | 36.9 KB | — |
| reports/sources/action-validation.json | Configuration | 15.7 KB | — |
| reports/sources/dance-generation-inputs.json | Configuration | 5.6 KB | — |
| reports/sources/dance-selection.json | Configuration | 13.3 KB | — |
| reports/sources/dance-summary.json | Configuration | 72.8 KB | — |
| reports/sources/dance-validation.json | Configuration | 18.5 KB | — |
| reports/sources/interval_loop-11-clinic-v1-generation-inputs.json | Configuration | 647.2 KB | — |
| reports/sources/interval_loop-11-clinic-v1-selection.json | Configuration | 20.1 KB | — |
| reports/sources/interval_loop-11-clinic-v1-summary.json | Configuration | 685.6 KB | — |
| reports/sources/interval_loop-11-clinic-v1-validation.json | Configuration | 36.5 KB | — |
| reports/sources/interval_loop-11-paddler-v1-generation-inputs.json | Configuration | 647.2 KB | — |
| reports/sources/interval_loop-11-paddler-v1-selection.json | Configuration | 20.1 KB | — |
| reports/sources/interval_loop-11-paddler-v1-summary.json | Configuration | 685.6 KB | — |
| reports/sources/interval_loop-11-paddler-v1-validation.json | Configuration | 36.5 KB | — |
| reports/sources/interval_loop-11-playground-v1-generation-inputs.json | Configuration | 647.3 KB | — |
| reports/sources/interval_loop-11-playground-v1-selection.json | Configuration | 20.1 KB | — |
| reports/sources/interval_loop-11-playground-v1-summary.json | Configuration | 685.6 KB | — |
| reports/sources/interval_loop-11-playground-v1-validation.json | Configuration | 36.4 KB | — |
| reports/sources/interval_loop-12-bus-v1-generation-inputs.json | Configuration | 716.8 KB | — |
| reports/sources/interval_loop-12-bus-v1-selection.json | Configuration | 20.6 KB | — |
| reports/sources/interval_loop-12-bus-v1-summary.json | Configuration | 756.8 KB | — |
| reports/sources/interval_loop-12-bus-v1-validation.json | Configuration | 38.9 KB | — |
| reports/sources/interval_loop-12-counter-v1-generation-inputs.json | Configuration | 716.8 KB | — |
| reports/sources/interval_loop-12-counter-v1-selection.json | Configuration | 20.6 KB | — |
| reports/sources/interval_loop-12-counter-v1-summary.json | Configuration | 756.9 KB | — |
| reports/sources/interval_loop-12-counter-v1-validation.json | Configuration | 38.9 KB | — |
| reports/sources/interval_loop-12-sanitation-v1-generation-inputs.json | Configuration | 716.9 KB | — |
| reports/sources/interval_loop-12-sanitation-v1-selection.json | Configuration | 20.6 KB | — |
| reports/sources/interval_loop-12-sanitation-v1-summary.json | Configuration | 757.2 KB | — |
| reports/sources/interval_loop-12-sanitation-v1-validation.json | Configuration | 38.9 KB | — |
| reports/sources/interval_loop-13-courthouse-v1-generation-inputs.json | Configuration | 788.2 KB | — |
| reports/sources/interval_loop-13-courthouse-v1-selection.json | Configuration | 21.1 KB | — |
| reports/sources/interval_loop-13-courthouse-v1-summary.json | Configuration | 830.6 KB | — |
| reports/sources/interval_loop-13-courthouse-v1-validation.json | Configuration | 41.7 KB | — |
| reports/sources/interval_loop-13-nurse-v1-generation-inputs.json | Configuration | 788.2 KB | — |
| reports/sources/interval_loop-13-nurse-v1-selection.json | Configuration | 21.1 KB | — |
| reports/sources/interval_loop-13-nurse-v1-summary.json | Configuration | 830.7 KB | — |
| reports/sources/interval_loop-13-nurse-v1-validation.json | Configuration | 41.8 KB | — |
| reports/sources/interval_loop-13-postal-v1-generation-inputs.json | Configuration | 788.2 KB | — |
| reports/sources/interval_loop-13-postal-v1-selection.json | Configuration | 21.1 KB | — |
| reports/sources/interval_loop-13-postal-v1-summary.json | Configuration | 830.6 KB | — |
| reports/sources/interval_loop-13-postal-v1-validation.json | Configuration | 41.8 KB | — |
| reports/sources/interval_loop-14-bridge-v1-generation-inputs.json | Configuration | 861.5 KB | — |
| reports/sources/interval_loop-14-bridge-v1-selection.json | Configuration | 21.7 KB | — |
| reports/sources/interval_loop-14-bridge-v1-summary.json | Configuration | 906.1 KB | — |
| reports/sources/interval_loop-14-bridge-v1-validation.json | Configuration | 44.7 KB | — |
| reports/sources/interval_loop-14-garden-v2-generation-inputs.json | Configuration | 861.5 KB | — |
| reports/sources/interval_loop-14-garden-v2-selection.json | Configuration | 21.7 KB | — |
| reports/sources/interval_loop-14-garden-v2-summary.json | Configuration | 906.2 KB | — |
| reports/sources/interval_loop-14-garden-v2-validation.json | Configuration | 44.7 KB | — |
| reports/sources/interval_loop-14-kitchen-v1-generation-inputs.json | Configuration | 861.5 KB | — |
| reports/sources/interval_loop-14-kitchen-v1-selection.json | Configuration | 21.7 KB | — |
| reports/sources/interval_loop-14-kitchen-v1-summary.json | Configuration | 906.1 KB | — |
| reports/sources/interval_loop-14-kitchen-v1-validation.json | Configuration | 44.7 KB | — |
| reports/sources/interval_loop-15-bench-v1-generation-inputs.json | Configuration | 936.5 KB | — |
| reports/sources/interval_loop-15-bench-v1-selection.json | Configuration | 22.2 KB | — |
| reports/sources/interval_loop-15-bench-v1-summary.json | Configuration | 983.5 KB | — |
| reports/sources/interval_loop-15-bench-v1-validation.json | Configuration | 47.8 KB | — |
| reports/sources/interval_loop-15-election-v2-generation-inputs.json | Configuration | 936.5 KB | — |
| reports/sources/interval_loop-15-election-v2-selection.json | Configuration | 22.2 KB | — |
| reports/sources/interval_loop-15-election-v2-summary.json | Configuration | 983.5 KB | — |
| reports/sources/interval_loop-15-election-v2-validation.json | Configuration | 47.8 KB | — |
| reports/sources/learning-generation-inputs.json | Configuration | 5.6 KB | — |
| reports/sources/learning-selection.json | Configuration | 12.1 KB | — |
| reports/sources/learning-summary.json | Configuration | 69.7 KB | — |
| reports/sources/learning-validation.json | Configuration | 19.6 KB | — |
| reports/sources/legacy-selection.json | Configuration | 7.6 KB | — |
| reports/sources/legacy-summary.json | Configuration | 40.4 KB | — |
| reports/sources/legacy-validation.json | Configuration | 30.8 KB | — |
| reports/sources/music-generation-inputs.json | Configuration | 4.4 KB | — |
| reports/sources/music-selection.json | Configuration | 9.9 KB | — |
| reports/sources/music-summary.json | Configuration | 39.3 KB | — |
| reports/sources/music-validation.json | Configuration | 16.3 KB | — |
| reports/sources/primary-generation-inputs.json | Configuration | 225.0 KB | — |
| reports/sources/primary-selection.json | Configuration | 22.2 KB | — |
| reports/sources/primary-summary.json | Configuration | 983.9 KB | — |
| reports/sources/primary-validation.json | Configuration | 47.9 KB | — |
| reports/sources/retained_loop-1-firefighters-v3-generation-inputs.json | Configuration | 48.5 KB | — |
| reports/sources/retained_loop-1-firefighters-v3-selection.json | Configuration | 14.7 KB | — |
| reports/sources/retained_loop-1-firefighters-v3-summary.json | Configuration | 78.6 KB | — |
| reports/sources/retained_loop-1-firefighters-v3-validation.json | Configuration | 18.8 KB | — |
| reports/sources/retained_loop-1-flood-v3-generation-inputs.json | Configuration | 48.4 KB | — |
| reports/sources/retained_loop-1-flood-v3-selection.json | Configuration | 14.7 KB | — |
| reports/sources/retained_loop-1-flood-v3-summary.json | Configuration | 78.3 KB | — |
| reports/sources/retained_loop-1-flood-v3-validation.json | Configuration | 18.8 KB | — |
| reports/sources/retained_loop-1-paramedics-v2-generation-inputs.json | Configuration | 48.2 KB | — |
| reports/sources/retained_loop-1-paramedics-v2-selection.json | Configuration | 14.7 KB | — |
| reports/sources/retained_loop-1-paramedics-v2-summary.json | Configuration | 78.4 KB | — |
| reports/sources/retained_loop-1-paramedics-v2-validation.json | Configuration | 18.8 KB | — |
| reports/sources/retained_loop-10-airport-v1-generation-inputs.json | Configuration | 579.5 KB | — |
| reports/sources/retained_loop-10-airport-v1-selection.json | Configuration | 19.4 KB | — |
| reports/sources/retained_loop-10-airport-v1-summary.json | Configuration | 616.0 KB | — |
| reports/sources/retained_loop-10-airport-v1-validation.json | Configuration | 34.0 KB | — |
| reports/sources/retained_loop-10-ferry-v1-generation-inputs.json | Configuration | 579.5 KB | — |
| reports/sources/retained_loop-10-ferry-v1-selection.json | Configuration | 19.4 KB | — |
| reports/sources/retained_loop-10-ferry-v1-summary.json | Configuration | 616.1 KB | — |
| reports/sources/retained_loop-10-ferry-v1-validation.json | Configuration | 34.0 KB | — |
| reports/sources/retained_loop-10-tactile-v1-generation-inputs.json | Configuration | 579.5 KB | — |
| reports/sources/retained_loop-10-tactile-v1-selection.json | Configuration | 19.4 KB | — |
| reports/sources/retained_loop-10-tactile-v1-summary.json | Configuration | 615.9 KB | — |
| reports/sources/retained_loop-10-tactile-v1-validation.json | Configuration | 34.0 KB | — |
| reports/sources/retained_loop-2-coast-v1-generation-inputs.json | Configuration | 102.0 KB | — |
| reports/sources/retained_loop-2-coast-v1-selection.json | Configuration | 15.2 KB | — |
| reports/sources/retained_loop-2-coast-v1-summary.json | Configuration | 130.2 KB | — |
| reports/sources/retained_loop-2-coast-v1-validation.json | Configuration | 19.7 KB | — |
| reports/sources/retained_loop-2-mountain-v1-generation-inputs.json | Configuration | 102.0 KB | — |
| reports/sources/retained_loop-2-mountain-v1-selection.json | Configuration | 15.2 KB | — |
| reports/sources/retained_loop-2-mountain-v1-summary.json | Configuration | 130.2 KB | — |
| reports/sources/retained_loop-2-mountain-v1-validation.json | Configuration | 19.7 KB | — |
| reports/sources/retained_loop-2-shelter-v1-generation-inputs.json | Configuration | 102.1 KB | — |
| reports/sources/retained_loop-2-shelter-v1-selection.json | Configuration | 15.2 KB | — |
| reports/sources/retained_loop-2-shelter-v1-summary.json | Configuration | 130.5 KB | — |
| reports/sources/retained_loop-2-shelter-v1-validation.json | Configuration | 19.7 KB | — |
| reports/sources/retained_loop-3-blackout-v2-generation-inputs.json | Configuration | 156.2 KB | — |
| reports/sources/retained_loop-3-blackout-v2-selection.json | Configuration | 15.7 KB | — |
| reports/sources/retained_loop-3-blackout-v2-summary.json | Configuration | 184.0 KB | — |
| reports/sources/retained_loop-3-blackout-v2-validation.json | Configuration | 20.7 KB | — |
| reports/sources/retained_loop-3-restaurant-v2-generation-inputs.json | Configuration | 156.2 KB | — |
| reports/sources/retained_loop-3-restaurant-v2-selection.json | Configuration | 15.7 KB | — |
| reports/sources/retained_loop-3-restaurant-v2-summary.json | Configuration | 184.1 KB | — |
| reports/sources/retained_loop-3-restaurant-v2-validation.json | Configuration | 20.8 KB | — |
| reports/sources/retained_loop-3-transit-v2-generation-inputs.json | Configuration | 156.2 KB | — |
| reports/sources/retained_loop-3-transit-v2-selection.json | Configuration | 15.7 KB | — |
| reports/sources/retained_loop-3-transit-v2-summary.json | Configuration | 184.1 KB | — |
| reports/sources/retained_loop-3-transit-v2-validation.json | Configuration | 20.7 KB | — |
| reports/sources/retained_loop-4-carpenter-v2-generation-inputs.json | Configuration | 211.6 KB | — |
| reports/sources/retained_loop-4-carpenter-v2-selection.json | Configuration | 16.2 KB | — |
| reports/sources/retained_loop-4-carpenter-v2-summary.json | Configuration | 239.8 KB | — |
| reports/sources/retained_loop-4-carpenter-v2-validation.json | Configuration | 22.0 KB | — |
| reports/sources/retained_loop-4-plumber-v2-generation-inputs.json | Configuration | 211.6 KB | — |
| reports/sources/retained_loop-4-plumber-v2-selection.json | Configuration | 16.2 KB | — |
| reports/sources/retained_loop-4-plumber-v2-summary.json | Configuration | 239.7 KB | — |
| reports/sources/retained_loop-4-plumber-v2-validation.json | Configuration | 22.0 KB | — |
| reports/sources/retained_loop-4-rural-v2-generation-inputs.json | Configuration | 211.6 KB | — |
| reports/sources/retained_loop-4-rural-v2-selection.json | Configuration | 16.2 KB | — |
| reports/sources/retained_loop-4-rural-v2-summary.json | Configuration | 239.8 KB | — |
| reports/sources/retained_loop-4-rural-v2-validation.json | Configuration | 22.0 KB | — |
| reports/sources/retained_loop-5-electrician-v2-generation-inputs.json | Configuration | 268.4 KB | — |
| reports/sources/retained_loop-5-electrician-v2-selection.json | Configuration | 16.7 KB | — |
| reports/sources/retained_loop-5-electrician-v2-summary.json | Configuration | 297.7 KB | — |
| reports/sources/retained_loop-5-electrician-v2-validation.json | Configuration | 23.8 KB | — |
| reports/sources/retained_loop-5-farmer-v2-generation-inputs.json | Configuration | 268.4 KB | — |
| reports/sources/retained_loop-5-farmer-v2-selection.json | Configuration | 16.7 KB | — |
| reports/sources/retained_loop-5-farmer-v2-summary.json | Configuration | 297.8 KB | — |
| reports/sources/retained_loop-5-farmer-v2-validation.json | Configuration | 23.8 KB | — |
| reports/sources/retained_loop-5-roofer-v3-generation-inputs.json | Configuration | 268.4 KB | — |
| reports/sources/retained_loop-5-roofer-v3-selection.json | Configuration | 16.7 KB | — |
| reports/sources/retained_loop-5-roofer-v3-summary.json | Configuration | 297.8 KB | — |
| reports/sources/retained_loop-5-roofer-v3-validation.json | Configuration | 23.8 KB | — |
| reports/sources/retained_loop-6-baker-v1-generation-inputs.json | Configuration | 327.0 KB | — |
| reports/sources/retained_loop-6-baker-v1-selection.json | Configuration | 17.2 KB | — |
| reports/sources/retained_loop-6-baker-v1-summary.json | Configuration | 357.7 KB | — |
| reports/sources/retained_loop-6-baker-v1-validation.json | Configuration | 25.8 KB | — |
| reports/sources/retained_loop-6-beekeeper-v1-generation-inputs.json | Configuration | 327.0 KB | — |
| reports/sources/retained_loop-6-beekeeper-v1-selection.json | Configuration | 17.2 KB | — |
| reports/sources/retained_loop-6-beekeeper-v1-summary.json | Configuration | 357.8 KB | — |
| reports/sources/retained_loop-6-beekeeper-v1-validation.json | Configuration | 25.8 KB | — |
| reports/sources/retained_loop-6-tailor-v1-generation-inputs.json | Configuration | 327.0 KB | — |
| reports/sources/retained_loop-6-tailor-v1-selection.json | Configuration | 17.3 KB | — |
| reports/sources/retained_loop-6-tailor-v1-summary.json | Configuration | 357.8 KB | — |
| reports/sources/retained_loop-6-tailor-v1-validation.json | Configuration | 25.8 KB | — |
| reports/sources/retained_loop-7-bicycle-v2-generation-inputs.json | Configuration | 387.4 KB | — |
| reports/sources/retained_loop-7-bicycle-v2-selection.json | Configuration | 17.8 KB | — |
| reports/sources/retained_loop-7-bicycle-v2-summary.json | Configuration | 420.1 KB | — |
| reports/sources/retained_loop-7-bicycle-v2-validation.json | Configuration | 28.3 KB | — |
| reports/sources/retained_loop-7-dock-v2-generation-inputs.json | Configuration | 387.4 KB | — |
| reports/sources/retained_loop-7-dock-v2-selection.json | Configuration | 17.8 KB | — |
| reports/sources/retained_loop-7-dock-v2-summary.json | Configuration | 420.1 KB | — |
| reports/sources/retained_loop-7-dock-v2-validation.json | Configuration | 28.3 KB | — |
| reports/sources/retained_loop-7-road-v2-generation-inputs.json | Configuration | 387.4 KB | — |
| reports/sources/retained_loop-7-road-v2-selection.json | Configuration | 17.8 KB | — |
| reports/sources/retained_loop-7-road-v2-summary.json | Configuration | 420.2 KB | — |
| reports/sources/retained_loop-7-road-v2-validation.json | Configuration | 28.4 KB | — |
| reports/sources/retained_loop-8-ferry-v5-generation-inputs.json | Configuration | 449.6 KB | — |
| reports/sources/retained_loop-8-ferry-v5-selection.json | Configuration | 18.3 KB | — |
| reports/sources/retained_loop-8-ferry-v5-summary.json | Configuration | 483.3 KB | — |
| reports/sources/retained_loop-8-ferry-v5-validation.json | Configuration | 29.9 KB | — |
| reports/sources/retained_loop-8-innkeeper-v4-generation-inputs.json | Configuration | 449.7 KB | — |
| reports/sources/retained_loop-8-innkeeper-v4-selection.json | Configuration | 18.3 KB | — |
| reports/sources/retained_loop-8-innkeeper-v4-summary.json | Configuration | 483.3 KB | — |
| reports/sources/retained_loop-8-innkeeper-v4-validation.json | Configuration | 29.9 KB | — |
| reports/sources/retained_loop-8-train-v4-generation-inputs.json | Configuration | 449.6 KB | — |
| reports/sources/retained_loop-8-train-v4-selection.json | Configuration | 18.3 KB | — |
| reports/sources/retained_loop-8-train-v4-summary.json | Configuration | 483.1 KB | — |
| reports/sources/retained_loop-8-train-v4-validation.json | Configuration | 29.9 KB | — |
| reports/sources/retained_loop-9-campers-v1-generation-inputs.json | Configuration | 513.6 KB | — |
| reports/sources/retained_loop-9-campers-v1-selection.json | Configuration | 18.8 KB | — |
| reports/sources/retained_loop-9-campers-v1-summary.json | Configuration | 548.3 KB | — |
| reports/sources/retained_loop-9-campers-v1-validation.json | Configuration | 31.6 KB | — |
| reports/sources/retained_loop-9-city-v1-generation-inputs.json | Configuration | 513.6 KB | — |
| reports/sources/retained_loop-9-city-v1-selection.json | Configuration | 18.9 KB | — |
| reports/sources/retained_loop-9-city-v1-summary.json | Configuration | 548.4 KB | — |
| reports/sources/retained_loop-9-city-v1-validation.json | Configuration | 31.7 KB | — |
| reports/sources/retained_loop-9-desert-v1-generation-inputs.json | Configuration | 513.6 KB | — |
| reports/sources/retained_loop-9-desert-v1-selection.json | Configuration | 18.9 KB | — |
| reports/sources/retained_loop-9-desert-v1-summary.json | Configuration | 548.3 KB | — |
| reports/sources/retained_loop-9-desert-v1-validation.json | Configuration | 31.6 KB | — |
| reports/sources/retained_release_v0.5-generation-inputs.json | Configuration | 1.6 KB | — |
| reports/sources/retained_release_v0.5-selection.json | Configuration | 7.6 KB | — |
| reports/sources/retained_release_v0.5-summary.json | Configuration | 42.1 KB | — |
| reports/sources/retained_release_v0.5-validation.json | Configuration | 30.0 KB | — |
| reports/sources/sports-generation-inputs.json | Configuration | 4.4 KB | — |
| reports/sources/sports-selection.json | Configuration | 9.8 KB | — |
| reports/sources/sports-summary.json | Configuration | 39.5 KB | — |
| reports/sources/sports-validation.json | Configuration | 16.4 KB | — |
| reports/teacher-source-freeze.json | Configuration | 951.4 KB | — |
| reports/training-recipe.json | Configuration | 2.5 MB | — |
| reports/training-report.json | Configuration | 2.8 MB | — |
| reports/training-source/scripts/benchmark_accumulated_v08_retained_balance.py | Configuration | 3.0 KB | — |
| reports/training-source/scripts/benchmark_accumulated_v08_rotation_repair.py | Configuration | 3.0 KB | — |
| reports/training-source/scripts/evaluate_accumulated_v08_retained_balance.py | Configuration | 10.2 KB | — |
| reports/training-source/scripts/evaluate_accumulated_v08_rotation_repair.py | Configuration | 10.0 KB | — |
| reports/training-source/scripts/evaluate_rotation_model.py | Configuration | 7.3 KB | — |
| reports/training-source/scripts/finalize_accumulated_v08_retained_balance.py | Configuration | 3.6 KB | — |
| reports/training-source/scripts/finalize_accumulated_v08_rotation_repair.py | Configuration | 2.1 KB | — |
| reports/training-source/scripts/freeze_accumulated_repair_provenance.py | Configuration | 7.7 KB | — |
| reports/training-source/scripts/preview_accumulated_v08_rotation_repair.py | Configuration | 4.0 KB | — |
| reports/training-source/scripts/retained_replay_train.py | Configuration | 27.5 KB | — |
| reports/training-source/scripts/train_accumulated_repair.py | Configuration | 39.4 KB | — |
| reports/training-source/scripts/train_accumulated_v08_retained_balance.py | Configuration | 25.6 KB | — |
| reports/training-source/scripts/train_accumulated_v08_rotation_repair.py | Configuration | 69.1 KB | — |
| reports/training-source/scripts/train_rotation_model.py | Configuration | 6.7 KB | — |
| reports/training-source/scripts/train_rotation_repair.py | Configuration | 20.6 KB | — |
| reports/training-source/scripts/training_loop_evidence.py | Configuration | 24.0 KB | — |
| reports/training-source/scripts/validate_benchmark_outputs_v08_retained_balance.py | Configuration | 12.5 KB | — |
| reports/training-source/scripts/validate_benchmark_outputs_v08_rotation_repair.py | Configuration | 10.6 KB | — |
| reports/validate-benchmark-outputs.py | Configuration | 12.5 KB | — |
| LICENSE | Documentation | 11.4 KB | — |
| NOTICE | Documentation | 1.4 KB | — |
| PIPELINE.md | Documentation | 961 B | — |
| README.md | Documentation | 11.5 KB | — |
| examples/beats-loop-15-utility.jsonl | Other | 86.0 KB | — |
| examples/benchmark-accumulated-v0.8.jsonl | Other | 162.5 KB | — |
| examples/multigenre-storyboard.jsonl | Other | 9.9 KB | — |
| previews/camera-coverage.png | Other | 166.4 KB | 3cddcc370267 |
| previews/heldout-comparison.png | Other | 479.3 KB | 58fa982e7b90 |
| previews/training-data.png | Other | 204.9 KB | b22d0167bc94 |
| pyproject.toml | Other | 958 B | — |
| reports/derivation/original-full_interval-test.jsonl | Other | 37.6 MB | 9f2064819ec5 |
| reports/derivation/original-primary-test.jsonl | Other | 2.5 MB | — |
| reports/derivation/original-primary/manifest.jsonl | Other | 10.5 MB | 01b969d0b451 |
| uv.lock | Other | 278.9 KB | — |
| .gitattributes | Repository | 2.2 KB | — |
| .python-version | Repository | 5 B | — |

## License and Download

License

apache-2.0

Access

Open weights, no gate

Download size

2.1 MB

[Download from Danger Room](https://huggingface.co/danger-room/MadStickArt)

Released by Danger Room through its official repository on Hugging Face. [Read the license](https://www.apache.org/licenses/LICENSE-2.0).

## Evaluations

Each result is shown as reported, with the conditions its reporter stated. None is a SAVRN measurement. A comparison lines two results up only when their configuration, unit and setup are all stated and identical.

| Benchmark | Conditions | Result | Reported by | Revision | Date |
| --- | --- | --- | --- | --- | --- |
| MadStickArt synthetic 1-genre title-held-out test split | Task Layout-conditioned storyboard rasterizationMetric Foreground IoU (ink threshold 0.35)Comparison conditions not established | 0.675982 | [danger-room](https://huggingface.co/danger-room/MadStickArt) Publisher reported | Evaluated revision not stated | — |
| MadStickArt synthetic 1-genre title-held-out test split | Task Layout-conditioned storyboard rasterizationMetric Pixel mean absolute errorComparison conditions not established | 0.0162692 | [danger-room](https://huggingface.co/danger-room/MadStickArt) Publisher reported | Evaluated revision not stated | — |

## Memory Requirements

| Precision | Weights in memory |
| --- | --- |
| As published | 2.1 MB |
| 16-bit | 0.0 GB |
| 8-bit | 0.0 GB |
| 4-bit | 0.0 GB |

Weights only, from the published parameter count; the key-value cache and runtime add to this.

## Questions About MadStickArt

### How much GPU memory does MadStickArt need?

About 0 GB at 16-bit and 0 GB at 4-bit: the weights (61,296 parameters) plus a working margin. A long context needs more.

### What is the cheapest GPU to run MadStickArt on?

At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.

### Can I use MadStickArt commercially?

Yes. MadStickArt is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

## Similar Models

Model · Image to image

### [MadStickArt-v0.8.0](https://savrn.com/models/madstickart-v0-8-0)

[Danger Room](https://savrn.com/model-publishers/danger-room)

MadStickArt is a trained, 61,296-parameter neural raster decoder for stick-figure storyboard scenes. It reconstructs 956 × 400 grayscale frames from four explicit layout masks: actors, setting, props, and motion. Its output contract is 2.39:1. Try MadStickArt online → — the browser trial is deployed separately. Its deployed model/version and renderer are recorded in the Space's model-provenance.json. The renderer included with this release supports 186 settings and 320 props; the deployed trial has its own model and renderer pins and is updated through a separate reviewed stage. Browser suggestions use transparent rules, while Strands decisions run in the downloadable Python pipeline. The…

Open weights apache-2.0 61,296 parameters pytorch

[View model](https://savrn.com/models/madstickart-v0-8-0)

Model · Image to image

### [MadStickArt-v0.1.0](https://savrn.com/models/madstickart-v0-1-0)

[Danger Room](https://savrn.com/model-publishers/danger-room)

Try MadStickArt online → — generate a storyboard in your browser before downloading. Adjust composition and camera controls, then export clean or annotated PNGs and scene JSON. The playground runs the released neural decoder locally and uses optional rule-based scene suggestions; Strands Decider is available in the downloadable Python pipeline. MadStickArt is a small, trained 12,192-parameter image model for clean stick-figure storyboard scenes at 956 × 400 pixels, exactly 2.39:1. This first public release is danger-room/MadStickArt-v0.1.0, licensed under Apache 2.0. Pin revision v0.1.0 for reproducible downloads. The model is a custom PyTorch layout-conditioned neural raster decoder. A…

Open weights apache-2.0 12,192 parameters pytorch

[View model](https://savrn.com/models/madstickart-v0-1-0)

Model · Image to image

### [FLUX.2-klein-4B-GGUF](https://savrn.com/models/flux-2-klein-4b-gguf)

[Unsloth AI](https://savrn.com/model-publishers/unsloth)

This is a GGUF quantized version of FLUX.2-klein-4B. unsloth/FLUX.2-klein-4B-GGUF uses Unsloth Dynamic 2.0 methodology for SOTA performance. - Important layers are upcasted to higher precision. - Uses tooling from ComfyUI-GGUF by city96. The FLUX.2 [klein] model family are our fastest image models to date. FLUX.2 [klein] unifies generation and editing in a single compact architecture, delivering state-of-the-art quality with end-to-end inference in as low as under a second. Built for applications that require real-time image generation without sacrificing quality, and runs on consumer hardware, with as little as 13GB VRAM. FLUX.2 [klein] 4B is a 4 billion parameter rectified flow…

Open weights apache-2.0 ggml

[View model](https://savrn.com/models/flux-2-klein-4b-gguf)

Model · Image to image

### [FLUX.2-klein-4b-fp8](https://savrn.com/models/flux-2-klein-4b-fp8)

[Black Forest Labs](https://savrn.com/model-publishers/black-forest-labs)

FLUX.2 [klein] 4B is a 4 billion parameter rectified flow transformer capable of generating images from text descriptions and supports multi-reference editing capabilities. For more information, please read our blog post. This repository holds an FP8 version of FLUX.2 [klein] 4B. The main repository of this model (full BF16 weights) can be found here. Limitations - This model is not intended or able to provide factual information. - While the model can output text, text rendered may be inaccurate or subject to distortion. - As a statistical model, this checkpoint may represent or amplify biases observed in the training data. - The model may fail to generate output that matches the prompts.…

Open weights apache-2.0 diffusion-single-file

[View model](https://savrn.com/models/flux-2-klein-4b-fp8)

Model · Image to image

### [qwen-image-edit-plus-nsfw-lora](https://savrn.com/models/qwen-image-edit-plus-nsfw-lora)

[ScottzillaSystems](https://savrn.com/model-publishers/scottzillasystems)

A LoRA adapter for the Qwen-Image-Edit-2511 diffusion pipeline, enabling NSFW content generation and editing capabilities. The easiest way to use this LoRA is through the ScottzillaSystems Image Editor — select " MCNL-NSFW-v1" from the adapter dropdown. Use these concepts in your prompts to activate specific capabilities: nsfw nipples vagina penis missionary cowgirlout reversecowgirlpov blowjob cumonface creamp1e l1ck

Open weights openrail++ diffusers

[View model](https://savrn.com/models/qwen-image-edit-plus-nsfw-lora)

Model · Image to image

### [FLUX.2-klein-base-4b-fp8](https://savrn.com/models/flux-2-klein-base-4b-fp8)

[Black Forest Labs](https://savrn.com/model-publishers/black-forest-labs)

FLUX.2 [klein] 4B Base is a 4 billion parameter rectified flow transformer capable of generating images from text descriptions and supports multi-reference editing capabilities. For more information, please read our blog post. This repository holds an FP8 version of FLUX.2 [klein] 4B Base. The main repository of this model (full BF16 weights) can be found here. Limitations - This model is not intended or able to provide factual information. - While the model can output text, text rendered may be inaccurate or subject to distortion. - As a statistical model, this checkpoint may represent or amplify biases observed in the training data. - The model may fail to generate output that matches the…

Open weights apache-2.0 diffusion-single-file

[View model](https://savrn.com/models/flux-2-klein-base-4b-fp8)

## Danger Room

[All models and datasets](https://savrn.com/model-publishers/danger-room)

## Versions

- [5a2a43985c97](https://savrn.com/models/madstickart/versions/5a2a43985c97) · current 2026-10-11

## Explore More

- [All image to image models](https://savrn.com/models/tasks/image-to-image)
- [All models under apache-2.0](https://savrn.com/models/licenses/apache-2-0)
- [Model comparisons](https://savrn.com/models/comparisons)
- [The model directory](https://savrn.com/models)
- [Open model prices by host](https://savrn.com/ai-index/pricing/open-models)

## Source

- Repository metadata, read 2026-10-11.
- [Hugging Face record](https://huggingface.co/danger-room/MadStickArt)
- [How the hub is built](https://savrn.com/model-hub/methodology)
