Project
Roulette

Test Data Filler

Fills any form with realistic junk, including the awkward cases.

BeginnerBrowser extensionDev tool6–14hAI-buildable 5/5no setupworth shipping

What you're making

Testing a signup form means typing the same fake details a hundred times. Press one key and this fills every field with realistic data that actually fits — a proper email in the email box, a valid date in the date box. It also has a nasty mode that fills things with the awkward stuff that breaks apps: very long names, apostrophes, emoji, right-to-left text.

An extension that detects field types and fills them with appropriate generated data, including a mode for deliberately awkward values. Detecting what a field wants without labels is the real problem.

UI
Logic
Useful

Hosting · Free forever

Deploys free on Firefox Add-ons or GitHub Releases.

Firefox's store is free. Chrome's charges a one-off developer fee, so ship Firefox first if you'd rather pay nothing.

Free on Firefox Add-ons; Chrome's store charges a one-off developer fee.

Core features · 7

  • Fills every visible form field with one keystroke
  • Detects field type from input type, name and label
  • Generates data that is internally consistent within a form
  • An awkward mode fills long names, apostrophes, emoji and right-to-left text
  • Skips fields you have already filled
  • Triggers the events frameworks listen for, so validation runs
  • Works on forms built with any framework

The interesting part

  • Framework-controlled inputs ignore a plain value assignment — events must be dispatched properly
  • Guessing field purpose when there is no label or sensible name
  • Generating data that passes validation while still being obviously fake

Once it works

  • Save and replay named personas
  • Fill multi-step forms across pages
  • Report which fields rejected the awkward data

Suggested stack

typescriptwebextension-api

Track it