Automate is a batch production environment for generating:
- Certificate (Interactive Drag-and-Drop Batch Layout Studio with live dataset search, CSV data editor, selection-aware rich-text formatting, custom message templates, Title Case rules, custom font upload, and high-resolution 1:1 batch ZIP exporter with real-time progress modal).
- Automate Framing (Company frame overlay compositor with Smart Center-Crop algorithm for scaling photo batches without aspect ratio stretching).
npm installnpm run devOpen your browser and navigate to:
👉 http://localhost:5173
npm run buildThe output will be bundled into the dist/ directory ready for static production deployment.
- Interactive Drag & Resize Stage: Position, align, and resize text fields on certificate template images with live magnetic snapping guides.
- Custom Message Templates: Write dynamic templates like
Awarded to ***{first_name} {middle_name} {last_name}*** for completing {Course}with case-insensitive placeholder resolution. - Selection-Aware Formatting: Highlight text in the editor to wrap only the highlighted selection with Bold, Italic, Underline, or Strikethrough markdown tags.
- Text Casing & Styling: Apply Title Case (
Title Case / Titled), UPPERCASE, lowercase, or preserve original CSV casing. Customize font family, font weight, hex text colors (#HEX), letter spacing, and word spacing. - Custom Font Upload Engine: Upload custom font files (
.ttf,.otf,.woff,.woff2) for instant canvas rendering. - In-Place CSV Data Editor: Live search, cell edit, add rows, and delete rows directly in the built-in modal editor.
- Live Search & Stage Preview: Search any record by name or keyword to immediately preview that exact record on the interactive stage.
- High-Resolution 1:1 Batch Exporter: Automatically scales font size and spacing to match full image resolution on download, accompanied by a real-time batch progress loading modal.
- Smart Center-Crop Algorithm: Scales and centers batch photos to fill transparent PNG frame boundaries without aspect ratio distortion.
- Per-Photo Color Adjustments: Adjust brightness, contrast, hue, saturation, exposure, highlights, shadows, whites, blacks, color balance, levels, and tone curves above the output preview. Each photo keeps its own settings for the preview and ZIP export.
- Per-Photo Placement: Drag and resize the selected photo inside the shared frame or custom photo slot. Each photo keeps its own position and size in the batch export.
- Batch Download: Export framed documentation photo batches into a single organized ZIP archive.