← All work
Tooling · 2025

Headless Browser Automation & Scheduler for Launchpad Operations

A multi-chain token launchpad

Overview

A lightweight Node.js automation service that drives a headless Chromium browser via Puppeteer on a schedule to perform recurring operational tasks for the launchpad. It maintains a local cache and structured logs to make runs idempotent and observable.

Why It Exists

Some launchpad operations live behind web interfaces with no API. Rather than perform them by hand, this tool scripts the browser to run them reliably and on a cadence, with caching so repeated runs avoid redundant work.

What We Built

A focused automation package built around scheduler.js, a utils/ helper layer, a logs/ directory and a JSON cache (cache.json) for persisted state. Configuration is supplied through dotenv, and Puppeteer handles the headless browser session and page interactions.

Technologies & Approach

Puppeteer for headless Chromium control, plain Node.js for the scheduling loop, and a simple file-based cache to track state between runs, deliberately minimal so it is easy to operate and reason about.

Outcome / Impact

Provided hands-off automation for recurring browser-based launchpad tasks, reducing manual operational load and adding logging for traceability.

Capabilities Demonstrated

  • Headless browser automation with Puppeteer
  • Scheduled, idempotent job execution with persistent caching
  • Operational tooling that bridges web-only workflows without an API
More work See all →