What a 44-year-old print shop taught me about building software

Four weeks to build a print shop a custom production system. Two hours a day saved. And a lesson about adaptation that had nothing to do with code.

Web App

Backend Development

Frontend Development

UX/UI Design

Calendar view with printing projects from Grafibeira on top of a red gradient background

João Saraiva

I've known Nuno for 16 years. We met through a mutual friend at university and stayed in touch the way you do with some people, sporadically but warmly, watching each other's lives take shape from a distance.

He went into his family's business: Grafibeira, a print shop in Oliveira do Hospital that his father founded over four decades ago. I started Concealed, a design and development studio in Lisbon. Different paths, but the same kind of commitment to the thing we'd each ended up running.Earlier this year he called me.

He wanted to build something, a system to manage production on the factory floor. What they had was working, but only just. Paper job sheets, spreadsheets updated by hand, status checks shouted between departments. For 44 years that was how it ran, and for 44 years it was enough. But order volume was growing and the margin for error was shrinking.

What we built

The goal was simple: let everyone see where every job actually stood, at any moment, without having to ask.

Every job now moves through a defined sequence of stages, from pre-press through printing, finishing, quality check, shipping, and invoicing. No job skips a step. Every transition is logged against the individual employee's PIN, so there's a full record of who did what and when. "Who shipped this?" stopped being a question anyone had to ask.

At the shipping stage we added a QR code system. Every package gets a unique code generated during finishing, and a shipment can only be completed once every code has been scanned. One missing scan and the system stops. It sounds small, but the effect isn't: counting errors in a print shop mean returns and doubled work, and now they don't happen.

For the managers, we built a real-time production panel that lives on screens around the floor. At any moment they can see exactly where every job stands, without interrupting anyone or guessing.

We built it in four weeks.



Going to see it in use

In April I drove up to Oliveira do Hospital to see the system running in the place it was built for.

There's a difference between knowing something works and seeing it work. The floor is loud, the pace doesn't let up, everyone on it is moving. And in the middle of all that, the system was just there, doing its job quietly while everyone did theirs.

Nuno's team had already told us they were saving two hours a day. Standing there, I could see exactly where those two hours came from. The questions nobody needed to ask anymore. The counts that only happened once. The manager checking the panel on the wall instead of walking the floor to find out.

The kind of small daily friction that used to add up without anyone noticing, gone, replaced by something that just works.

That visit led to a second phase, another 90 hours of features: a production calendar, a kanban view, client-facing pages, and inspection sheets. Once a team starts trusting a tool, they start imagining what else it could do.



What stays with me

What stayed with me from this project wasn't the technical side. It was the 44 years. Grafibeira didn't last four decades by accident. They lasted by adapting, to new equipment, to changing client demands, to the slow digitalization of an industry that used to run entirely on craft and instinct.

This system is one more adaptation. A small one, in the scheme of things. But it's theirs now, and it works the way they work.

Concealed is nine years old. I still can't picture what 44 looks like. We're grateful to be part of the journey.


Concealed's solution helped us reduce time and increase productivity, saving two hours every day and giving us full control over our orders and processes. Their team was attentive, practical and fast, helping us in every step of the way.

Nuno Dias, Grabifeira's manager

Nuno Dias

Manager

Ready to move faster without compromising quality?

We work with ambitious teams to design and build digital products — fast, in-house, and with measurable results.

João Saraiva, CEO and Founder.

João Saraiva

Founder & CEO

Kick off in as little as 48 hours.