FillKit reads page structure, labels, and surrounding context to detect what each field expects — then fills it with realistic, coherent data. A checkout form gets a valid card number, matching expiry, and billing address in the same city. A signup form gets a real-looking name, email, and strong password. It recognizes 100+ field types across 50+ languages and generates both valid and intentionally invalid values for edge-case testing.
Use it as a browser extension for instant one-click filling, or embed the SDK into your app for programmatic control in tests, demos, and development workflows.
npm install @fillkit/coreimport { FillKit } from '@fillkit/core';
const fk = await FillKit.init({ mode: 'valid', ui: { enabled: true } });
await fk.autofillAll();Full API reference, configuration options, and framework guides at fillkit.dev/docs.
FillKit is designed exclusively for development, QA testing, and demo environments. All generated data is synthetic — realistic but entirely fake. FillKit is not intended for filling real forms with real personal information.
FillKit SDK operates entirely on your device by default. No form data is collected or transmitted. See our Privacy Policy and Terms of Service for full details.