Your data. Your pipeline.
Data aggregation and AGI reasoning for any market.
One engine for any market: aggregate public and operator data, enrich and score it, then match with reasoning that shows its work. It re-points to recruiting by swapping the sources, not the engine. Call it as a REST API from your apps or an MCP server (six tools, OAuth 2.1) from your AI agents. Our live legal Hiring Index is the flagship proof.
Start here. The rest of the page rebuilds for you.
Pick any market. The engine stays the same; only the sources change. The feeds we'd aggregate, the vault we'd build, and a real email written off a scored match all re-point to fit. Legal is one live build of seven shown here.
Three pieces. Built for your industry.
Every build has the same shape: a data engine pulling from where the truth lives, a structured vault the AI consults, and an outbound layer that writes off the data in real time. The example below reflects the industry you picked above.
Direct from your clients' own websites.
Listings, catalogs, filings, pricing, careers — pulled directly from the sites that publish them. Self-healing when layouts change. Always live.
Structured knowledge in plain markdown.
Hover any node to see the frontmatter. 1,200 firm dossiers · 2,919 edges. The graph is yours. Lives in plain markdown. You can read it.
Same prospect. Different message.
The AI consults the vault on every send. References the lateral hire that just happened, the case that just closed, the regulatory filing from last week.
Four panels from a working system.
This is what your operations team would see. Job feeds streaming in, data automation health glanceable, replies landing, the vault graph alive as agents read it.
Recruiting build · live in production.
Below is the in-house tool a recruiting client uses every day. Job database, candidate pipeline, outbound — all running off data pulled directly from the employers' own websites. The page rebuilds when an industry is selected above; this is the receipt that the system ships.
Four phases. Four to six weeks.
Each phase has a deliverable you can read. No vague status updates.
Scope doc
Two-call deep dive on your data, your buyer, your wedge. You leave with a 6-page scope.
Live data feeds
Sources come online one at a time. Self-healing when sites change. Scheduled runs.
Knowledge graph
Markdown dossiers, Obsidian-compatible, entity edges. The AI reads from this on every call.
Email engine
Sequences write off the vault. We hand over the dashboard and a runbook. Everything lives in your stack.
One loop. Four stages.
The product is the loop, not a single slice of it. Aggregate the data, enrich and score it, match with reasoning that shows its work, then act on the result. The match stage is the one most tools skip, so it leads here.
Aggregate
Pull public and operator data into one place. Live feeds, self-healing parsers, scheduled runs. Postgres plus snapshots you can read.
Enrich + score
Normalize, resolve entities, attach signals, and assign a score per record. The vault becomes a graph the engine reads on every call.
Match with reasoning
Semantic plus rule-based matching that shows its work. Every match returns the signals behind it, not a black-box number. This is the part that earns trust.
Act
Turn a match into an outbound action: a drafted email, a ranked queue, a webhook into your stack. The loop closes where the work happens.
Call it from code. Call it from an agent.
Same engine, same match, two ways in. A REST API for your apps and an MCP server for your AI agents. Agent-native and developer-native at once.
/v1 and the MCP server at api.placement.solutions/mcp (OAuth 2.1 + PKCE + DCR, six tools) are both live. Same match, same explanation, whichever door you use. The legal index is what they answer over today; the contracts hold for any market the engine re-points to. MCP docs →The flagship build, in numbers.
The legal Hiring Index is the one live dataset, and it is the reference build the engine grew up on. It is proof of the engine, not the product: the same loop re-points to any market by swapping the sources. Real metrics, anonymized. No logos, no named customers, design-partner stage.
What we will and will not claim.
The hard part of a data system is trust. Here is exactly where we stand, with the work still in progress labeled as such.
Things every owner asks.
Who owns the data?+
What if a source site changes?+
Can the email pull from data we already have?+
How long does this take?+
Do you take equity?+
Can I see the reference build?+
What models are you running?+
What if I do not know which sources I need?+
Three ways to start.
Sprint to test the wedge. Build for the full pipeline. Embedded if you want us inside the team.
One workflow built end-to-end. Ingest, structure, send. You see if the wedge holds before committing.
Deliverables
The full pipeline. Multiple sources, real vault, sequences in production. The version that actually moves your number.
Agents on the build
Fractional team. We sit inside your slack. New feeds when sources change. New sequences when the buyer shifts.
SLA
Tell us in a sentence.
Pick one of the prompts below or write your own. Goes to a 30-min scoping call.