TestID

SvelteKit + TypeScript + Tailwind on Cloudflare Workers

Job builder

Create a single or batch generation task.

Use this route as the first implementation target for schema-driven input, quota preview, and billing orchestration.

Selected template

Input mode

Monthly free quota

10 images left

Free quota is applied first when a job is submitted.

This action writes real job records, job_items, quota consumption, and pending billing events.

Live preview

·

Monthly free quota remaining

10 images

Requested images

24 images

Billable images

14 images

Export format

ZIP

Images above the free quota are billed per output at 1.00 USD.

Input mode

Manual entry

1 image

Best for one-off images or quick QA checks.

CSV import

Up to 100

Best for flat batch uploads with row-level validation.

XLSX import

Up to 100

Best for users who work in spreadsheets and need richer formatting.

Template family

Field strategy

  • Allow manual values for business names, addresses, names, dates, and document numbers.
  • Allow synthetic generation for supported fields while keeping format constraints template-specific.
  • Require visible test labeling in all preview and final output states.

Compliance checks

  • Watermark and non-official labels cannot be disabled.
  • Job metadata must record user, template, version, and timestamp.
  • High-risk requests to remove markings or mimic security features are rejected.

Quota and billing preview

Monthly free quota remaining

10 images

Requested images

24 images

Billable images

14 images

Export format

ZIP