Esc

RAPP Vision · Production slate

22 Lost Apps, two formats each

Every brief is grounded in the verified public-artifact audit. Each episode starts from observed behavior, names the proof shots, and keeps claims that still need live verification explicit.

Grounded briefs

Episode and short treatments

22 episodes · 22 shorts

01 · Agent Workbenches

Agent Workflow System

This abandoned browser app could compose an entire agent workflow without running a single real agent.

16:9 episode

How to design a visual agent workflow editor without accidentally building a remote-code execution engine.

  1. Introduce the museum artifact and agent palette.
  2. Build a synthetic three-step workflow.
  3. Open the prompt and parameter editor.
  4. Reveal that execution is deterministic mock output.
  5. Show the clean-room rebuild rejecting invalid JSON.

9:16 short

Three workflow nodes, zero agents, one surprisingly complete prototype.

Proof shots:

  • Full page with Available Agents, Workflow Builder and Execution Results.
  • Add Collect, Summarize and Review steps.
  • Open Configure Step and show agent, skills, prompt and parameters.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/Agent-Workflow-System.html:29-106
  • kodyw.com:/wp-content/uploads/2025/03/Agent-Workflow-System.html:600-694
  • kodyw.com:/wp-content/uploads/2025/03/Agent-Workflow-System.html:730-819
Open the historical source ↗

Verify before recording

  • Representative URL still returns HTTP 200.
  • Numbered copies remain byte-identical.
  • Execution remains explicitly simulated.
  • Monaco and Tailwind dependencies still resolve.
  • The rebuild does not execute imported code.

02 · Copilot Prototypes

Microsoft Copilot — Automated Actions

It looks like it sends emails and updates CRM, but the smartest design choice is that it actually does neither.

16:9 episode

Prototype enterprise automation safely before connecting a single production system.

  1. Introduce the action-card interface.
  2. Filter Email, Dynamics 365 and Memory actions.
  3. Edit and connect two synthetic actions.
  4. Reveal the hardcoded simulation mode.
  5. Show a safe rebuild with explicit simulation badges.

9:16 short

This CRM automation demo has a secret: every result is fake on purpose.

Proof shots:

  • Automated Actions overview and category tabs.
  • Select Email and Dynamics 365 filters.
  • Open Edit Command.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/automated-actions-ui.html:718-839
  • kodyw.com:/wp-content/uploads/2025/03/automated-actions-ui.html:1069-1115
  • kodyw.com:/wp-content/uploads/2025/03/automated-actions-ui.html:1200-1303
Open the historical source ↗

Verify before recording

  • simulateAPI remains true.
  • No real email or Dynamics operation occurs.
  • The localhost branch remains dormant.
  • Imported actions round-trip.
  • The rebuild labels every result as simulated.

03 · Playable Software

RetroPlay Console

A Game Boy-shaped browser console became an app store for JSON game cartridges.

16:9 episode

Rebuilding a browser game console while replacing executable JSON with a safe cartridge specification.

  1. Reveal the handheld shell.
  2. Open the built-in game library.
  3. Demonstrate controls on an original game.
  4. Explain the executable-cartridge risk.
  5. Show the safe data-only cartridge rebuild.

9:16 short

Would you install a JSON game cartridge if it could execute JavaScript?

Proof shots:

  • Hero shot of the iOS console.
  • Open RetroPlay Store.
  • Play a built-in fallback game.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/complete-retroplay-console-ios.html:923-1015
  • kodyw.com:/wp-content/uploads/2025/03/complete-retroplay-console-ios.html:2294-2353
  • kodyw.com:/wp-content/uploads/2025/03/complete-retroplay-console.html:888-1000
  • kodyw.com:/wp-content/uploads/2025/03/gameboy-clone.html:2170-2287
Open the historical source ↗

Verify before recording

  • Historical game URLs still return 404 or the script is updated.
  • The iOS variant still includes fallback game data.
  • The original processor still uses new Function.
  • The rebuild has no evaluation primitive.
  • Demonstrated games and art are original.

04 · Business Systems

CRM Questionnaire Progress Viewer

