Batch composite software

Team composites for the whole league.

Drop one folder of headshots per team. Get print-ready composites, memory mates and trading cards for every team at once.

No signup · No uploads · Free during beta

Team composite in the Classic style: navy banner, team photo and fourteen headshots with names and numbers
Team composite · 10×8 · 300 dpi · sample output The app · 3 team folders in, composites out See all 3 styles Full demo · 0:22
300dpi print-ready
100%on your computer
$0during beta

Outputs

Six products from one folder.

Everything you sell on picture day, laid out for every team and every player in one export.

Team composite sample: team photo on top and headshots with names below

Team composite

10×8 · 8×10 · 14×11 · 11×14 · 7×5 · 5×7 · 300 dpi

The team photo plus every player's headshot, name and number on one print.

Composite guide
Memory mate sample: player portrait next to the team photo

Memory mate

10×8 · 7×5 side by side · 8×10 · 5×7 card · 300 dpi

One player's portrait next to the team photo, with name, number and season.

Memory mate guide
Trading card sample with portrait, name plate and jersey number

Trading card

2.5×3.5 in · optional 1/16″ bleed · 300 dpi

A card for every player, with name plate, number badge and team colors.

Trading card guide
Magazine cover sample with a full-size portrait, masthead, name and number

Magazine cover

8×10 in · 300 dpi

A full-size portrait under a masthead, with big name and number.

Magazine cover guide
Photo button sample: round portrait with name band and jersey number

Photo button

2.25″ · 3″ + 3/16″ wrap · 300 dpi

Round portrait buttons with name and number, sized to wrap the button edge.

Photo button guide
Team poster sample with a large team photo and the full roster with numbers

Team poster

18×24 in · 150 dpi

A big team photo with the full roster, numbers and coaches.

Team poster guide

Plus a name check sheet for every team, to send to coaches before you print.

The problem

Team composites aren't portraits.

The shoot is the easy part. The evening after it is where volume work goes slow.

Retyping 300 names

Names and numbers are read from your file names or roster CSV.

Numbers that don't match

A name check sheet goes to the coach before anything is printed.

Laying out 20 teams by hand

Pick a style once. Every team is laid out to fit its roster.

Uploading gigabytes

Nothing to upload. Your photos are processed on your computer.

How it works

Drop. Match. Export.

Organize the way you already do. RosterFrame does the layout work.

01

Drop one folder per team

A file called Team.jpg becomes the team photo.

Fall League
Hawks U12
Ava_Martinez_4.jpg
Liam_Johnson_7.jpg
Coach_Mike_Rivera.jpg
Team.jpg team photo
Sharks U10
Tigers U14
02

Names and numbers matched

From file names or your roster spreadsheet. Fix anything by hand.

Ava_Martinez_4.jpgAva Martinez #4
Martinez, Ben.jpgBen Martinez
Coach_Mike_Rivera.jpgMike Rivera Coach
IMG_4821.jpg + roster.csvZoe Park #9
03

Export the league

Every product for every team, sorted into folders for your lab.

Hawks U12 – Composite.jpg3000 × 2400 · 300 dpi
Martinez_Ava_4 – Memory Mate.jpg3000 × 2400 · 300 dpi
Martinez_Ava_4 – Card.jpg750 × 1050 · 300 dpi
Every file ready for your lab

Download the roster CSV template · How to create a team roster for picture day

Demo · 0:22

A whole league in 22 seconds.

Three teams go in as folders. Names and numbers are read from the file names, every composite and memory mate is laid out, and 44 print files come out ready for the lab.

No signup · No uploads · Free during beta

Styles

Three styles. Any team colors.

Pick a look once and it applies to every team. Layouts adapt to the roster, from a 6-player basketball team to a 30-player football squad.

Team colors, league logo, background picture, rows, player order and an extra line like "Champions" are all yours to set. "Match jersey colors" picks the colors from your headshots.

Team composite example

Spec sheet

What goes in. What comes out.

InputOne folder of JPEG headshots per team, plus an optional roster CSV
NamingNames and jersey numbers from file names like Ava_Martinez_4.jpg or from the CSV. "Coach" or "Teacher" in a file name labels staff.
OutputTeam composites, memory mates, trading cards, magazine covers, photo buttons, team posters, team banners, name check sheets
FilessRGB JPEG with the resolution written into the file, one folder per team
Resolution300 dpi at standard lab sizes (posters 150 dpi)
BrowsersChrome, Edge and Safari on Mac and Windows. Chrome and Edge save straight into a folder; Safari downloads a ZIP.
PrivacyProcessed in your browser. Nothing is uploaded.
AccountNone
PriceFree during beta

