# Puppeteer Projects at AI Tinkerers

> Canonical HTML: https://aitinkerers.org/technologies/puppeteer
> Markdown URL: https://aitinkerers.org/technologies/puppeteer.md
> Technology record last updated: 2026-09-18T15:13:40Z
> Generated: 2026-09-22T06:47:17Z

Puppeteer is a Node.js library: control Chrome and Firefox (headless or full) via a high-level API for automation, testing, and scraping.

Puppeteer is the Node.js library for high-level browser automation: it controls Chrome, Chromium, and Firefox via the Chrome DevTools Protocol (CDP). This API is essential for automated UI testing, running scripts across Chrome and Firefox (now with WebDriver BiDi support), and critical tasks like web scraping. Use it to generate high-fidelity PDFs, capture full-page screenshots, or emulate complex user flows: simply call methods like `page.goto()` and `page.click()` to drive the browser, headless or full.

- Official technology site: https://pptr.dev
- Public AI Tinkerers demos and talks: 7
- Result page: 1 of 1

## Recent Public Talks and Demos

### [Built a Browser Game With a Team of AI Agents, and Here's Everything That Broke](https://dubai.aitinkerers.org/talks/rsvp_ykDyOGchyI8)

The Crawl is a cel shaded isometric action RPG that runs entirely in the browser, a fan game of Dungeon Crawler Carl, and I built almost all of it by orchestrating a small team of AI coding agents rather than writing the code myself. In the demo I'll play the opening live, a motion comic cold open that hands off straight into in engine gameplay, then pull back the curtain on how it was actually made. I'll show the running game, the GitHub repo, the local content pipeline that turns concept art into rigged 3D characters, the handoff files the agents used to coordinate, and the git history that quietly acted as the message bus between them. It is a real working system, not a mockup, and most of the interesting parts are the places where it went wrong first.

- Event context: AI Tinkerers Dubai — August Demo Day — 2026-08-08 — Dubai
- Public talk page: https://dubai.aitinkerers.org/talks/rsvp_ykDyOGchyI8

### [Solving Cold Start GTM with Claude Code (and Zero Headcount)](https://seattle.aitinkerers.org/talks/rsvp_saEaMuqlges)

Loupe is a luxury watch market intelligence and tool platform designed for collectors and dealers. With a one-person team and Claude Code, we ship SEO landing pages, Instagram content (carousels, reels, stories), editorial guides, across 22+ watch brands, all from CC. In this demo, I'll walk through the actual workflows: how a single CLI session can research a topic, query Supabase for watch data, generate templated visuals with Puppeteer, compose ffmpeg reels with Ken Burns and transition effects, and push a finished landing page and associated Instagram reel to production. Leveraging Claude Code with custom slash commands, custom MCP integrations, and a growing skills library that turns repetitive GTM work into repeatable pipelines. I'll show the real session transcripts, the messy iterations, and the parts that broke. Leveraging this method, we've grown from 0 to 100 followers in a week.

- Event context: AI Tinkerers Seattle: GTM Track — March — 2026-03-26 — Seattle
- Public talk page: https://seattle.aitinkerers.org/talks/rsvp_saEaMuqlges

### [Building an LLM-Powered Job Classification Pipeline for Healthcare Recruiting](https://upstate-ny.aitinkerers.org/talks/rsvp_sQAsJqhnIYM)

Live demo of a production system that scrapes nursing jobs from 15+ healthcare employers (Workday, Symphony Talent, Phenom APIs), then uses OpenAI API to: 1. Classify jobs by specialty, shift type, experience level, and remote/hybrid/onsite 2. Transform messy ATS descriptions into structured, readable formats using employer-specific prompts I'll show the actual code, the prompt engineering decisions, and how we handle edge cases like insurance companies vs hospital systems needing different formatting rules.

- Event context: AI Tinkerers – Upstate NY Inaugural Meetup — 2026-02-10 — Upstate NY
- Public talk page: https://upstate-ny.aitinkerers.org/talks/rsvp_sQAsJqhnIYM

### [Manus.ai: ¿nos dejará con las manus cruzadas?](https://manizales.aitinkerers.org/talks/rsvp_Ko9izHwOpP8)

En esta charla presentaré Manus.ai, un agente de inteligencia artificial autónomo diseñado para resolver tareas de principio a fin con mínima intervención humana. A diferencia de las herramientas tradicionales que requieren instrucciones paso a paso, Manus.ai interpreta un objetivo de alto nivel y ejecuta de forma implacable todas las acciones necesarias para alcanzarlo—ya sea programando, consultando APIs, navegando por sitios web o integrándose con otros sistemas. La sesión incluirá una demostración en vivo, casos de uso reales y un análisis técnico de su arquitectura y modelo de comportamiento. Exploraremos las implicaciones de una IA verdaderamente agente en ciberseguridad, desarrollo de software y automatización de flujos de trabajo.

- Event context: Tercer Encuentro de AI Tinkerers Manizales — 2025-04-30 — Manizales
- Public talk page: https://manizales.aitinkerers.org/talks/rsvp_Ko9izHwOpP8

