Skip to content

Myco

Myco is the connected index of everything your organisation knows.

It reads your documents, code, schemas, live databases and live APIs, links them into one graph, and answers over ordinary endpoints that anything can call.

The problem

Every system has its own search box.

Documents sit in wikis and drives. Code sits in repositories. Rules sit in databases. Services sit behind APIs. Each one has its own login, its own search, and its own idea of what a result looks like.

A person can live with that. They learn where things are and they move between systems by hand.

An agent cannot. Ask it where invoice approval is handled and what it touches, and it has to visit five systems, get five different shapes of answer, and stitch them together with no way of knowing whether it saw everything. Usually it did not, so it guesses.

One door

One address, and anything that can call an endpoint can use it.

Not one integration per system. One place to ask. Connecting a hundred more systems does not change what you call.

You do not need an AI budget, or an engineering team, to want this. The same graph answers an agent, a search box built for people, an editor, a report and an audit question, because they all reach it the same way.

An AI agent
Search, walk the graph, read exact content, make read only calls to live systems
A search page for people
One box across every system, ranked properly, with the source of every result
Editor style navigation
Go to definition and find references, across repositories and languages
Impact analysis
What breaks if we change this table, answered from real links
Internal portals
A service catalogue, an ownership map, a dependency view
Onboarding
Somebody new traces how something works end to end without asking six people
Audit reporting
What exists, what touches what, and what it looked like on a given date

One of those doors, as an example.

Agents reach it through a small fixed set of commands. Not a set per source: this set in total, and connecting more systems adds none. The HTTP surface is shaped differently, because the things that call HTTP want something different, and it answers from the same graph with the same ranking.

search index
Find things across every permitted source at once, by meaning and by keyword
summarize index
Get oriented. Show the shape of one thing, or of the whole graph
neighbors index
Walk the links. What does this call. What reads this table
read index
Fetch the exact content. This file, these lines. This table's schema
list index
Enumerate by filter. Every endpoint in this service
query live
Run a read only query against a real, live database
invoke live
Call a real, live API endpoint

Most of them read the index. Two of them reach live systems, and they are marked as such wherever they appear. Every one answers in the same shape, so whatever is calling never has to learn a special case for a particular source. The answer carries where the result came from and how fresh it is.

Fewer, higher level tools produce better results than a large surface of narrow ones. Anthropic on writing tools for agents

One graph

A map, not a pile of search boxes.

Every source becomes the same two things. Things, and links between things. A file is a thing. So is a class, a table, an API endpoint, a section of a document.

Because every source produces the same two things, the links cross between them. A mobile screen links to the API endpoint it calls. That endpoint links to the database table it reads. A stored procedure reads the same table. Three systems, one chain, and you can follow it.

Search tells you what is relevant to your words. A map tells you what depends on what, and what breaks if you change it.

There is also a channel based on meaning, because two systems that do the same job may share no words at all. It is kept separate and it is clearly labelled. It is never mixed into the structural map and never presented as a fact.

The difference that matters

Most systems that build a map over your content ask a language model to read the text and work out the relationships. Ours come from a program that read an import statement, a call site or a database reference, and each one points at a line in a file.

A guessed link is a hypothesis. A parsed link is a fact.

Sources

You do not need any code for this.

Most of what an organisation knows was written down rather than compiled. Documents, wiki pages, shared drives, PDFs, spreadsheets and slide decks are first class sources here, not an import path bolted on the side.

A team with no repository at all gets one map of what it knows, real links between the pages that refer to each other, and one address to ask. A law firm, a school office, a research group and a two person studio all keep their work in that pile of systems, and none of them has an engineering department.

Code, schemas, live databases and live APIs are first class as well, and that is the unusual half. Most tools that read your documents stop at documents, and most tools that read your code stop at code. Holding both kinds in one graph is the whole point, and you can start from whichever kind you have.

A new kind of source is a new parser, not a new product.

Every source becomes the same two things: things, and typed links between them. That shape is fixed, so a system nobody here has seen still meets the same shape at the edge. A system built in house, a file format that never caught on, a database older than the team that runs it: each one is read by a parser and comes out as things and links like everything else.

That is what makes it safe to build on. Connecting more systems does not add commands to learn and does not change the shape of an answer, so what you built against the map keeps working after the next source is added.

The contract a parser writes against is the one we mean to publish, so an organisation with a system of its own can write one instead of waiting for us. It is not published yet. If that is your situation, tell us what the system is.

Nothing leaves

It runs inside your network.

One program. The index is ordinary files on disk. The part that turns text into something searchable runs in the same process that answers the query. There is no separate database to host, no external service to call, and nothing it phones home to.

The most common way an organisation breaks its own air gap is by sending text to a remote service to be turned into vectors. Myco does not do that.

We will also offer a more convenient deployment where that one step is hosted for you. That one is not air gapped, and we will never call it private.

The EU AI Act's data governance requirements for high risk systems take effect on 2 August 2026. Prediction Guard

Air gapped and on premises is now the top sovereignty tier in procurement, and it is commonly required for public sector, defence adjacent and critical infrastructure work. Knowlee, 2026

Boundaries

What Myco is not.

Saying no early saves everybody time. If you are looking for one of these, we are not it.

Who it is for.

Organisations that cannot send their data anywhere. Regulated industries, government and defence adjacent work, and any organisation with a large, mixed technology estate. They have the worst version of this problem and the clearest reason to want something that runs entirely on their own hardware.

Organisations with no engineering function at all. A practice, a department, a charity, a business whose work is documents and spreadsheets rather than repositories. Same pile of systems, same question about what is in them, same map.

Individuals and small teams. People who want to point an agent at their own work without setting up infrastructure first.

Where it is

All of that is real, and none of it is on sale.

Myco is not generally available yet. If this is the shape of the problem you have, write to us and tell us about it.

Everything above describes software that exists and runs. What we cannot give you today is a download, a price or a date. What we can do is answer a specific question about your own systems properly.