Photoshop Script · Freemium Tool

Batchify Pro — Photoshop Variable Data & CSV Automation

Effortlessly batch-generate e-commerce product catalogs, real estate listings, corporate ID cards, social media creatives, retail promos, and agency client work in Photoshop directly from CSV spreadsheets.

Free Tier ($0) includes full functionality capped at 5 rows per export run. Solo Pro — $29 lifetime unlocks unlimited rows, priority export processing, and lifetime updates.

Instant activation with seamless offline usage support. Already licensed? Manage License / Portal

Key Features

Built for Production-Scale Design Pipelines

Every feature in Batchify is engineered to eliminate repetitive manual work while protecting your template integrity — powering multi-industry design pipelines from e-commerce product catalogs and real estate listings to corporate ID cards, social media marketing automation, retail promos, and digital agency workflows.

Complete Variable Substitution

Automatically maps CSV column headers to Photoshop layer names for image replacements, text updates, hex color fills (#RRGGBB), and layer visibility toggles (yes/no).

Smart Object & Proportional Placement

Auto-converts target image layers to Smart Objects with layer style preservation. Supports 4 proportional scaling modes: Fill, Fit, Stretch, and Match.

Smart Text Fitting (Fit Content to Text Area)

Shrink-only font sizing algorithm that measures text bounds and steps down font sizes finely without ruining design typography or over-shrinking. Preserves exact template font size when text fits natively.

Multi-Format Export & Color Profiles

Export to PNG, JPG, PSD, TIF, and BMP formats with custom quality sliders and ICC color profile conversions for print-accurate output.

Offline Ready & Fast Setup

Runs directly inside Adobe Photoshop CC (2018+) on Windows & macOS via standard .jsxbin ExtendScript. Fully functional offline once activated — no installer or admin rights needed.

100% Local & Private

All batch processing and file exports run locally inside Photoshop on your computer. Your PSD assets and CSV data never touch external servers.

Pricing

Free Tier vs. Solo Pro — $29 Lifetime

Start free — no credit card, no time limit. Full functionality capped at 5 rows per export run. Upgrade to Solo Pro for unlimited scale.

Free Tier
$0forever

Full functionality capped at 5 rows per export run. Perfect for evaluation and small batches.

  • 5 rows max per run
  • All variable types (image / text / color / visibility)
  • PNG / JPG / PSD / TIF / BMP export
  • Photoshop CC 2018+ · Windows & macOS
MOST POPULARSolo Pro · Lifetime License
$29USD one-time

Unlimited CSV rows, priority export processing, and lifetime updates. Instant activation with seamless offline usage support.

  • Unlimited CSV rows — no per-run cap
  • Priority export processing
  • Lifetime updates included
  • 2 Active Machine Activations included
  • Full commercial rights
  • Direct FatahTech support

Secure checkout via Polar. Manage License / Portal

FeatureFree ($0)Solo Pro ($29 Lifetime)
Price$0 — Free forever$29 USD — Lifetime License
Rows per export run5 rows max per runUnlimited CSV rows
Core automation engine Included Included
Variable substitution (image / text / #RRGGBB / yes-no visibility) Included Included
Smart Object conversion + Fill / Fit / Stretch / Match Included Included
Smart Text Fitting (Fit Content to Text Area) Included Included
Export formats (PNG / JPG / PSD / TIF / BMP) + ICC profiles Included Included
Photoshop CC 2018+ on Windows & macOS (.jsxbin) Included Included
License activationNo key requiredInstant activation with seamless offline usage support
UpdatesCommunityLifetime updates included
Export processingStandardPriority export processing
Commercial usePersonal / EvaluationFull commercial rights
SupportCommunityDirect FatahTech support

Instant activation with seamless offline usage support — no waiting, no setup fees.

How It Works

Three Steps to Bulk Export

STEP 01

Prepare Template & CSV

Design your PSD with named layers matching CSV headers. Use Image, Text, and Color layers — name them exactly as your spreadsheet columns. Add a 'file name' header column to customize output filenames per row. If omitted, Batchify automatically generates structured filenames formatted as TemplateName_Row001 to prevent naming collisions.

STEP 02

Run Batchify.jsxbin inside Adobe Photoshop

For a permanent install, copy Batchify.jsxbin into your Photoshop Presets\Scripts folder — Windows: C:\Program Files\Adobe\Adobe Photoshop [Version]\Presets\Scripts\, macOS: /Applications/Adobe Photoshop [Version]/Presets/Scripts/ — restart Photoshop, then run it via File > Scripts > Batchify. For one-time use, load it via File > Scripts > Browse instead. The dialog lets you pick your CSV, configure image placement (Fill / Fit / Stretch / Match), toggle Fit Content to Text Area, and choose output format (JPG, PNG, PSD, TIF, BMP).

STEP 03

Hit Export & Bulk Render

Select your CSV, configure output folder & format, and click Export. Batchify processes every row — updating images, text, colors, and visibility — then exports one file per row with real-time progress tracking. Free Tier processes up to 5 rows per run; Solo Pro is unlimited.

Documentation

Technical Specs & Setup Guide

Layer Name Matching

CSV headers must exactly match PSD layer names (case-sensitive). Image columns replace pictures, text columns update copy, hex columns fill solid colors (#RRGGBB), and LayerName:visible columns toggle visibility with yes / no. Headers with no matching layer are safely skipped.

Delimiters & Encoding

Supported delimiters: Comma (,), Semicolon (;), Tab (\t / TSV), and Pipe (|). Save CSV files in UTF-8 or UTF-8 with BOM encoding to preserve international accents, non-English scripts, and special symbols on text layers.

Image Paths & Output Filenames

Full path mode — cell holds an absolute file path (e.g. C:\images\hero.jpg).
Filename mode — select an asset search folder in the dialog; cell contains just the filename.

Use a file name header column to customize output filenames per row (no extension needed). If omitted, Batchify auto-generates names to prevent collisions. All filenames are sanitized — invalid characters (/ \ : * ? " < > |) are stripped automatically.

Example CSV
file name,HeroImage,TitleText,BrandColor,HeroImage^fit^center,BadgeGroup:visible
banner_01,hero1.jpg,Summer Sale,#FF0000,,yes
banner_02,hero2.jpg,Winter Deals,#0000FF,,no

Ready to automate your design pipeline?

Download the free version (5 rows per run) and start generating batch outputs today. Need unlimited scale? Solo Pro is $29 lifetime with priority processing and lifetime updates.