Imogen Labs
Start a project

Software modernisation

Retire the old tool. Keep the data.

Does your app feel stuck in the 1990s? We turn old tools into fast, current products: a modern interface, a cleaner structure underneath, and a deployment you can update without fear.

Start a project

Problems we solve

“Nobody wants to touch it.”

We learn what the old system really does before we change it, then rebuild in steps that can each be checked.

“It looks and feels dated.”

We redesign the interface around the jobs people do each day, not around the structure of the old screens.

“We are afraid we will lose data.”

Data is the first thing we plan. We move it deliberately, keep existing records and history, and test the way back before the way forward.

“Every update is a risk.”

We build updates that verify the new version, check its health and keep a rollback path.

“Our tools do not talk to each other.”

We fold scattered tools into one place, so people stop being the link between them.

“A platform we depend on is going away.”

We rebuild on parts you control, so a closed door or a changed licence does not stop your work.

What we build

A current interface

Fast and clear, designed around the jobs people do each day.

A cleaner architecture

Separate pieces with clear jobs, so a change in one does not break the rest.

Data migration

Planned moves with records kept, and permissions that fail closed rather than open.

Deployment you can trust

Repeatable releases, health checks and a rollback path.

Integration with what stays

Connections to the systems you are keeping, including back-office tools.

Documentation

How it works and how to run it, written as the work happens.

Who it’s for

Small businesses on old software

Your tool works but it is slow, dated and one person understands it. You get something your whole team can use.

Teams with several scattered tools

Storage, apps and management were added one at a time. You get one place to run them.

Organisations tied to a vendor

A licence or platform change put your work at risk. You get a product you can keep.

Open-source communities

A project lost its surrounding services. You get a path to keep it alive.

How we work

  1. Understand

    We use the old system, map what it does and list what must survive the move: data, rules and integrations.

  2. Design

    We choose the new shape and the order of the move, so each stage can be checked on its own.

  3. Build

    We rebuild in stages, with tickets that cannot start until ready and quality and security checks on every change.

  4. Run

    We move over, verify, keep a way back and keep supporting it after launch. Releases are recorded automatically.

Proof

Questions

Do you rewrite everything at once?

No. We move in stages, so you always have a working system and each step can be checked.

How do you protect our data?

We start with an inventory of what the old system holds. Existing records and history come across, permissions fail closed rather than open, and we agree the way back before anything moves.

Can you work with the old system still running?

Yes. The old system stays in use while we learn what it does, and we switch people over only when the new one has been checked against it.

Who owns the result?

You do, outright. Whatever you pay us to build is yours, with full rights and the complete source code. We document how it works and can support it after launch if you want us to.

Have a similar problem?

Let’s build
what comes next.

Start a project