Local-only guarantee

Your athletes' photos never leave your computer.

RosterFrame has no upload server. Your folders are read and rendered inside your browser, on your machine. You're handling photos of kids, so keeping them local means there's nothing to leak.

Are my photos uploaded?
No. Everything is processed in your browser.
Are they stored on a server?
No. Jobs are saved only in the browser on your computer.
Are they used to train AI?
No.
Do I need an account?
No. There's nothing to sign up for.
Can I check this myself?
Yes. Open your browser's network tab while you import and export. No photo leaves the page.

Compare

The other ways to get it done.

RosterFramePSD templatesDesktop composite softwareOutsourced service
Install neededNoPhotoshopYesNo
Account neededNoNoUsually a licenseYes
Whole league in one runYesNo, one file at a timeOften one team at a timeYes, they do it
Names typed by handNoYesOftenYou send a list
Photos sent to someone elseNoNoNoYes
TurnaroundMinutesHoursHoursDays
CostFree during betaPer templateYearly licensePer graphic

Pixnub, Team Photo Composite, QMate and more by name: team composite and memory mate software compared

Pricing

Free during beta.

Every product, every size, no watermark. After the beta, a one-time Pro license is planned. Everything you export during the beta stays yours.

  • No signup and no card
  • No commission on your sales
  • No per-team or per-photo fees
  • All six products and name check sheets
Open RosterFrame — free

No signup · No uploads · Free during beta

FAQ

Team composite FAQ

Do my photos get uploaded?

No. RosterFrame runs entirely in your browser. Photos are stored on your own computer and never sent anywhere.

How do the names get in?

Either from file names (Ava_Martinez_4.jpg, Martinez, Ava.jpg and 4 - Ava Martinez.jpg all work) or from a roster spreadsheet saved as CSV with a "File" column. You can also type or fix any name by hand.

What is a memory mate?

A memory mate is one print made for one player, usually 8×10 or 5×7: the player's portrait next to the team photo, with name, number, team and season. RosterFrame makes one for every player on every team at once. See the memory mate maker.

What sizes can I export?

Composites in 10×8, 8×10, 14×11, 11×14, 7×5 and 5×7, plus 16×20 and 20×24 for the wall. Memory mates in 10×8 and 7×5 side by side, or 8×10 and 5×7 as a player card. Trading cards are 2.5×3.5 with optional bleed, magazine covers 8×10, buttons 2.25″ or 3″, posters 16×20, 18×24 or 20×24, and team banners 2×3 ft or 3×6 ft. All files are sRGB JPEGs at 300 dpi, except the big ones: 16×20 composites at 200 dpi, 20×24 composites and posters at 150 dpi, and banners at 150 or 100 dpi.

How do I make sure every name is spelled right?

Click "Name check sheet" in the roster. You get a page with every photo, name and number for the team. Send it to the coach, who ticks each name or writes corrections, before you print.

Which labs accept the files?

Any lab that prints standard JPEG files. Exports are sRGB JPEGs at the usual lab sizes with the resolution written into the file. Check your lab's specs for bleed on cards and buttons.

What about coaches and teams without numbers?

Put "Coach" or "Teacher" in the file name and they're labeled as staff on every product. For dance, cheer and swim, turn off jersey numbers and sort by name.

How many photos can it handle?

A full league works fine. A 200-player league with 15 teams exports in a few minutes on a normal laptop. Chrome and Edge can save straight into a folder; Safari downloads a ZIP.

Does it work on Mac?

Yes. RosterFrame runs in Chrome, Edge or Safari on Mac and on Windows. There is nothing to install and no signup.

Can I use it on more than one computer?

Yes. It runs in Chrome, Edge or Safari on any Mac or Windows computer. Your jobs are saved in the browser on each computer you use.

Why is it free?

RosterFrame is in beta. Free use helps find what photographers need before the paid version. There's no catch: no signup, no data collected from your photos.

What happens after the beta?

A one-time Pro license is planned. You'll see the price on this page well before the beta ends, and everything you've already exported stays yours.

Do you take a cut of my sales?

No. RosterFrame makes the print files. What you charge and where you print is up to you.

Is there a watermark?

Not during the beta. Every export is clean and print-ready.

Who's behind it

RosterFrame is built and supported by Jakob, an independent developer in Germany, for US volume sports and school photographers. Questions, bugs or ideas go straight to me: jakob@rosterframe.com.

Got a league this weekend?
Build every composite in one pass.

Open RosterFrame — free

No signup · No uploads · Free during beta