mrkeyoor.com_
Fri 16 Oct 18:51 UTC
AI Toolsevaluationupdated 15 Oct 2026

anidoodle review

Anidoodle is a coding-agent skill and TypeScript engine for making drawn illustrations, animations, and interactive web art as editable code. It helps keep a picture and its moving versions in the same source instead of treating each export as a separate asset.

trackingstars / 7d
Verdict

Our Anidoodle run installed 199 packages in 15 seconds, then finished with 659 passing cases, 3 failures, and 1 high-severity npm advisory. Try it for editable code-drawn art when you can review the source and finished export. Resolve the suite failures and advisory before putting it in an unattended publishing pipeline.

We ran it

Lab card: what happened when we ran anidoodleScreenshot of anidoodle (alexgreenshpun.com)
Install✓ · 15s199 packages · 395 MB
Buildn/ano build script
Tests✗ · 81sran, no count parsed
Known vulns10 critical · 1 high · 0 moderate · 0 low (npm audit)
Repo1089 files~94,903 lines of source · 47.3 MB · 0 CI workflows · tests dir

Answers from our run

Does anidoodle build from source?

Dependencies installed in 15 seconds (199 packages), and the project has no separate build step. We cloned commit 746ad72 into a clean Debian container with 3 CPUs and no project-specific setup.

Do anidoodle's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Does anidoodle have known vulnerabilities in its dependencies?

npm audit flagged 1 known advisory in the dependency tree at the time of our run.

Who should not use anidoodle?

Designers seeking a conventional visual drawing editor: the README routes work through coding-agent prompts or engine scripts.

What are the alternatives to anidoodle?

Motion Canvas, Remotion, p5.js. Our Anidoodle run installed 199 packages in 15 seconds, then finished with 659 passing cases, 3 failures, and 1 high-severity npm advisory.

Setup3/515-second install, with Chromium and ffmpeg required for rendering
Docs4/5Detailed art, format, and determinism guides qualify the README
Community2/5920 stars and recent PR activity around a small public queue
Maturity2/53 failing cases, 1 high advisory, and no CI workflows in our scan

Who it’s for

Developers making a family of illustrations or animated brand assets from editable programs.
Claude Code users who want drawing recipes and an engine their agent can work with.
Creative coders willing to inspect frame logic and review finished exports.

Who it’s NOT for

Designers seeking a conventional visual drawing editor: the README routes work through coding-agent prompts or engine scripts.
Environments unable to install a browser or ffmpeg: the documented still and animation paths require them.
Teams that require unconditional byte-identical output across machines: the determinism guide records an unexplained cold-workspace mismatch and qualifies its comparison standard.
Unattended publishing pipelines requiring a green suite and a clear dependency audit: our run ended with 3 failed cases and 1 high-severity advisory.

Setup reality

Our sandbox installed commit 746ad72 in 15 seconds: 199 packages and 395 MB on disk. There was no build target, so that step was skipped. Tests failed after 81 seconds with 659 passed and 3 failed. Npm audit reported 1 known vulnerability, classified high.

The README requires Node 20 or newer and Playwright Chromium. Moving outputs also need ffmpeg. The engine can run directly, while agent-assisted authoring needs the chosen agent configured separately. Recorded sound assets are optional.

We used Node 22 without secrets. The supplied test tail shows passing geometry checks and the failed summary without identifying the failed cases. Our run therefore does not establish why those cases failed or which package carries the advisory.

Code keeps the illustration editable after the first export

Keeping a drawing's pose, timing, and sound in a coherent source takes work. Anidoodle packages an art engine with agent instructions for illustrations, animation, and interactive web pieces. The README lists styles including woodcut and pencil with watercolour, plus workflows that turn the same drawing code into a still or moving piece. Its useful proposition is an editable program you can revisit when the design brief changes.

Our checkout contained 1,089 files, about 94,903 source lines, and 47.3 MB before installation. The measured project lived in skills/anidoodle/engine/. That location explains the product: a coding-agent skill carries recipes and working methods, with a TypeScript engine underneath. You can drive the engine directly, but ordinary use expects someone or an agent to write drawing code. A designer looking for a conventional canvas editor should make that distinction before choosing it.

What happened when we ran it

Our run installed commit 746ad72 in 15 seconds, adding 199 packages and occupying 395 MB on disk. The container used Node 22, 3 CPUs, and 8 GB of RAM, without secrets or elevated privileges. There was no build script or target, so the harness skipped that step. Skipping a nonexistent target is different from a successful build, and the result should not be presented as compilation passing.