A single HTML file turns a CRM questionnaire into progress metrics, evidence tracking and a printable report.

16:9 episode

How to build an offline assessment dashboard from nothing but a JSON contract.

  1. Show the empty upload state.
  2. Load a synthetic fixture.
  3. Reveal completion metrics and evidence fields.
  4. Edit an answer and update measurements.
  5. Export a safe report from the rebuild.

9:16 short

Change one CRM answer and watch three dashboard measurements update.

Proof shots:

  • Upload a three-question synthetic fixture.
  • Show question and requirement completion.
  • Search a fixture term.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/crm-questionnaire-viewer.html:618-730
  • kodyw.com:/wp-content/uploads/2025/03/crm-questionnaire-viewer.html:1068-1076
  • kodyw.com:/wp-content/uploads/2025/03/crm-questionnaire-viewer.html:2037-2341
Open the historical source ↗

Verify before recording

  • Published fixture calculations are correct.
  • HTML and CSV exports remain present.
  • The historical version still uses dynamic HTML.
  • The rebuild validates and escapes all fields.
  • No confidential CRM data appears.

05 · Copilot Prototypes

MAC Automated Actions

Eight enterprise actions, one browser page and no enterprise system required.

16:9 episode

Designing believable Copilot prototypes with deterministic fixtures instead of risky integrations.

  1. Introduce the quick-action grid.
  2. Trigger a labeled simulated result.
  3. Import a synthetic custom action.
  4. Show theme persistence.
  5. Rebuild with safe formatting.

9:16 short

This Copilot action looks live. Here is why it safely is not.

Proof shots:

  • Quick Actions overview.
  • Select Opportunities or Status Update.
  • Capture loading and canned result.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/custom-copilot-ui.html:514-670
  • kodyw.com:/wp-content/uploads/2025/03/custom-copilot-ui.html:715-856
Open the historical source ↗

Verify before recording

  • Simulation remains enabled.
  • The Settings control remains unwired or is updated.
  • Theme persistence still works.
  • Imported actions remain local.
  • The rebuild performs no external operation.

06 · Sensitive Human-Centered Experiments

EMDR Therapy Assistant

This artifact shows why rebuilding sensitive software is as much an ethics lesson as a coding lesson.

16:9 episode

What a mental-health-adjacent app teaches about consent, privacy, language and product boundaries.

  1. Present the artifact behind a non-clinical context card.
  2. Show only generic rating, breathing, motion and chart structure.
  3. Identify privacy and authority risks.
  4. Reframe it as a grounding and reflection lesson.
  5. Demonstrate consent, pause, stop and local-only data.

9:16 short

The most important feature in this rebuild is not animation. It is the Stop button.

Proof shots:

  • Museum warning and metadata.
  • Static four-stage process and chart.
  • Neutral fictional demonstration entry.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/emdr-complete.html:437-780
  • kodyw.com:/wp-content/uploads/2025/03/emdr-complete.html:887-940
  • kodyw.com:/wp-content/uploads/2025/03/emdr-complete.html:1191-1229
  • kodyw.com:/wp-content/uploads/2025/03/emdr-complete.html:1811-1872
  • kodyw.com:/wp-content/uploads/2025/03/emdr-complete.html:2530-2562
Open the historical source ↗

Verify before recording

  • The artifact still stores session backup data locally.
  • The historical professional-support disclaimer remains present.
  • The rebuild is never described as treatment.
  • No real health information is used.
  • The rebuild transmits nothing.
  • Support guidance is appropriate for the intended audience.

07 · Business Systems

Slipspace Business Dashboard

What if a sales dashboard could switch universes and every universe had its own AI agents?

16:9 episode

Rebuilding an AI sales dashboard without letting configurable agents execute arbitrary code.

  1. Introduce the fictional universe metaphor.
  2. Tour KPIs, opportunities and agents.
  3. Filter a synthetic pipeline and switch universes.
  4. Expose the dynamic-code risk.
  5. Rebuild agents as allowlisted transformations.

9:16 short

This CRM has parallel universes and one dangerous JavaScript shortcut.

