SPOREFACE

git: 606f983 · main · uncommitted 16/17 video types · 1+9/13 styles 56 cast · 16 projects · 17 outputs parallel: on · 1/2 cores haiku: no key compute: remote (set STUDIO_REMOTE_HOST) + Compose new canvas ⌂ pro mode
★ welcome to spore animation studio ★ feature-length film for pennies in haiku calls + your own electricity 17 video types · 10 style backends · 56-character cast · 7 platform aspects no GPU rental · no neural inference · ~$2 per 90-min feature character persistence by construction · runs on the laptop you already own ♥ thx 4 the visit ♥
STUDIO_PRIME
STUDIO_PRIME

★ Spore Animation Studio ★

"the multiplane primitive but for everybody" · est. 2026
about me: type a script. render a film. character-persistent video on a laptop CPU, in minutes, for the electricity alone. no GPU rental, no per-frame neural inference. multiplane primitive supremacy.
currently: ONLINE NOW    mood: atmospheric
♫ now playing: M.I.A. - Paper Planes ♫
page views 2,271,206
in my crew 56 ★
last login a few seconds ago
my url spore animation studio ♥
cores 2 ✦

MATRIX — video type × style

11 video types × 13 styles. Cell color: green=ships, yellow=MVP, gray=planned.

cel_shaded claymation comic_halftone mushroom_institute painterly_van_gogh painterly_watercolor paper_cutout photoreal_3d pixel_art_warm vector_flat voxel_blocks pixel_pillow passthrough_image
news_report
character_intro
shorts_brainrot
comparison_review
recipe_short
react_video
silent_film
top_n_list
unboxing
before_after
tier_list
music_video_parallel
editorial_cartoon
explainer
documentary
video_essay
feature_film

AGENT — orchestrate the studio with Claude

Type a brief in plain English. The agent (Claude Opus 4.7, adaptive thinking) plans, decides cast/scene/style, calls compose_project + render_project, and watches the render. Brain = LLM tokens. Body = procedural CPU. Zero neural inference for visual content. ANTHROPIC_API_KEY not set; agent will refuse to start.

PROJECTS

Render compute runs on remote. Toggle:

Before / After: The newsroom desk after deploying the studio ? 11 seg · cast: editor_prime
YAML
Birkin vs Constance comparison_review 19 seg · cast: editor_prime
YAML
Chip Tariffs news_report 5 seg · cast: editor_prime, spore_oracle, reporter_field, reporter_tech
YAML
The Multiplane ? 5 seg · cast: spore_oracle
YAML
Hands ? 4 seg · cast: editor_prime
YAML
Why Procedural Wins ? 5 seg · cast: reporter_tech
YAML
Spore Choir ? 4 seg · cast: spore_oracle, reporter_field
YAML
Mycelial Risotto recipe_short 9 seg · cast: spore_oracle
YAML
Meet The Spore Oracle character_intro 5 seg · cast: spore_oracle
YAML
Reacting to The newest AI video model demo react_video 8 seg · cast: editor_prime
YAML
3 AM Shoreline Drop shorts_brainrot 4 seg · cast: editor_prime, spore_oracle, reporter_field, reporter_tech
YAML
Tier list: cinematic depth techniques ? 7 seg · cast: spore_oracle
YAML
Top 5 AI Video Models of 2026 ? 7 seg · cast: editor_prime
YAML
Unboxing: Mycelial Field Kit ? 8 seg · cast: reporter_field
YAML
Composition Without Explanation ? 5 seg · cast: editor_prime
YAML
Procedural Cast Smoke news_report 5 seg · cast: editor_prime, spore_oracle, reporter_field, reporter_tech
YAML

STYLES

Render backends and their compatible style YAMLs.