The test command failed with exit code 1 after 81 seconds. Its summary reported 659 passed and 3 failed. The supplied tail shows passing checks for finite geometry, iris rims, and wipe behavior, followed by the failing summary. It does not name the failed cases or show their assertions. That supports saying the suite was not green in our environment. It does not support blaming Chromium, an operating-system package, or a particular drawing algorithm.

Npm audit reported 1 known vulnerability, classified high, with none in the other severity categories. The supplied measurements do not name its package or describe whether an exported artwork exposes it. Our scan found a tests directory, no Dockerfile, and 0 CI workflow files. Before adopting the tool into an unattended publishing job, inspect the advisory and get a clear explanation for the failing cases. A passing majority does not establish that the file you plan to ship is correct.

Chromium and ffmpeg sit beyond the plugin entry point

The README requires Node 20 or newer, a Playwright Chromium installation for stills, and ffmpeg for moving outputs. It documents plugin entry points for Claude Code and other skill-reading agents, along with direct scaffold and render commands. The renderer itself has no documented hosted-image API credential requirement. If you use an agent to create the source, that agent's service access remains a separate setup decision from executing the drawing program.

The 395 MB environment in our run is the concrete local footprint we can report. It is not an estimate for every browser cache, optional sound asset, or finished video you might accumulate. Music can be synthesized in code, and a separate sound pack adds recorded acoustic instruments. That download is optional. Start without it if illustrations or silent loops are your immediate goal, and add audio assets only after a small piece survives your actual export workflow.

Repeatability depends on the drawing program following the contract

The determinism guide requires frame rendering to be a pure function, with seeded randomness and cache keys that cover every input affecting the picture. It excludes browser state and ambient clocks from the art core. Those restrictions explain how an animation can render frames independently. They also give you specific code-review questions: does a cache include the changing pose, and does a random choice come from the seed?

Our 81-second failed suite does not prove the README's cross-machine repeatability claims. The guide itself records an unexplained cold-workspace inconsistency, then describes follow-up probes, and allows small antialiasing differences in its verification standard. That is more qualified than the README's strongest wording about identical output everywhere. I would keep the source and renderer versions together and compare representative cold and cached frames before accepting repeatability for a production asset.

Export tools cover more than the source preview

The format guide documents PNG stills, video outputs, transparent animation formats, and a self-contained HTML player. Its export verifier can inspect the delivered file's duration, frame count, and audio relationships. A plausible preview cannot tell you whether a video encoder produced the intended file. The guide distinguishes optional fidelity checks from basic container facts, so read the flags before assuming every check runs automatically.

The 659 passing cases give some evidence that the engine contains exercised logic, while our 3 failures leave the full suite unresolved. Neither number judges whether an illustration has readable labels or a character has convincing anatomy. For a website mascot, review keyboard behavior and reduced motion in the host page as well as the exported art. The README describes those interaction paths, but their presence in a feature list cannot verify your final integration.

October maintenance is active, while the safety case remains unfinished

GitHub showed an October 14, 2026 last push and a same-day v0.7.2 release. Its notes address deliberate musical silences and repeatable dip-pen rendering. Recent PR activity includes a Windows path-normalization fix in scaffolding, so the repository is receiving specific maintenance rather than sitting behind an old tag. It had 920 stars and 1 open issue or PR in the combined API count. That is a small public support queue, not a measure of defect coverage.

Motion Canvas is the more direct comparison for code-driven explanatory animation with an editor preview. Remotion fits teams already authoring video in React, subject to its separate licensing terms. P5.js suits exploratory browser sketches. I would choose Anidoodle when its drawing recipes and editable source save real art-production work, then approve an actual exported asset. The 3 failing cases and high advisory need answers before it becomes a job that publishes without a person watching.

Alternatives

ProjectWhat it isPick it when
Motion CanvasTypeScript animation tools with a live editor preview.pick this instead when explanatory vector animation and editor feedback matter most.
Remotion gh↗A React-based system for making videos programmatically.pick this instead when your team wants React as its video source and accepts its license terms.
p5.js gh↗A JavaScript library for creative and interactive browser sketches.pick this instead when you want open-ended sketching rather than an agent-led art workflow.

What people are saying

  1. [velocity-scout] alexgreensh/anidoodle

Sources

  1. Anidoodle README and runtime requirements
  2. Determinism contract and recorded inconsistency
  3. Export formats and verification options
  4. Anidoodle v0.7.2 release
  5. Windows scaffolding fix
  6. Anidoodle repository activity

More ai tools reviews

universal-modder · DeepEP-Ascend · DeepGEMM-Ascend · hypoarena · jeeves · faster-whisper · the whole board →