Proof shots:

  • Full splitspace-1 dashboard.
  • KPI cards and Recent Opportunities.
  • Change a stage or priority filter.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/splitspace-1.html:1352-1607
  • kodyw.com:/wp-content/uploads/2025/03/splitspace-1.html:3312-3409
  • kodyw.com:/wp-content/uploads/2025/03/improved-dashboard.html:986-1005
  • kodyw.com:/wp-content/uploads/2025/03/splitspace-copy.html:4187-4221
Open the historical source ↗

Verify before recording

  • splitspace-1 remains complete.
  • The two archival variants remain truncated.
  • The original still constructs dynamic functions.
  • All displayed sales data is fictional.
  • The rebuild supports only allowlisted operations.

08 · Local-First Utilities

Utility Apps Hub

Before app stores became enormous, this tiny page made one out of local HTML files.

16:9 episode

Build your own private app store with localStorage, JSON and strict link validation.

  1. Show the original default cards.
  2. Add a synthetic card.
  3. Edit its metadata and destination.
  4. Export and restore the catalog.
  5. Explain safe URL handling.

9:16 short

A complete app store in one HTML file, until someone pastes a dangerous URL.

Proof shots:

  • Initial EMDR, Mermaid and Task Tracker cards.
  • Open Add New App.
  • Add a synthetic Color Notes card.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/index.html:297-314
  • kodyw.com:/wp-content/uploads/2025/03/index.html:323-450
Open the historical source ↗

Verify before recording

  • The three default app URLs still resolve.
  • Export and import preserve metadata.
  • Historical values remain dynamically rendered.
  • The rebuild rejects unsafe schemes.
  • No external app opens without a deliberate click.

09 · Copilot Prototypes

MAC — Migration Assessment Copilot

This Copilot prototype had a Time Machine for branching conversations before branching chat became ordinary.

16:9 episode

How to model branching conversation history without a database or live AI service.

  1. Reveal the MAC chat interface.
  2. Show identity management.
  3. Import a synthetic conversation.
  4. Navigate and branch its timeline.
  5. Rebuild with a local mock transport.

9:16 short

Chat history, but with Git-style branches.

Proof shots:

  • Header controls and Time Machine.
  • Import a synthetic transcript.
  • Step Previous and Next.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/index_MAC.html:984-1095
  • kodyw.com:/wp-content/uploads/2025/03/index_MAC.html:1184-1197
  • kodyw.com:/wp-content/uploads/2025/03/index_MAC.html:2191-2204
  • kodyw.com:/wp-content/uploads/2025/03/index_MAC.html:2423-2496
Open the historical source ↗

Verify before recording

  • The default endpoint remains localhost.
  • The original function key remains stored locally.
  • Branch data survives export and import.
  • Synthetic footage contains no real customer data.
  • The lesson makes no default backend request.

10 · Local-First Utilities

GitHub Repository Viewer

This one-page app tries to turn a GitHub repository into an instant application gallery.

16:9 episode

Turning any public GitHub repository into a safe, browsable museum catalog.

  1. Show repository loading.
  2. Reveal Files and Apps tabs.
  3. Explain the optional catalog convention.
  4. Show the stale fallback problem.
  5. Rebuild with safe preview boundaries.

9:16 short

A GitHub repo becomes an app store, until its catalog file disappears.

Proof shots:

  • Loading state for kody-w/localFirstTools.
  • Files tab populated from the tree.
  • Apps fallback cards.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/local-browser.html:228-299
  • kodyw.com:/wp-content/uploads/2025/03/local-browser.html:302-390
Open the historical source ↗

Verify before recording

  • The repository remains public.
  • The optional catalog is still absent or the claim is updated.
  • Fallback links still return 404 or the claim is updated.
  • Rate-limit behavior is accurately described.
  • The rebuild never executes repository HTML in its origin.

11 · Agent Workbenches

Magentic Copilot

This prototype treated an agent workflow like a playlist you could convert into a queue.

16:9 episode

A reversible data model for switching between visual workflows and command queues.

  1. Browse workflow marketplace cards.
  2. Open agents and connections.
  3. Convert a workflow into a command queue.
  4. Edit and convert it back.
  5. Contrast the complete and truncated uploads.

