Skip to content
LegacyRail

Connector engineering · EBROTECH LLC

Rails between mainframes and LLMs.

Your client's AI assistant cannot see inside the software they actually run on: Gesden, A3, Contasol, Presto, Holded, an ERP nobody remembers buying. We build that bridge, one program at a time, and keep it alive when the vendor changes something.

You keep the client, the brand and the retainer. We stay behind you, invoice you wholesale, and never appear in their panel.

In production
609 endpoints across 71 command groups, GoHighLevel, running our own accounts
Written in-house
12 MCP servers, and the access platform behind them with 123 tests green
Not yet done
0 bridges shipped to a paying customer. First slot is priced like a first slot

What LegacyRail is

One bridge, per client, built the honest way.

Every agency selling a CRM to local businesses hits the same wall. The pitch lands, the client nods, and then says: fine, but everything lives in Gesden. From there you either quote a project you cannot scope, or you walk.

LegacyRail is the part you do not want to quote. We open the program, pick a route in, move the records that matter, and stay on the hook for it monthly. Not a platform, not a marketplace, not 203 integrations in a catalogue. One bridge, per client, with a name on it.

The order of routes is fixed and we do not deviate from it: the official API first, then an export the client authorises, then reading their local database under a signed contract, and only last an agent driving their screen. We never touch the vendor's binary, and if all four are closed we tell you in the review and you keep the report.

# what a bridge looks like, on the inside

$ lr review --program gesden --version 2024.3.1

route: local SQL Server, read-only, DPA required

official API: none published

authorised export: partial (patients, no appointments)

$ lr build --to gohighlevel --dry-run

mapped 14 fields, 3 automations staged

dry-run ok · nothing written

$ lr verify --read-back

re-reading 412 records from the live account...

412/412 match what we sent

# a 2xx is not proof. We read it back before we call it done.

That is the shape of the work, not a public command line. There is no lr binary you can download today: the tooling ships with a build or a partner agreement.

Who this is for

Two buyers, and neither one is the shop.

LegacyRail sells to the person who builds or resells. The local business itself is served in Spanish under EBROTECH, by the same company, and that brand does not go near a client you introduced.

Agencies selling GoHighLevel or any CRM

You already own the client and the relationship. You do not want to hire an integrations engineer for one deal, and you do not want to say no. Wholesale price, white-label delivery, we never contact your client directly.

  • Wholesale build and a wholesale monthly
  • Your brand in front, ours nowhere
  • One scoping call, then a fixed quote you can mark up

Partner terms and margins →

Developers and technical founders

You are deciding whether to build the connector yourself. Read what we did before you spend the fortnight: the slim two-tool MCP surface, why thirty tools per session is a token tax, and how the read-back gate works.

  • pp-ghl: 71 groups, 609 endpoints, SQLite mirror with full-text search
  • Two MCP tools, not thirty
  • Private beta today, directory listings written and waiting on a public endpoint

Docs and install →

How it works

Three steps, and the third one never ends.

  1. 01

    Look

    5 business days

    We read the software ourselves: the official API if there is one, the export routes if there is not, the shape of the database, and what the licence actually permits. You get the report and the fixed quote whether or not you go ahead.

  2. 02

    Build

    3-4 weeks

    One bridge, one program, over the most honest route available. The data lands in their CRM and their assistant, and three automations run on their real records. The data processing agreement is signed before anything is touched.

  3. 03

    Keep it alive

    Monthly, not optional

    Vendors change fields without telling anyone. The monthly fee is what turns a demo into infrastructure: we watch it, we fix it when it breaks, and your client never finds out the hard way.

Between step one and step two there is a signature and a data processing agreement, always in that order. We do not read a client's database on a handshake, and we will not start a build without one.

The ladder

Five rungs. Same number, your currency.

Europe pays in euros, everywhere else pays the same figure in dollars. No conversion games, no "contact us for pricing" on the rungs that have a price.

Program Review

$497 · €497 one-time

In one week you get a straight answer: what an AI assistant can and cannot do with the software your client already runs, what is automatable on Monday without touching anything, and what the full bridge would cost.

Where the line is: No code is written and nothing is installed at this step.

Turnaround
5 business days
Capacity
About 6 a month

Deep Review

$1,497 · €1,497 one-time

The same work across a real stack: three or more programs, two stakeholders, and three costed routes: do it in-house, have us do it, or hire a consultancy.

Where the line is: Still no code. This is the map, not the track.

Turnaround
10 business days
Capacity
About 3 a month

Where the work actually is

Make It Talk

$2,997 · €2,997 build $197 · €197 per month, required

