Automated Sportswear Layout Generator for Adobe Illustrator
Switch Language:π§π© বাΰ¦ΰ¦²ΰ¦Ύ
JFT-Rapid is a free, open-source Adobe Illustrator extension built specifically for sportswear printing businesses. If your team takes orders for jerseys, polo shirts, or sports pants β and you spend hours manually duplicating and arranging artwork for each player size β JFT-Rapid automates all of that for you.
You give it the player data (names, numbers, sizes). It takes your artwork layers, resizes them to the correct garment dimensions, arranges them on print-ready documents, and injects each player's name and number into the right text frames β automatically, for every size, every sleeve type, every garment part.
In short: What used to take hours now takes minutes.
JFT-Rapid is made for:
- π§΅ Sportswear & jersey printing shops that handle bulk custom orders
- π¨ Graphic designers who manually lay out garment artwork in Illustrator
- π Small-to-medium print production teams looking to reduce repetitive work
- π Anyone who prints the same garment design across multiple sizes with custom player details
You do not need to be a developer to use this tool. If you can use Adobe Illustrator, you can use JFT-Rapid.
| Software | Minimum Version | Recommended |
|---|---|---|
| Adobe Illustrator | CC 2020 (v24) | CC 2024 (v28) or newer |
| Operating System | Windows 10 | Windows 10 / 11 |
Note: JFT-Rapid is designed and tested primarily on Windows. macOS support may work but is not officially tested.
Stop duplicating artwork by hand. JFT-Rapid reads your order data and automatically generates print-ready EPS documents β one per garment part, per size group.
Handles the complete garment layout in one run:
- Collar / Neck β Polo collars, plackets, and T-shirt neckbands
- Rib / Cuff β Sleeve ribs and cuffs (quantity doubled automatically for CUFF type)
- Short & Long Sleeves β Both sleeve types processed independently
- Body β Main jersey body pieces
- Short & Long Pants β Front and back pant pieces
Text frames named NAME and NUMBER inside your artwork are automatically filled with each player's data. Each player row in your order data can carry an optional SLEEVE field ("SHORT" or "LONG") and an optional PANT field ("SHORT" or "LONG") β the pipeline uses these to route each player to the correct garment piece automatically. Font sizes are auto-corrected if a long name would overflow the frame.
JFT-Rapid tests five different stacking arrangements (HH, VV, RHH, RVV, VRH) and automatically picks the one that uses your paper width most efficiently.
Adjacent sizes with identical dimensions (e.g. XS+S, M+L) are grouped together on the same document, saving paper and reducing file count.
Normal Mode (NA/NO): Full automation with player names and numbers. You provide a complete order in JSON format and every player's name and number is injected into the correct garment piece.
Static / Grid Mode: No player data needed. Just tell it the size quantities (e.g. M=10,L=8,2XL=3) and it generates layout grids for each garment part automatically.
Player order data for Normal Mode follows this format per line:
SIZE---NAME---NUMBER---SLEEVE---RIB---PANT
To learn how to format data correctly, handle messy or unstructured orders, use AI tools to reformat raw data, or understand the full JSON structure β see the Data Format Guide
A clean panel UI inside Illustrator gives you one-click access to all features β no need to run scripts manually.
The panel also includes helper tools for common Illustrator tasks:
- Add stroke outlines to clip paths
- Check and repair opacity masks
- Reset object names
- Arrange and select objects by tag name
- Generate and destroy object keys
-
Open your artwork in Adobe Illustrator. Each garment piece must be on the active layer and named with the correct marker tag (e.g. a body piece should have
_BODY_in its name). -
Open the JFT-Rapid panel from the Window menu.
-
Click "Auto NA/NO" (Normal Mode) or "Grid Layout" (Static Mode).
-
Enter your order data in the dialog that opens.
-
Click Run. JFT-Rapid processes all garment parts, sizes, and players automatically β saving EPS files to the same folder as your source document.
| Type | Sleeves | Rib | Pant |
|---|---|---|---|
| POLO | Short, Long, or Both | RIB / CUFF / None | Short, Long, or Both |
| TSHIRT | Short, Long, or Both | RIB / CUFF / None | Short, Long, or Both |
Adult Sizes: XS Β· S Β· M Β· L Β· XL Β· 2XL Β· 3XL Β· 4XL Β· 5XL
Kids Sizes: 2 Β· 4 Β· 6 Β· 8 Β· 10 Β· 12 Β· 14 Β· 16
For full installation instructions including all supported paths, enabling unsigned extensions, and troubleshooting β see the Installation Guide.
Quick steps:
- Download the latest release from the Releases page.
- Copy the
com.jftrapid.cepfolder to one of these locations:- Windows (all users):
C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\ - Windows (current user):
C:\Users\<YourUsername>\AppData\Roaming\Adobe\CEP\extensions\ - macOS (all users):
/Library/Application Support/Adobe/CEP/extensions/
- Windows (all users):
- Enable unsigned extensions via the Windows Registry (one-time setup β see the full guide).
- Restart Adobe Illustrator.
- Open the panel from Window β Extensions β JFT Rapid.
The
jft.conffile inside the extension folder contains garment dimensions per size. Edit it if your brand uses different measurements.
JFT-Rapid/
βββ CLIENT/ β Panel UI (HTML/CSS/JS shown inside Illustrator)
βββ src/
β βββ class/ β All core logic classes (TypeScript)
β βββ enum/ β Enums, constants, and test data
β βββ types/ β TypeScript type definitions
β βββ polyfill/ β ES6 polyfills for the ES3 ExtendScript runtime
β βββ scriptUI/ β ScriptUI dialog windows
βββ jft.conf β Brand/size configuration file
βββ tsconfig.json β Compiles TypeScript β single .jsx file
JFT-Rapid is open source and welcomes contributions from anyone β developers, designers, and print professionals alike.
Whether you want to:
- π Report a bug
- π‘ Suggest a new feature
- π§ Fix something in the code
- π Improve the documentation
- π Add support for a new language
...all contributions are welcome. Please read the Developer Documentation before contributing.
JFT-Rapid was created and is maintained by DevSA-009.
Special thanks to everyone in the sportswear printing community whose workflow challenges inspired this tool.
This project is licensed under the MIT License
You are free to use, modify, and distribute this software for any purpose, including commercial use, as long as the original copyright notice is preserved.