9:16 short

Turn a visual AI workflow into a queue in one click.

Proof shots:

  • App Store and Featured Workflows.
  • Open Opportunity Summary Email.
  • Show agent and connection panels.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/magentic-copilot.html:973-1181
  • kodyw.com:/wp-content/uploads/2025/03/magentic-copilot.html:1486-1510
  • kodyw.com:/wp-content/uploads/2025/03/magentic-copilot.html:1826-1881
  • kodyw.com:/wp-content/uploads/2025/03/magentic-agents-ui.html:1686-1700
Open the historical source ↗

Verify before recording

  • The representative variant remains complete.
  • The Agents UI variant remains truncated.
  • The complete app still defaults to localhost.
  • Credentials remain a localStorage risk.
  • The rebuild preserves all data through conversion.

12 · Agent Workbenches

Microsoft Copilot — Storytelling Workflows

Instead of drawing a flowchart, this app lets you tell a story by connecting agents.

16:9 episode

How to build a persistent visual graph editor with draggable nodes and live connectors.

  1. Introduce the canvas and catalog.
  2. Drag two synthetic agents onto the stage.
  3. Connect and configure their handoff.
  4. Show run and stop areas without calling the backend.
  5. Rebuild graph persistence and local execution.

9:16 short

Drag two agents. Draw one line. You have made a workflow.

Proof shots:

  • Storytelling Workflows hero.
  • Search the agent catalog.
  • Drag two cards.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/magnetic-agents-ui.html:1466-1870
  • kodyw.com:/wp-content/uploads/2025/03/magnetic-agents-ui.html:2044-2044
  • kodyw.com:/wp-content/uploads/2025/03/magnetic-agents-ui.html:2811-2811
Open the historical source ↗

Verify before recording

  • The original still targets localhost.
  • Connector redraw remains functional.
  • Export includes positions and connections.
  • No production business action is demonstrated.
  • The rebuild escapes imported text.

13 · Local-First Utilities

Mermaid Diagram Viewer

The easiest app in the museum to understand is also one of the clearest examples of why renderer security modes matter.

16:9 episode

Rebuild a Mermaid playground and learn where diagram syntax becomes a security boundary.

  1. Paste a benign flowchart.
  2. Render and export it.
  3. Show draft restoration.
  4. Reveal loose security mode.
  5. Rebuild with strict rendering and safe errors.

9:16 short

One Mermaid setting turns a diagram viewer into a security lesson.

Proof shots:

  • Empty editor and controls.
  • Paste a five-node flowchart.
  • Render it.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/mermaid-viewer.html:85-145
Open the historical source ↗

Verify before recording

  • Mermaid 10.6.0 still resolves.
  • Historical securityLevel remains loose.
  • Draft restoration and exports still work.
  • The rebuild uses a current pinned version and strict mode.
  • No malicious payload is executed.

14 · Playable Software

LUMON MDR / Severance Refiner

The strangest lost app asks you to identify numbers that simply feel wrong.

16:9 episode

Reverse-engineering a mysterious selection mechanic into a deterministic state-machine game.

  1. Reveal the retro-corporate terminal.
  2. Select number tiles.
  3. Submit and show accuracy.
  4. Advance toward the quota.
  5. Rebuild the mechanic under original branding.

9:16 short

Which of these numbers looks scary?

Proof shots:

  • Terminal header and quota.
  • Generated number grid.
  • Select three or four tiles.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/severance-refiner.html:285-375
Open the historical source ↗

Verify before recording

  • The artifact still has no external runtime dependencies.
  • The quota remains five batches.
  • Scoring includes correct, incorrect and missed targets.
  • The artifact is identified as fan-inspired.
  • The rebuild uses entirely original branding.

15 · Playable Software

Worm Game Deluxe

In this snake game, you do not control the snake. You control its food.

16:9 episode

How changing one control assumption creates a completely different arcade game.

  1. Explain the rule inversion.
  2. Start the autonomous worm.
  3. Move food using multiple inputs.
  4. Show growth and collision.
  5. Rebuild the loop with deterministic tests.

