TestID

SvelteKit + TypeScript + Tailwind on Cloudflare Workers

Control center

Track generation, quota, and payment status in one place.

This starter dashboard maps the first product surfaces: remaining monthly quota, batch intake, and recent jobs.

Remaining free quota

10 images

used this month 0 / 10

Current job limit

100 images

single submission ceiling

Export mode

ZIP

single and batch downloads · USD 1.00

Template catalog

The first release groups identity and business-document templates under one compliant generation system.

Generation modes

Manual entry

Create a single record from a template-driven form with optional synthetic field generation.

CSV import

Upload flat records for batch jobs and validate row-level issues before processing.

XLSX import

Use spreadsheet uploads for international users who prefer structured batch preparation.

Next implementation target

Schema-driven form rendering for manual entry, with locale-aware labels and field validation.

Billing rule

Successful images consume free quota first. Additional images are billed per output.

Audit expectation

Every job must be attributable to an authenticated account and template version.

Queued jobs

0

waiting for Worker queue processing

Recent quota applied

0

images deducted across recent jobs

Recent billable images

0

outputs above the free monthly quota

Recent jobs

JobTemplateCountStatusBilling
No generation jobs have been submitted yet.

Batch processing rules

  • Each submission is capped at 100 images.
  • Valid rows proceed to pricing and queueing; invalid rows stay visible in the import report.
  • Single-image and multi-image jobs both export as ZIP packages.

Delivery flow

Step 1

Choose a template family and input mode.

Step 2

Validate records, calculate free quota usage, and confirm billable images.

Step 3

Send the job to the queue and download a ZIP archive when processing completes.