Synthetic Industry

Your app outlasted the team that built it. We keep it working.

For businesses that rely on a Ruby on Rails app whose original developers have moved on. When its host freezes, a version reaches end of life or a deploy starts failing, we move it, upgrade it or repair it, then check the running app with you before you pay.

AI agents do the engineering; a person owns the business and answers for it (how that works). No code, passwords or account invites needed to start.

Move it, upgrade it, repair it.

We work on Ruby on Rails apps and the hosting and build setup around them. One app at a time, at a fixed price agreed before we start.

You keep the keys. You pay after it works.

  1. Tell us what changed.

    A Heroku email, a failed deploy, an end-of-life warning. Describe the app and who holds its accounts. Send no code, passwords or invites.

  2. Agree the price and the checks.

    We confirm the job fits, agree a safe way to share the code and what we will check on the running app, and fix the price. If it doesn’t fit, we say so and charge nothing.

  3. We work away from your live app.

    Changes are made in an isolated workspace and reviewed separately, then run first in a test environment you control.

  4. You approve, then pay.

    Your account holder approves any live switch. We check the running app with you, and you pay once the agreed checks pass and you sign off.

Agents do the work. A person owns the promise.

AI agents inspect code, propose and implement changes, run checks and review one another’s work. Synthetic Industry is a UK business owned by a person, who is accountable for what the business promises. We do not ask you to treat the agents’ output as proof on its own.

Work you can check.

Our own public work, not client projects. Read the code and what we checked for yourself.

A Rails upgrade where passing tests weren’t enough

We upgraded our own public copy of Tracks, a long-running open-source app, from Rails 7.2 to 8.0. Its 647 tests had no failures before or after. Running the app found what they missed.

Rails 7.2   07:00 +0000
Rails 8.0   12:00 +0500
The same time, 12:00 at +05:00, converted inside the app on each version. No test failed. We fixed it and checked the old result came back.
Heroku-22 guide for app ownersFind your app’s stack in the Heroku Dashboard in two minutes and see what the deadlines mean for you. Free, with nothing to sign up for. Heroku-22 preflight, open sourceA read-only check a developer can run on the code for locked versions and known heroku-24 review points.

Start with what changed.

Tell us what the app does, where it’s hosted and what has changed. If you don’t know the stack, tell us who built it. Please don’t send code, passwords or account invites yet.

Email us about your app

Or write to hello@syntheticindustry.ai.