9:16 short

You are not the snake. You are lunch.

Proof shots:

  • Welcome overlay.
  • Click Start Game.
  • Move food with an arrow key.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/snake-2-game.html:185-217
  • kodyw.com:/wp-content/uploads/2025/03/snake-2-game.html:345-348
Open the historical source ↗

Verify before recording

  • The worm remains autonomous.
  • Keyboard, pointer and touch remain supported.
  • Score, length, time and high score update correctly.
  • Collision behavior matches the instructions.
  • The rebuild uses original graphics.

16 · Local-First Utilities

Pomodoro Kanban Board

This app turns every finished focus session into a stat on the task you were actually working on.

16:9 episode

Build a Kanban board where the timer updates the data model, not just the screen.

  1. Tour the Kanban board.
  2. Move a synthetic task to In Progress.
  3. Select it as the focus task.
  4. Complete a shortened test timer.
  5. Export and restore the board.

9:16 short

Drag task. Start timer. Earn one Pomodoro.

Proof shots:

  • Board and 25:00 timer.
  • Drag a neutral task to In Progress.
  • Select it in Focus Task.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/task-flow.html:69-105
  • kodyw.com:/wp-content/uploads/2025/03/task-flow.html:340-479
Open the historical source ↗

Verify before recording

  • The artifact still initializes at 25 minutes.
  • Only In Progress tasks appear in the focus selector.
  • Completion increments the selected task only.
  • Historical work items are absent from final footage.
  • The shortened lesson clock is labeled test mode.

17 · Local-First Utilities

Task Tracker

This tiny task manager still works even though its only third-party script disappeared.

16:9 episode

Rebuilding an offline CRUD app and proving that its broken dependency was never needed.

  1. Show creation and persistence.
  2. Add tasks with different priorities.
  3. Combine filters.
  4. Export and restore data.
  5. Remove the unused broken dependency.

9:16 short

The CDN died. The app survived.

Proof shots:

  • Open Add New Task.
  • Add three neutral tasks.
  • Change one status.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/task-tracker.html:178-256
Open the historical source ↗

Verify before recording

  • The Lodash URL still returns 404 or the claim is updated.
  • No Lodash calls exist.
  • Persistence and import or export remain functional.
  • Combined filtering matches the fixture.
  • The rebuild makes zero third-party requests.

18 · Copilot Prototypes

Teacher-Learner Conversation Replay

This app replays an AI conversation three ways: teacher input, original answer and live replacement.

16:9 episode

Build a replay harness for comparing baseline and regenerated AI responses.

  1. Load a synthetic transcript.
  2. Show the three-column comparison.
  3. Advance manually and automatically.
  4. Highlight response differences.
  5. Rebuild with deterministic local regeneration.

9:16 short

Original answer versus rebuilt answer. Spot the difference.

Proof shots:

  • No Conversation Loaded state.
  • Import a two-turn fixture.
  • Click Start and Next Step.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/teacher-learner-app.html:896-1023
  • kodyw.com:/wp-content/uploads/2025/03/teacher-learner-app.html:1088-1252
  • kodyw.com:/wp-content/uploads/2025/03/teacher-learner-app.html:1397-1439
Open the historical source ↗

Verify before recording

  • The protected endpoint's unauthenticated status is rechecked if mentioned.
  • The original still persists API settings.
  • Difference counts match the fixture.
  • No real transcript or key appears.
  • The lesson works offline.

19 · Copilot Prototypes

Dynamic Teaching Simulation

A teacher, a student and a five-turn lesson, all modeled inside one HTML file.

16:9 episode

Modeling a two-agent teaching loop as a predictable, testable state machine.

  1. Configure teacher and student roles.
  2. Choose a neutral topic and iteration count.
  3. Start alternating turns in the rebuild.
  4. Add an understanding check.
  5. Export and reset the transcript.

9:16 short

Can two fake agents teach each other without an AI model?

Proof shots:

  • Teacher and Student configuration.
  • Use Geometry Coach and Learner personas.
  • Set three iterations and verification.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/teacher-learner.html:375-479
  • kodyw.com:/wp-content/uploads/2025/03/teacher-learner.html:1288-1396
