Part of the Lineup family
The part of Lineup that talks to your printer.
It's the Thursday after picture day. Somewhere in your inbox is a parent asking where her banner is, and somewhere in a spreadsheet is the answer — if you wrote it down. Lineup Lab is the app that remembers instead of you.
Runs on your Mac. Works on its own, or docks inside Lineup as a Print Orders tab.
The problem
A storefront stops caring the moment payment clears.
-
"Your storefront says the order was paid. It has no column for whether the banner ever got made."
-
"Your lab's only got a web uploader. The second that file leaves your desk, you're back to a spreadsheet and a good memory."
-
"It's the Thursday after picture day, and a parent wants to know where her banner is. There's an answer somewhere — if you wrote it down."
-
"One missed banner is a refund, a reprint, and a parent who tells the other parents."
None of that is a printing problem. It's a memory problem, and Lineup Lab is the memory.
Where it sits
Lineup runs the job. Lineup Lab runs after it.
Lineup ends where the digital files do — rosters, coordination, production, delivery. A banner isn't delivered when the gallery goes live, though; it's delivered when it arrives at a house, and nothing in a storefront tracks the distance between those two facts. Lineup Lab picks up the thing that's physical.
On its own
Drop in a CSV export from whatever you sell through. No OAuth, no API keys for your storefront, no account with anybody. It works with a storefront nobody's heard of, because a CSV is the one thing every platform can produce.
Inside Lineup
Already run Lineup? Lineup Lab also docks inside it as a Print Orders tab — same app, same window, one more thing it does. Either way you're looking at the same queue.
How it works
From CSV to a shipped, confirmed order — you only stop where a machine shouldn't guess.
-
Import a CSV.
Drop the export from whatever you sell through. It works out the delimiter, guesses which column is which, and shows you the guess before using it. Map once — every later drop of the same export is instant.
-
See the queue, already sorted.
You write the rules for your own products once — which are physical, which need artwork from the customer, which ship together. Every later order sorts itself: what needs a lab order, what's waiting on artwork, what's waiting on you, and what's done.
-
Match the image to the order — or ask.
An image lands in a job folder and Lineup Lab works out whose order it belongs to — by order number, by manifest, or by name. A match that isn't certain never becomes an action on its own: it becomes a question, with both names on screen, and you answer it.
-
Drag it straight into your lab's uploader.
A palette floats over your lab's website so you can drag the customer's image straight in. A browser won't hand a file out of a web page on its own — this will.
-
Mark it sent — the customer's told, once.
The customer's emailed that it shipped, however many times you click. If it doesn't go out, Nobody told says so — with the reason and a way to try again — because a shipping notice that failed is otherwise completely silent.
The rules it keeps
A false alert costs a glance. A miss costs a customer the thing they paid for.
Built like Lineup is
-
Same photographer, same standard. Lineup Lab comes from the person who built Lineup, tested against real orders from a real lab — not demoed once and shipped.
-
Independently security-reviewed, with every finding fixed before the next review starts. Nothing here ships "good enough for now."
-
Everything stays on your Mac — a local database, nothing in the cloud, one outbound call, ever: sending the shipping notice.
Three rules the code keeps
-
An unmapped product is flagged, never dropped — a false alert costs a glance, a miss costs a customer the thing they paid for
-
A shape mismatch always lands in Check — some labs stretch a photo to fit rather than crop it, and a stretched banner is a defect no parent will let slide
-
A customer is never emailed twice, however many times you click Sent — even when one order ships in pieces, from different labs, on different days
-
It integrates with nothing — no OAuth, no webhooks, no writing back to anyone's commerce system — so it can't corrupt a system it never touches
How the app is built · Not fine print
Get notified
The part of Lineup that talks to your printer. Notify me at launch.
One email. When it's ready.
No purchase, no account, no payment information — just a launch notification.
Free to sign up. One email when it's ready. Unsubscribe any time.
Straight answers
"Do I need Lineup to use this?"
No. Lineup Lab reads a CSV export, so it works with any storefront entirely on its own. If you already run Lineup, it also docks inside it as a Print Orders tab.
"What labs does it work with?"
Any lab you can export a CSV of orders from and drag a file into a web uploader for — built with signs365 specifically in mind, since it's the common gap: no desktop ordering client of its own.
"What if it matches the wrong photo to the wrong order?"
A match that isn't certain never happens automatically. It becomes a question with both names on screen, and you answer it — a wrong match here would print one child's photograph for another family, and the app is built to never let that be a guess.
"Is my data safe?"
Everything runs locally on your Mac — a local database, no cloud copy. The only thing that ever leaves your machine is the shipping-notice email sent to your customer.
"Will signing up cost me anything, or fill my inbox?"
No. Signing up is free and only gets you the one launch email. Unsubscribe any time.
"When can I buy it?"
Lineup Lab is in testing now. Sign up and you'll get one email the moment it's ready — no spam, no repeated pitches.