One bridge, one program, built the most honest way that exists in that case. The client keeps the software they refuse to replace; their assistant finally knows what is inside it.

  • One bridge to one program, in whichever direction the job needs
  • Route chosen in this order: official API → an export the client authorises → their local database under signed contract → the agent driving the screen
  • Data lands in their GoHighLevel and their AI assistant: reminders, dormant customers, reviews, unpaid invoices, calendar
  • Three automations running on their real records, not on samples
  • Data processing agreement signed before anything is touched
  • 30 days: if it does not work on their real data, the build fee comes back

Where the line is: We never touch the vendor's binary, and we never ship a bridge without the monthly. A bridge nobody maintains is a bomb on a timer.

Turnaround
3-4 weeks from signature
Capacity
2 a month, hard limit

The Whole Thing

$9,997 · €9,997 project $497 · €497 per month

Two to four programs connected, the CRM built for the vertical, a voice agent, quoting and invoicing, history migrated, the team trained, and three months of us next to them.

Where the line is: One at a time. It consumes the only resource that does not scale.

Turnaround
8-12 weeks
Capacity
1 at a time

Your Tech Department

$1,997 · €1,997 per month, 3-month commitment

Not a project. A monthly block of our time against your stack: you decide each month what gets built, and it gets built.

Where the line is: Two clients at a time. Selling a third would mean not delivering, so we do not sell a third.

Turnaround
Continuous
Capacity
2 at a time, hard limit

What we have shipped, and what we have not

The numbers, including the ones that do not flatter us.

Everything below was counted on disk or run on a machine, not copied from an older document. If a number is not here, we do not have it.

In production

  • 609 unique endpoints across 71 command groups in pp-ghl, our GoHighLevel CLI and MCP server. It runs our own accounts every day.
  • 12 MCP servers written in-house across the catalogue.
  • The hosted access platform: authentication, entitlements, billing, a job queue, a per-tenant panel and an MCP endpoint. 123 tests green in 3.08 seconds, run on 2026-09-03.
  • A Veri*Factu invoicing engine tested end to end against the Spanish tax agency's pre-production environment on 2026-07-14.

Not done yet, stated plainly

  • Twenty connectors are written against mocks. Not one of them has been run against a real installation of the vendor's software. Volume of code proves nothing; live installs do, and we have none.
  • Zero customers are paying for a bridge. The first one will be the first one, priced accordingly, with 30 days to walk away.
  • We do not have 203 integrations. That number is a catalogue of specifications. On disk there are 24 workspaces, and the honest sentence is: twenty bridges written, none proven against the real thing.
  • No SLA with numbers on it, because we have not run one long enough to promise it.

We publish this because the first question any serious buyer asks is "show me one working", and the answer today is that we cannot. Everything else on this site is easier to believe once that is out of the way.

For agencies

You sell it. We build it. Your client never hears our name.

Wholesale is $1,997 · €1,997 per bridge plus $97 · €97 a month. Partners resell it at 3,500-4,500 with 250-300 monthly, which is the market rate for the same work done badly by someone else.

Questions we get asked

Answers, including the awkward ones.

Do you already have a connector for Gesden, A3, Contasol or Presto?

Written, not proven. Twenty connectors exist in our codebase and every one of them was built against mocks: none has ever run against a real installation. What we do have is the path, the Windows agent packaged with its installer, the .bc3 reader for Presto, and the data processing agreement drafted. If you are the first on a given program, you are the first, the price says so, and you get 30 days to walk away.

Do you touch the vendor's software?

Never the binary. We take the most honest route that exists in each case, in this order: the official API, an export the client authorises, reading their local database under a signed contract, and only last the agent driving the screen. If a vendor's terms forbid all four, we say so in the review and you keep the report.

Are you going to compete with me for my client?

Under this brand, our customer is you. LegacyRail sells to agencies, consultants and developers. The retail brand for local businesses is EBROTECH, in Spanish, and it does not go anywhere near a client you introduced. If that matters to you, put it in the partner agreement and we will sign it.

Why is the monthly fee not optional?

Because a bridge nobody maintains is a bomb on a timer. The day the vendor changes a field, the client blames whoever built it, and they blame them for free. The monthly covers the fix and the watching. No bridge ships without one.

What happens if it does not work on their real data?

The build fee comes back within 30 days. That is the whole guarantee and it is deliberately boring: we would rather refund one build than argue about whether a half-working bridge counts.

How many of these can you take on?

Two builds a month, one full rebuild at a time, two monthly retainers at a time. Those are hard limits and they are published because selling past them would mean not delivering.

Is the code open source?

No. You buy the result and the maintenance, not the machine. The MCP server, the CLI and the templates stay on our side, which is why the output stays current. If your client needs an escrow arrangement for continuity, ask and we will price it.

Name the program that is in your way.

Tell us which software is blocking the deal and we will tell you, for free, whether there is a route in. If there is, you get a fixed quote. If there is not, you get a straight no in writing, which is worth something too.