GhostTownYour app deserves users before it gets users. Run real, local Playwright scenarios with isolated synthetic user profiles from VS Code. No AI key or SaaS account required.
Use GhostTown: Create Scenario to add a validated starter scenario, then edit its steps. Persona and scenario definitions can be copied, edited, removed and shared through JSON. Run history persists in the extension's host storage. Clear Run History deletes stored evidence after confirmation. Use Open Persona & Scenario Studio to edit, duplicate or delete profiles/scenarios and import/export validated configurations. The Studio uses React/Vite and your editor theme. Native reports include findings and action timelines. Rerun Failed Scenarios repeats failed definitions using current configuration. Optional AI: configure a VS Code language model with Configure AI Model, choose AI or hybrid mode, and list allowed controls in each scenario's Explicit scenario The runner executes on the workspace extension host. For Remote SSH/WSL/containers, localhost and Chromium belong to that host. Desktop only; Cursor compatibility has not been verified. No project scripts run automatically. Privacy: no telemetry. Optional AI sends approved observations through your selected VS Code model after consent; deterministic mode makes no model calls. Screenshots mask inputs but can reveal rendered data. Traces include DOM/network data and are disabled by default. Use synthetic data and delete evidence when finished. This is not an OS/network sandbox for hostile web pages. Troubleshooting: Check Browser Environment, Install Chromium, then inspect the GhostTown Output channel. Ensure the configured server is reachable from the workspace host and all required local asset origins are explicitly listed in |