Matcher is composed of a database with backend and frontend API servers that connect to a client web browser interface. All Matcher dependencies are freely available and open-source and have been containerized to enable completely automated startup with docker-compose, for easy evaluation on a local host. The Matcher database schema is shown in Figure . Matcher extends the previously published mmpdb database architecture by introducing PostgreSQL support, the RDKit PostgreSQL cartridge, and defining new tables, columns, indexes and procedures that enable novel querying strategies. We modified the mmpdb code for database generation to accomplish the above while retaining compatibility with the original mmpdb analysis algorithms, 'transform' and 'predict'. To enable very large queries (>100,000 MMPs returned) while minimizing load on the network and servers, all non-trivial compute during a query is accomplished on the database server via SQL, which saves query results to the same database in compressed form. Frontend operationssuch as displaying transform statistics or retrieving MMP structures -operate through API calls that fetch only the minimal required information from the query results saved in the database.