No Recipe needed
Use normal autofill when the control follows native HTML or supported widget behavior.
- Text, date, select, checkbox, and radio inputs
- Standard comboboxes and listboxes
- Supported Radix and ARIA interactions
A Recipe tells FillMatic how to operate one custom control: where it appears, what opens it, and which steps complete the interaction. Teach it once; reuse it on every matching fill.
Declarative steps · No custom JavaScript · Stored on your device
FillMatic already understands native inputs and common ARIA widget patterns. Recipes exist for the custom edge cases where a site needs a specific sequence.
Use normal autofill when the control follows native HTML or supported widget behavior.
Use one when the widget requires a predictable series of clicks, waits, typing, or key presses.
On a matching page, Recipes handle their target before built-in widget adapters get a turn.
Scope the Recipe to the right site, target the widget trigger with CSS, then build the interaction from a small, reviewable set of actions. There is no evaluated JavaScript hiding inside it.
Pick a target widget, then add the steps. A few habits keep them dependable:
@self to act on the widget the Recipe matched.
Recipes replay the steps you define. Use dependable targets and explicit waits; random choices and generated values can still vary between runs.
Use IDs, names, ARIA attributes, or test IDs before generated class names that can change between builds.
Target the popover, dialog, or option list with waitFor so slow rendering does not race the next step.
Match only the pages that use the widget. An empty matcher intentionally makes a Recipe global.
Recipes live in your browser's local extension storage. Edit their targets and steps in Settings, then reuse them on matching pages. Recipe import and export are not available in this release.
The built-in engine handles the common path. Recipes give you a clean escape hatch for everything custom.