SiliconMatch

Overview

SiliconMatch helps a company that sells a chip, or an all-in-one box built around one, find the companies that need it. It searches a base of 1,727 verified prospect companies (as of 21 October 2026), scores each one for your offer with reasons that cite real sources, shows the people to approach and drafts a first message and follow-ups. You keep the good ones in lists and export them.

Demo sign-ins

PersonaPINRoleWhat you can do
VoltEdge Silicon (fictional)1111Seller of motor-control chipsSearch, score, see roles and masked contacts, draft sequences, own lists
NeuroBox Systems (fictional)2222Seller of an edge-AI boxThe same, for its own lists only

Each persona sees only its own lists; the server enforces this. The search form starts with the persona's own offer filled in.

User manual

1. Sign in

Open chipapp.wntap.org and enter a PIN from the table above.

2. Describe your offer

On Search, pick your chip or solution type (type in the filter box to narrow the list). If you sell a box, tick its parts: optimized hardware, local AI runtime and models, domain skills and agents, MCP and protocol connectors, test bench, observability.

3. Choose who to find

Tick groups or single segments. They come in three kinds: they build with chips (drones, robots, OEMs, ODMs and EMS, module makers), they run it in operations (manufacturing and test labs, energy and telecom, healthcare and labs, automotive and logistics) and they install it for others (integrators). Picking a chip type pre-ticks the segments it usually sells to. Add a country if you want.

4. Find prospects

Press Find prospects. A progress bar shows the work: choosing candidates from the base, then scoring the most promising ones for your offer and checking for competitors. About 60 companies take around half a minute.

5. Read the results

Results are sorted by fit. A green score means at least one reason is backed by direct evidence of need. Filter by role, sort by name or country, or show direct evidence only. Details opens the reasons with their sources, the opener, the integration story (for operators and integrators) and the roles to approach.

6. People and sequences

Under People you see the decision-makers we hold for that company, ranked by role. Draft sequence writes three e-mails (opener, follow-up with one proof point from your offer, polite close). Edit any step and save it. Nothing is sent from SiliconMatch.

7. Lists and export

Pick a list (or + New list and a name) in the results bar, then Save companies into it. On Lists, set each prospect's status (new, contacted, replied, meeting, not a fit), keep notes, open people and sequences, and use Export CSV. The file has one row per contact (or per company when it has none) with company, website, segment, country, fit, reasons, evidence links, pitch, contact and sequence.

Data and evidence

Sources. (1) Web search: Claude Haiku searches the web for each segment and extracts the companies the results name; an evidence link must be one the search actually returned. (2) Each company's own homepage: its title and description are stored as evidence when we verify the site. (3) The US FAA's accepted drone Declarations of Compliance (507 at the time of writing). (4) The US Department of Defense Blue UAS Cleared List (drones) and Framework List (components).

Verified websites. A company counts only if its website loads and shows the company's name. List sites, directories and market-report publishers are never accepted as a company's own website.

Countries. One English spelling per country. A country is shown when the evidence states where the company is based (the quote is kept and shown on hover), or, marked “(domain)”, when the website uses a country domain such as .de or .co.uk. Otherwise it is left blank rather than guessed.

Roles. Builder (makes end products), module maker (designs boards and components, so buys chips too), adopter (runs a process that a box would serve), integrator (installs systems for many sites), software vendor (whose product would ship on a box). Distributors and publishers are kept but not counted as prospects.

How fit is scored

Claude Haiku reads each company's evidence and your offer and returns a score from 0 to 100 with two to four reasons. The code then checks the answer:

Competitors

For each offer, SiliconMatch also asks whether a company sells something that directly competes with it, and keeps the flag only with that company's own evidence. The level matters: if you sell chips, only other chip vendors compete (module, board and drone makers buy chips and stay prospects); if you sell a box, companies selling the same type of chip or their own edge-AI hardware compete, while software that would run on your box counts as a partner. Competitors are hidden from results until you tick Show competitors, and then appear last with a badge and the evidence.

Privacy and limits

Architecture

A Python web service (FastAPI) with a SQLite database, a plain HTML and JavaScript front end, and two outside services: Claude through OpenRouter (Haiku for search, extraction, scoring and drafting; Sonnet as a fallback) and a contact provider (Hunter). The app runs on our own server; the public demo reaches it through a secure tunnel.

browser → chipapp.wntap.org (Vercel front) → tunnel → path router → SiliconMatch :9043
                                                        ├─ SQLite: companies · evidence · scores · contacts · lists
                                                        ├─ Claude Haiku (OpenRouter): search, extract, score, draft
                                                        └─ Hunter: contacts (not from the public demo)

API reference

All endpoints except sign-in need a signed-in session (a cookie set by /api/login).

Method and pathWhat it does
POST /api/loginSign in with {"pin": "1111"}
GET /api/capabilities, /api/segments, /api/boxThe dropdown, the segment groups and the box parts
POST /api/searchStart a search: {capability, box[], segments[], country}; returns a job id
GET /api/search/{job}Progress: stage, percent, candidates, scored
GET /api/results?capability=&box=&segments=&country=Scored prospects with reasons, evidence, opener, roles, integration
GET /api/companies/{id}/peopleStored contacts, ranked by role
POST /api/contacts/{id}/sequenceDraft a three-step sequence for one contact
PUT /api/steps/{id}Save an edited step
GET/POST /api/lists, GET /api/lists/{id}Your lists; create one with {name, offer}
POST/PATCH/DELETE /api/lists/{id}/items/{company}Save, update status or note, remove
GET /api/lists/{id}/export.csvDownload the list

Glossary