Open the historical source ↗

Verify before recording

  • The original endpoint remains localhost.
  • The key remains stored locally.
  • Iteration and verification controls remain present.
  • The rebuilt turn order is deterministic.
  • No claim presents local rules as genuine model reasoning.

20 · Local-First Utilities

Advanced Terminal Log Visualizer

Paste a wall of terminal output and this app turns it into a searchable incident timeline.

16:9 episode

Build a log visualizer and learn why syntax highlighting must begin with escaping.

  1. Paste a synthetic mixed log.
  2. Parse categories and counts.
  3. Switch between three views.
  4. Search a request ID.
  5. Fix the output-escaping problem.

9:16 short

A pasted log line should never become executable HTML.

Proof shots:

  • Empty zero-count interface.
  • Paste a fixture with HTTP, success, warning, error and JSON.
  • Click Parse Logs.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/terminal-viewer.html:697-828
  • kodyw.com:/wp-content/uploads/2025/03/terminal-viewer.html:1370-1543
Open the historical source ↗

Verify before recording

  • Fixture counts are reproducible.
  • All views contain the same entries.
  • The historical version still uses innerHTML for details.
  • Injection testing occurs only in the safe rebuild.
  • Auto-fix marks uncertainty.

21 · Agent Workbenches

Agent Workflow Executor

This may be the most ambitious artifact in the collection: editor, templates, history, replay, settings and execution in one page.

16:9 episode

Building a miniature workflow IDE with graph editing, templates, execution history and replay.

  1. Tour the node canvas.
  2. Edit a synthetic node.
  3. Connect a three-step workflow.
  4. Execute simulated adapters.
  5. Inspect history, replay and export.

9:16 short

This entire workflow IDE is one HTML file.

Proof shots:

  • Full canvas and controls.
  • Load or create three synthetic nodes.
  • Open Edit Node.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/workflow-executor-app.html:1414-1470
  • kodyw.com:/wp-content/uploads/2025/03/workflow-executor-app.html:1852-2009
  • kodyw.com:/wp-content/uploads/2025/03/workflow-executor-app.html:2676-2730
  • kodyw.com:/wp-content/uploads/2025/03/workflow-executor-app.html:3689-3795
Open the historical source ↗

Verify before recording

  • The default URL remains localhost.
  • Historical keys remain persisted.
  • Fallback simulation remains available.
  • Dependency-order results match the lesson graph.
  • The rebuild stores no key locally or in exports.
  • Imported fields cannot inject markup.

22 · Media Laboratories

YouTube Webcam Sync with Combined Export

The idea is brilliant: record YouTube beside your webcam, but the browser security model makes the original approach impossible.

16:9 episode

Why you cannot record a YouTube iframe into Canvas and how to build the technically valid version.

  1. Show the historical recording flow.
  2. Explain the intended Canvas architecture.
  3. Identify the iframe-to-Canvas failure.
  4. Replace YouTube capture with user-owned local video.
  5. Demonstrate consent, recording, download and shutdown.

9:16 short

Why drawImage with a YouTube iframe does not work.

Proof shots:

  • Static historical YouTube and Webcam panels.
  • Highlight Load, Start, Stop, Reset and Download.
  • Do not request historical webcam access.
Evidence and claims-to-verify checklist

Audit evidence

  • kodyw.com:/wp-content/uploads/2025/03/youtube-webcam-sync-fixed.html:273-357
  • kodyw.com:/wp-content/uploads/2025/03/youtube-webcam-sync-fixed.html:397-550
  • kodyw.com:/wp-content/uploads/2025/03/youtube-webcam-sync-fixed.html:589-707
Open the historical source ↗

Verify before recording

  • The historical code still passes an iframe to drawImage.
  • Current Canvas specifications still exclude iframe elements.
  • Cross-origin restrictions are described accurately.
  • The replacement video is owned or licensed.
  • Camera access is user-initiated.
  • Stop terminates every track and timer.
  • The rebuild uploads nothing.