Matching · the part you can't find
Found, or made.
A component, a spare, a piece of a bot or an engine — one the catalogs no longer carry, or never did. You don't need a drawing: bring words, a photo, or the broken piece, and we locate it if it exists and make it if it doesn't. Nature regrows what is lost; so do we.
If it is a part and you can't get it, it belongs here — in any field, health included.
A bearing, a gear, a fastener, a housing — a working part you need one of, or a hundred of, and can't source.
The piece that keeps an old machine alive but is no longer made. We find the last of it, or reproduce it to the original fit.
A bracket, an actuator mount, a custom link — the one part a build is waiting on. Matched to the rest it has to fit.
No CAD, no print, no part number — just what it has to do. We draw it, prove the fit, and make it to spec.
Four moves, and the middle one is ours: we unite what you need with what can make it. Nothing is ordered or cut until you approve.
How a request is held — not invented catalog sizes.
The match is not a form you fill and a quote you chase; it is a search, run the way
nature searches — many candidates, scored against the fit, the best few kept.
The code stays in English — the universal language of engineering.
# a request starts with words — not a CAD file. A photo or the broken part is enough. POST https://api.matchtopalgorithm.ai/v1/matching/parts Authorization: MT-••••-••••-•••• — sealed under NDA before this call Content-Type: application/json { "need": "replacement planetary gear, ~40mm, keeps an old lift alive", "fits": "shaft 12mm, 18 teeth, module 1.5 — measured off the broken one", "have": ["photo:front.jpg", "photo:teeth.jpg", "the broken part"], "drawing": "none — please produce it", "field": "industrial", "quantity": 2 } 202 Accepted { "request_id": "m_4b1c90", "status": "matching", "owner": "one engineer, named" }
"""MatchTop · the match — a part found or made, chosen the way nature chooses. Many candidates, scored against the fit; the strongest few survive. Standard library only.""" from dataclasses import dataclass @dataclass class Candidate: source: str # a maker, a material, a method — or a part already in the world fit: float # 0..1 — how close it sits to what it has to fit lead_days: int made: bool # True = produced to spec, False = sourced as-is def match(need, pool, keep=3): """Pollination, not a catalog lookup: score every candidate, keep the fittest few.""" scored = sorted(pool, key=lambda c: (c.fit, -c.lead_days), reverse=True) survivors = [c for c in scored if c.fit >= 0.80][:keep] if not survivors: return propose_to_make(need) # nothing fits? then we make it return survivors # a human reviews these before anything is ordered
"""MatchTop · the spec — what the maker builds from, and what you keep. A read of the match, not a black box. The drawing produced here is yours.""" import json def spec(match) -> dict: return { "part": match.name, "material": match.material, # e.g. hardened steel, PA12, carbon-composite "fit": match.interfaces, # the dimensions it must respect "make": match.method, # machined · printed · moulded · sourced "drawing": "owned by the client", # never reused, never resold "approval": "required before production" } # handed to you to read and approve — nothing is cut until you say yes
Why this is not the same as an instant-quote portal.
A quote engine cannot read a photo of a broken gear and know what it was. A catalog cannot carry a part that was never made. That is why there is no price list here: we look at what the part has to do, we match it, and we quote what we measured — once, to you.
Before a word is exchanged, how your request and your design are kept. This part is not negotiable.
An NDA is the default here, not an upsell. What you share is read by one engineer and no one else — nothing is sold, shared, or passed on.
The drawing we produce, the sample you send and the part we make are yours. They are never reused for another client and never resold.
One engineer carries your request, and every step is recorded — you can read who did what, and when. Nothing moves without your word.
Two lines — what the part is and what it fits, and where to reach you. We read them ourselves and we answer ourselves.
It is already on a screen in Zürich — not in a queue, not in a ticket. The engineer who would match this reads it, and writes back himself.
·