Cel Shaded
mvp
no sample yet
Anime / cartoon register. Flat shading with 6-8 color bands per region, thick black ink-line outlines, mild Gaussian smoothing, slight satur…
Claymation
mvp
no sample yet
Stop-motion clay register. Subsurface-color shift toward warm magenta- orange (clay scattering), ~10-band posterization (stop-motion frame c…
Comic Halftone
mvp
no sample yet
Classic comic-book register. Ben-Day dot patterns for shaded mid-tones (dot size scales with local luminance — bigger dots in darker areas),…
Mushroom Institute
planned
no sample yet
Pixel art, Stardew-lineage, pulled toward vellum and mycelial damp-earth. Every character carries one mushroom-coded signifier — spore vial,…
Painterly — Van Gogh
mvp
no sample yet
Post-Impressionist painterly register. Heavier saturation than watercolor's wash, visible directional brush strokes oriented to local image …
Painterly Watercolor
mvp
no sample yet
Soft watercolor wash with cream-paper background, banded color washes, light edge bleed, and paper-fiber grain. Aimed at the Sunday Review r…
Paper Cutout
mvp
no sample yet
Hard-edged layered cutout register. Each color region renders as a distinct paper tier with offset drop shadow, simulating physical cutouts …
Photoreal 3D
mvp
no sample yet
Physically-based 3D render via Cycles path tracing. Each character receives a Principled BSDF material with realistic subsurface scattering …
Pixel Art (Warm Institute)
planned
no sample yet
Pixel art in the Stardew Valley lineage, pulled toward vellum and parchment rather than bright farm-game. Warm ambient palette, soft directi…
Vector Flat
mvp
no sample yet
Editorial-illustration register. Aggressive color quantization (~8-12 dominant tones), median-smoothed regions, dark outline on color-region…
Voxel / Lego
mvp
no sample yet
Lego / Minecraft register. Each scene downsampled to a coarse grid; each grid cell rendered as a small 3D-looking cube with top highlight, r…
Pixel Pillow
green
no sample yet
Canonical 2D pixel pipeline. Implementation lives in tv/silent_film.py + tv/silent_film_parallel.py + tv/compose.py + tv/studio/render_proje…
Passthrough Image
planned
no sample yet
Direct frame-to-frame passthrough for real photos, stock footage, user camera.

CAST — 56 characters

4 originals · 26 alphabet citizens · 26 letter-forms

spore_oracle
spore_oracle
original
editor_prime
editor_prime
original
reporter_field
reporter_field
original
reporter_tech
reporter_tech
original
letter_a
letter_a
alphabet_humanoid
letter_b
letter_b
alphabet_humanoid
letter_c
letter_c
alphabet_humanoid
letter_d
letter_d
alphabet_humanoid
letter_e
letter_e
alphabet_humanoid
letter_f
letter_f
alphabet_humanoid
letter_g
letter_g
alphabet_humanoid
letter_h
letter_h
alphabet_humanoid
letter_i
letter_i
alphabet_humanoid
letter_j
letter_j
alphabet_humanoid
letter_k
letter_k
alphabet_humanoid
letter_l
letter_l
alphabet_humanoid
letter_m
letter_m
alphabet_humanoid
letter_n
letter_n
alphabet_humanoid
letter_o
letter_o
alphabet_humanoid
letter_p
letter_p
alphabet_humanoid
letter_q
letter_q
alphabet_humanoid
letter_r
letter_r
alphabet_humanoid
letter_s
letter_s
alphabet_humanoid
letter_t
letter_t
alphabet_humanoid
letter_u
letter_u
alphabet_humanoid
letter_v
letter_v
alphabet_humanoid
letter_w
letter_w
alphabet_humanoid
letter_x
letter_x
alphabet_humanoid
letter_y
letter_y
alphabet_humanoid
letter_z
letter_z
alphabet_humanoid
letter_a_form
letter_a_form
letterform
letter_b_form
letter_b_form
letterform
letter_c_form
letter_c_form
letterform
letter_d_form
letter_d_form
letterform
letter_e_form
letter_e_form
letterform
letter_f_form
letter_f_form
letterform
letter_g_form
letter_g_form
letterform
letter_h_form
letter_h_form
letterform
letter_i_form
letter_i_form
letterform
letter_j_form
letter_j_form
letterform
letter_k_form
letter_k_form
letterform
letter_l_form
letter_l_form
letterform
letter_m_form
letter_m_form
letterform
letter_n_form
letter_n_form
letterform
letter_o_form
letter_o_form
letterform
letter_p_form
letter_p_form
letterform
letter_q_form
letter_q_form
letterform
letter_r_form
letter_r_form
letterform
letter_s_form
letter_s_form
letterform
letter_t_form
letter_t_form
letterform
letter_u_form
letter_u_form
letterform
letter_v_form
letter_v_form
letterform
letter_w_form
letter_w_form
letterform
letter_x_form
letter_x_form
letterform
letter_y_form
letter_y_form
letterform
letter_z_form
letter_z_form
letterform

RECENT OUTPUTS

17 latest renders / panels in tv/output/

photoreal_smoke.png
photoreal_smoke.png
179 KB
tier4_smoke_v13.mp4
1573 KB
tier4_smoke_v12.mp4
1592 KB
tier4_smoke_v10_clean.mp4
1316 KB
tier4_smoke_v10.mp4
1317 KB
tier4_smoke_v9.mp4
1337 KB
tier4_smoke_v8.mp4
1391 KB
tier4_smoke_v7.mp4
1397 KB
tier4_smoke_v6.mp4
1501 KB
tier4_smoke_v5.mp4
1341 KB
tier4_smoke_v4.mp4
1321 KB
tier4_smoke_v3.mp4
1326 KB
tier4_smoke.mp4
1335 KB
shoreline_ape_voiced.mp4
48078 KB
shoreline_ape_act1_voiced.mp4
3338 KB
voiced_smoke_test.mp4
2396 KB
shoreline_ape.mp4
24700 KB

DOCS — frame-defining + reference

7 primary documents. Click to read in-place; raw markdown served by the dashboard.

TOOLS — action surfaces

9 entry points. Web tools open in this dashboard; CLI commands shown for SSH / terminal.

SOURCES — pluggable input modules

6 source modules under sources/. Studio pulls reference material from any of these into renders.

local_file green
Load + validate + cache local images.
web_image green
DuckDuckGo image search MVP, license-filtered, no API key.
requires: duckduckgo-search
internet_archive green
archive.org search + download. Public-domain bias. No API key.
user_camera mvp
OpenCV webcam capture. n frames + warmup.
requires: opencv-python
video_archive green
Local MP4/WebM ingestion. Optional ffmpeg trim/rescale.
audio_track green
Audio file ingestion + librosa beat-grid analysis.
requires: librosa (optional, for beat-grid)

PIPELINE STATUS — runtime

CPU / parallelism / dependency versions. Read fresh on every page load.

CPU cores
2 (1 workers default)
Parallel pipeline
enabled
Anthropic API key
NOT SET — Compose tab disabled
Compute target
remote (default: local; STUDIO_COMPUTE_TARGET set)
flask
3.1.3
anthropic
0.97.0
numpy
2.2.6

RECENT COMMITS — last 2

Local repo history. Refresh page after a commit to see it here.

GAPS — what doesn't work / what's planned