### [Agent testing with transactions](https://seattle.aitinkerers.org/talks/rsvp_l7Lv36QkvdA)

As the agent logic and graph becomes more complicated, the need of establish a stable baseline to iteratively add capabilities and improve quality of agents is critical to those who are like us at Otto building AI agent to do transactions. We take a similar approach as the one proposed in the τ -bench in this paper (https://arxiv.org/pdf/2406.12045) that’s probabilistic oriented rather than deterministic oriented, yet focusing on testing our own scenarios rather than a benchmark of general capability. Would like to share some early learnings and thoughts around stability, setup and point of testing after testing a handful of choices (Pytest vs Puppeteer/Selenium, Github Action vs CircleCI vs Azure DevOps, end-to-end testing vs langGraph node testing).

- Event context: AI Tinkerers Seattle - December 2024 Meetup — 2024-12-12 — Seattle
- Public talk page: https://seattle.aitinkerers.org/talks/rsvp_l7Lv36QkvdA

### [Akomi - Automating prior authorization for healthcare providers](https://london.aitinkerers.org/talks/rsvp_Yhlw8_YJBTA)

We are building Akomi, a vertical AI agent that looks to handle Revenue Cycle Management for small to medium sized healthcare clinics in the US. We're starting with automating the "Prior Authorization" flow, which (from our research) would alleviate a significant administrative burden for healthcare providers.

- Event context: AI Tinkerers London - December Meetup 🎄 — 2024-12-04 — London
- Public talk page: https://london.aitinkerers.org/talks/rsvp_Yhlw8_YJBTA

### [Heal.dev demo](https://paris.aitinkerers.org/talks/rsvp_9fLF913HZS0)

I built Heal.dev https://www.heal.dev/, an AI agent that takes care of website UI testing automatically

- Event context: AI Tinkerers - Paris Meetup on October 15th — 2024-10-15 — Paris
- Public talk page: https://paris.aitinkerers.org/talks/rsvp_9fLF913HZS0

## Related Technologies

- [Selenium](https://aitinkerers.org/technologies/selenium) ([Markdown](https://aitinkerers.org/technologies/selenium.md)) — 7 public demos
- [Claude Code](https://aitinkerers.org/technologies/claude-code) ([Markdown](https://aitinkerers.org/technologies/claude-code.md)) — 215 public demos
- [Cypress](https://aitinkerers.org/technologies/cypress) ([Markdown](https://aitinkerers.org/technologies/cypress.md)) — 2 public demos
- [OpenAI API](https://aitinkerers.org/technologies/openai-api) ([Markdown](https://aitinkerers.org/technologies/openai-api.md)) — 520 public demos
- [Playwright](https://aitinkerers.org/technologies/playwright) ([Markdown](https://aitinkerers.org/technologies/playwright.md)) — 32 public demos
- [Selenium WebDriver](https://aitinkerers.org/technologies/selenium-webdriver) ([Markdown](https://aitinkerers.org/technologies/selenium-webdriver.md)) — 2 public demos
- [A*](https://aitinkerers.org/technologies/a) ([Markdown](https://aitinkerers.org/technologies/a.md)) — 1 public demo
- [AI agent](https://aitinkerers.org/technologies/ai-agent) ([Markdown](https://aitinkerers.org/technologies/ai-agent.md)) — 8 public demos
- [AMCL](https://aitinkerers.org/technologies/amcl) ([Markdown](https://aitinkerers.org/technologies/amcl.md)) — 1 public demo
- [Anthropic](https://aitinkerers.org/technologies/anthropic) ([Markdown](https://aitinkerers.org/technologies/anthropic.md)) — 36 public demos
- [Blender](https://aitinkerers.org/technologies/blender) ([Markdown](https://aitinkerers.org/technologies/blender.md)) — 4 public demos
- [Chrome DevTools Protocol](https://aitinkerers.org/technologies/chrome-devtools-protocol) ([Markdown](https://aitinkerers.org/technologies/chrome-devtools-protocol.md)) — 5 public demos
- [ChromeDriver](https://aitinkerers.org/technologies/chromedriver) ([Markdown](https://aitinkerers.org/technologies/chromedriver.md)) — 1 public demo
- [CircleCI](https://aitinkerers.org/technologies/circleci) ([Markdown](https://aitinkerers.org/technologies/circleci.md)) — 2 public demos
- [Claude](https://aitinkerers.org/technologies/claude) ([Markdown](https://aitinkerers.org/technologies/claude.md)) — 174 public demos
- [ComfyUI](https://aitinkerers.org/technologies/comfyui) ([Markdown](https://aitinkerers.org/technologies/comfyui.md)) — 13 public demos
- [Computer Use](https://aitinkerers.org/technologies/computer-use) ([Markdown](https://aitinkerers.org/technologies/computer-use.md)) — 1 public demo
- [Docker](https://aitinkerers.org/technologies/docker) ([Markdown](https://aitinkerers.org/technologies/docker.md)) — 147 public demos
