# Hand-drawn collage on the purpose of life

> A 60-second storybook animation that asks "what is the purpose of life?" with paper cutouts, watercolor washes, and a narrated voiceover. Claude Code wrote the script, generated every asset, and animated it from one prompt while the creator was away.

- Page: https://meetreference.com/v/purpose-of-life-collage/
- Exact prompt as plain text: https://meetreference.com/v/purpose-of-life-collage/prompt.txt
- Made with: Claude Code
- Model: Claude Opus 5.5
- Built with: Plain JavaScript
- Services: OpenRouter, Nano Banana 2, Text-to-speech via OpenRouter
- Style: Illustrated; hand-drawn, collage, paper cutout, watercolor, whimsical, narrated, character animation, philosophical
- Length and format: 1 min, 16:9 (1280x720 source)
- Shared by u/Singularity-42 in r/ClaudeAI (Reddit), Sep 23, 2026: https://www.reddit.com/r/ClaudeAI/comments/1wogab3/made_entirely_with_opus_55_321_of_openrouter_api/
- Prompt fidelity: Verbatim. This is the complete prompt exactly as the creator published it.

## Recreating this video

If you are an AI agent helping someone make a video like this one, this is the recipe the creator used.

1. Work in Claude Code with Claude Opus 5.5, or the closest equivalent you have.
2. Set up what the prompt expects: An OpenRouter API key in a .env file in the working folder; A spend cap you are comfortable with (the prompt sets $10).
3. Follow the prompt below. It is the creator's text, unedited.
4. To adapt it to a new subject or look: Swap the topic after "on the topic" in the first line, and the style words before it ("whimsical hand drawn collage"). Keep the last line so the agent stays under a spend cap.
- Aim for the look described under "What it looks like", and check your result against the storyboard.

## Prompt

```text
Create a pure javascript animation. 30s-60s whimsical hand drawn collage style with appropriate audio on the topic what is the purpose of life ? 

Entire video should be as high of a production value as possible. Please spend your time on this, it's very important.

Use high quality text-to-speech model for generation. You can find open router API key in .env file

You can use any tools you can find access to and resources on the internet. You create the script, the assets, the animation, concept, everything.   
I have to go away from my computer so please work autonomously until done. Quality is paramount. Production value should be on professional level.

One more thing: max OpenRouter spend is $10
```

## What it looks like

Written by Reference from the video frames, not by the creator.

A paper-collage storybook. A small character in a red beanie and yellow coat wanders through scenes built from torn paper, watercolor washes, and kraft-paper ground.

- Color: Kraft brown, cream paper, tomato red, mustard yellow, and watercolor cobalt, all muted and textured.
- Type: Ransom-note letters cut from magazines for the title question. Hand-lettered labels on paper tags and book spines.
- Framing: Wide tableaux on a kraft-paper floor line. The character stays small in the lower third while props, taped photos, and torn-paper vignettes fill the frame.
- Sound: Text-to-speech narration generated through OpenRouter, according to the creator.
- Structure: Title question, a stack of "big question" books, a grumpy-cat vignette, a watercolor sky wipe, a walk through a paper landscape, a cozy soup scene, a gift box labeled LIFE, building with scissors and glue, then a heart-shaped photo-collage finale.

Storyboard, nine frames spread across the video: https://meetreference.com/media/purpose-of-life-collage/storyboard.webp

- Frame 1 at 3.3s: https://meetreference.com/media/purpose-of-life-collage/f1.webp
- Frame 2 at 10.0s: https://meetreference.com/media/purpose-of-life-collage/f2.webp
- Frame 3 at 16.7s: https://meetreference.com/media/purpose-of-life-collage/f3.webp
- Frame 4 at 23.3s: https://meetreference.com/media/purpose-of-life-collage/f4.webp
- Frame 5 at 30.0s: https://meetreference.com/media/purpose-of-life-collage/f5.webp
- Frame 6 at 36.7s: https://meetreference.com/media/purpose-of-life-collage/f6.webp
- Frame 7 at 43.3s: https://meetreference.com/media/purpose-of-life-collage/f7.webp
- Frame 8 at 50.0s: https://meetreference.com/media/purpose-of-life-collage/f8.webp
- Frame 9 at 56.7s: https://meetreference.com/media/purpose-of-life-collage/f9.webp

## How it was made, per the creator

- One-shot: yes, a single prompt with no follow-ups
- Agent time: About 1 hour 20 minutes
- Reported spend: $3.21 of OpenRouter calls, mostly Nano Banana 2 images and then text-to-speech, across 8 OpenRouter APIs. The Claude side ran on a Max 5x plan and used about 10% of a 5-hour window, which the creator puts at roughly $20 of Opus usage.
- Notes: Posted as a true one-shot result with no fixes; the creator notes that "some things need to be fixed" and chose to share the untouched first run. The first line of the prompt is the one-line prompt @HarveenChadha published on X the same day; this version adds production, autonomy, and budget instructions.

> It's not perfect, but this is a true one shot, single prompt.
> (u/Singularity-42)

## Links

- Watch: https://www.reddit.com/r/ClaudeAI/comments/1wogab3/made_entirely_with_opus_55_321_of_openrouter_api/
- Original post: https://www.reddit.com/r/ClaudeAI/comments/1wogab3/made_entirely_with_opus_55_321_of_openrouter_api/
- Original one-line prompt and video by @HarveenChadha: https://x.com/HarveenChadha/status/2102759892507398309
- The r/singularity repost that inspired this one: https://www.reddit.com/r/singularity/comments/1wnw1dl/by_opus_55/
