remote·three sole proprietors·together since 2012

The project was left
without a developerWebsite support and maintenance for an inherited project

We work remotely, for clients in any country. We read the code, tell you what state it is in, and only then name the hours. Not the other way round.

years of experience each
12–19
working together since
2012
years running a project we did not start
10
02 — the situation

Sound familiar?

The developer stopped replying

Messages are read, there are no replies. The schedule keeps moving and the access stayed with them.

The agency closed down or raised its price

The work is the same, the invoice is not, and there is nowhere to go: only they know how the project is put together.

The code exists, but nobody knows how it works

No documentation, no author. Any change starts with excavation and ends at an unknown date. This is exactly where a code audit is needed — before promising anything about schedules.

The site works, but everyone is afraid to touch it

It holds, and everyone pretends that was the plan. Legacy that has not been updated for years — until the first task that cannot be postponed.

The site needs work and the author cannot be found

The project is alive, the task is clear, there is nobody to do it. Starting over because of one feature is expensive.

You were told it is easier to rewrite everything

It may well be. Or the person who said it may simply not want to read somebody else’s code.

03 — the first step

First we read the code

We do not name a price until we have read the code. That is the only honest order, and the most inconvenient one for us.

Anyone who names a sum and a schedule from a description of the task is naming them at random. On your own project random is wrong by percentages; on somebody else’s, by multiples — and one side pays the difference. So first the reading, and the numbers after it.

what the reading reveals

What state the code is in: what works, what is held together with tape, and what is already dead and merely lying in the repository.

What can be fixed, what deserves refactoring, and what is cheaper to rewrite. Those are different answers for different parts of one project, and “rewrite everything” is almost never among them.

Where the risks are: what has not been updated for years, where there are no backups, what will break first.

What has to be done urgently and what can wait. Urgent and important are different lists, and confusing them is expensive.

what it costs

A quick code audit — free. A few hours to understand what we are dealing with; you do not pay for them.

A detailed review is paid: by the hour and on the timer, like all the rest of the work. But you will not have to order it blind — we tell you how long it will take after the free look.

04 — process

How taking over a site goes

  1. 01You write and tell us what happened.No need to formulate a task: in your own words, as it is.
  2. 02We analyse it.We need access to the repository and to the server. After that we read it ourselves — you do not have to explain to us how it all works.
  3. 03A report on the state of it.What shape the project is in, what is urgent, what can wait, what is cheaper to rewrite than to repair. Honestly — including what we advise against taking on.
  4. 04An estimate in hours — from the report.The numbers appear here, not in the first email. We count from a document you have read, not from a general impression.
  5. 05Work on the timer.Time is tracked on a specific task. Once a month — the Toggl report: hours by task, what is done, what comes next. You are billed for hours worked, not in advance.
  6. 06Then — support or handover.The project can stay with us on monthly maintenance, or move to you or your team. The repository and the access are yours either way.
05 — evidence

Projects that came to us as someone else’s

iTicket — a project we took over and have run for ten years iTicket — the event catalogue with filters by category, date, location and price iTicket — an event page with dates, venue, price and ticket purchase iTicket — the partner gift voucher shop iTicket — buyer app, home screen iTicket — the buyer app: the list of events with dates and venues iTicket — the buyer app: an event page with the date, the hall, the price and ticket purchase iTicket — the buyer app: filters by category, location, price and sort order

iTicket

A ticketing platform for Moldova and Romania: public site, organiser portal, box office, buyer app, scanning app for staff, entry through turnstiles. We did not start the project — the codebase arrived already written. We have run it for ten years, in active development and support to this day.

webbuyer appscanning appturnstiles10 years and counting
Premiercom — storefront of a finishing materials store with a partner login and instalments Premiercom — the tile catalogue with filters by property, appearance, colour and availability Premiercom — a product page: the price per m², the stock on hand and the choice of unit — square metre, box or pallet Premiercom — the cart with the order total, VAT and the way to checkout

Premiercom

A B2B store for a finishing materials distributor, fused with its ERP. Every partner has their own contract prices, discount group, payment terms and manager — all of that already lived in the ERP, and the store was not to become a second source of truth. A partner signs in and sees their own price, the order goes back into the ERP as a document, delivery status is read from there too. The same storefront also serves private buyers — with card payment and instalments.

ERP integrationcontract pricesB2B and retail in one storepayment and instalments
built as part of the Rinnovation team

A significant part of our work is covered by agency NDAs. Examples on request.

06 — plainly

What we do not promise

We do not propose rewriting everything from scratch by default. That is the most expensive answer and almost never the most necessary one. Sometimes it is the right one — but then it is a conclusion drawn from reading the code, not an opening line.

We do not name a price before reading the code. You have already heard the quick “yes, we will do it, cheaply” once — and that is most likely why you are here.

We do not take things on quietly. If the reading shows that repairing costs more than rewriting, you will hear that plainly — and then we will propose rewriting.

why you can hand this to us
01

The architecture is read by someone with 19 years of experience

Andrei has been a CTO since 2009, at two companies. Reading somebody else’s project starts with him.

02

There are three of us, not one

Somebody else’s code is exactly the place where one pair of hands runs into an unfamiliar stack. Two of us work on the same backend territory, two on the same mobile one.

03

On the timer, not on a buffer

There can be a buffer in the estimate, but only hours worked reach the invoice. If the work took less, you pay less. More on the home page.

07 — common questions

Common questions about taking over a project

What do you need in order to look at the project?

Access to the repository and to the server. Nothing else at this stage: working out how it is all put together is our job, not yours.

And if there are no sources — only the site on the hosting?

For a website that may be enough: what sits on the hosting most often is the source. We will look at what is there and tell you exactly.

How long does reading the code take?

A quick look — a few hours, and it is free. How long a full review will take is visible after that: the volume of somebody else’s code cannot be judged from the outside, and naming a schedule blind is exactly the guesswork the client pays for.

And if the project is on an outdated framework version?

That alone is not a reason to rewrite it: it is the normal state of a project that stood a year without a developer. Upgrading is estimated as separate work with its own schedule: first we tell you how far behind everything is and what that risks, and you decide whether to upgrade now or run as it is for the time being.

Will the current hosting stay?

If it copes — yes, there is no reason to change it for the sake of changing it. If the project’s problems start precisely there, we will say so while reading the code. Migration is separate work too, and hosting is better registered in your name than in ours.

Will you take on a project on our stack?

Only if it matches ours — the list is at the bottom of the page. Working out somebody else’s code in a technology we do not do means learning at your expense. It is more honest to say straight away that we are not the right people.

Who owns the code?

You do. We work month to month and invoice for work already done, so repository access can be handed over at the start rather than at the end — there is no reason for us to hold the code until the final payment.

Will you sign an NDA?

Yes. A significant part of our current work is already under one.

What time zone and languages do you work in?

We work remotely with clients anywhere, time zone EET. We speak and write Romanian, Russian, English and Bulgarian.

08 — next

Tell us what happened

There is no need to prepare a technical spec. It is enough to write what the project is and why it was left without a developer — we will ask the rest ourselves.

one address, all three of us

[email protected]

This is the way in. Taking over always starts with Andrei — he is the one who reads the code.

To write to one of us directly — contacts on the home page.

If the task is a different one: a web app or internal system, APIs, integrations and payments, an iOS and Android app, an online store, a website or landing page, making an existing site mobile-friendly.

Want to see who we are first — the home page: the three of us, what each one does, how we count hours and what we have already built.