From phone to mailbox: the journey of your prints
Most photo apps end at the screen. 21Pix starts there.
When you finish a roll, your photos disappear from your phone and start a small, deliberate journey through digital limbo, ink, paper, glue, postage, and finally, a few days later, your doormat. This is the whole story of what actually happens between the moment you press the shutter for the twenty-first time and the moment an envelope lands by your front door.
Step 1 — The 24-hour wait
The instant you take your twenty-first shot, the roll gets sealed. The photos are uploaded to our EU servers and locked. You can't see them. We can't see them either — at this stage they're just files queued for processing.
Then a clock starts. For 24 hours, nothing happens.
This isn't a technical limitation. We could print your photos in eight minutes. The wait is on purpose. Disposable film used to take a week to develop, and that week did important work: it gave you time to forget what you shot, so you could see the photos with fresh eyes when they came back.
We can't make you wait a week — modern logistics won't let us, and patience is hard to sell — but we can make you wait a day. After 24 hours the roll is officially "developed" and queued for printing.
Step 2 — The cover sheet
While you've been waiting, we've quietly built a cover sheet for your envelope. It's a single A6 print that summarises the roll: a tiled grid of thumbnails, your shipping name, your roll number, the date you finished it. Think of it as a contact sheet for the modern era.
For rolls with more than 60 photos it spans multiple pages. The cover prints last and stacks on top, so the first thing you see when you open the envelope is the index — like the lab used to staple to your old print packs.
Step 3 — The label
Before any photos go to the printer, we generate a real PostNL shipping label through their API. The label is a PDF that gets queued on a dedicated label printer — usually a Dymo thermal — and pre-printed so it's ready when the photos finish.
This is also when your tracking number is born. PostNL hands us a Barcode in the API response, we build the public tracking URL (jouw.postnl.nl/track-and-trace/...), and we save both on the order so the chatbot and the order screen in your app can surface them later.
Step 4 — The printer
Now the photos go to a dye-sublimation printer — a DNP DS620. Dye-sub is the same family of printer most professional photo labs use. It works very differently from an inkjet: instead of spraying droplets, it heats coloured dye on a ribbon, vaporising it directly onto the paper in three passes (yellow, magenta, cyan), then sealing the whole thing under a clear protective overcoat. The result is a 10×15 cm photograph that feels like a photograph — not a printout.
If you ordered extra copies (say, two of every photo), we print them set-by-set: the whole roll once, then the whole roll again. You get two complete albums, not the same photo stacked twice in a row. The cover sheet always prints last so it's first when you open the envelope.
If the roll had the Kodak filter applied, the colour-graded versions are what land on the dye-sub. If it had the AI filter applied, the model-generated versions are what land on the dye-sub. Whatever you chose at checkout is what comes out the other side.
Step 5 — The envelope
Once everything is printed, it goes into a flat C5 envelope. Cover sheet on top, then photos in roll order. The whole thing is sealed and stuck with the PostNL label that was waiting for it.
The envelope joins the late-afternoon outbound batch and gets dropped at a PostNL Business Point. From there, the same logistics network that delivers every other parcel in the Netherlands and the EU takes over.
Step 6 — The mail
Delivery depends on where you are:
- Netherlands: 1–2 working days, almost always next-day.
- Belgium, Germany, Luxembourg: 3–5 working days.
- Rest of the EU: 5–8 working days.
You'll get an email with the PostNL tracking link the moment we drop the parcel. Inside the EU, PostNL hands off to the local postal service for the last leg — bpost in Belgium, Deutsche Post in Germany, Correos in Spain, La Poste in France, and so on. We can see the high-level status (in transit / delivered) on every leg, but local detail is limited once the parcel crosses a border.
Our cron job checks TrackingMore once an hour and flips your order to delivered automatically the moment they report it has arrived. (For privacy reasons, this only runs in production — your dev environment never wakes up TrackingMore.)
Step 7 — The doormat
A few days after you finished the roll, an A5 cardboard envelope drops through your letterbox. You'll usually be doing something else when it happens. You'll spot it on the way back from the kitchen, or stepping over it when you come home from work.
You open it. The cover sheet is on top — every frame, tiny, in order. Then the prints themselves: warm, glossy, with a slight gloss-sheen that catches the light.
Now they're not pixels anymore. They are a thing in your hand. Stick them on the fridge. Send one to a friend in the post. Lose them in a kitchen drawer until 2046.
That's the journey. Twenty-one shots, four steps, three or four days, one envelope.
We think the trip is the best part.