AI agents for hardware and manufacturing companies.

Read supplier portals, chase purchase orders and keep distributors in one CRM, on your own servers if you need to.

Every weekday at 09:00, read open orders on our supplier’s portal and post the late ones to #ops.

Weekdays 09:00Schedule
Read ordersBrowser agent
Late orders onlyCondition
Post to #opsSlack

Each morning the browser agent reads order status on the supplier’s portal, and Tutti emails the supplier when a ship date moves.

Every morning, check each open purchase order on the supplier’s portal and email the supplier if the ship date moved.

Every day 08:00Schedule
Read statusBrowser agent
Ship date movedCondition
Email the supplierGmail

The browser agent reads supplier portals that have no API.

Give it the portal’s address, a goal in your own words and the fields to bring back. It clicks, types and reads the page as a person would.

What the browser agent did
  1. 3.click (884, 142)Filtering to open orders so I only read those.
  2. 4.scroll page12 open orders are visible. I’ll read them.
  3. 5.done → 12 orders readEvery open order has a number, status and total.
What the browser agent did
  1. 1.click (412, 188)The orders link is in the top bar.
  2. 2.request_takeoverLogin form detected - credentials required
  3. 3.click (884, 142)Filtering to open orders so I only read those.
  4. 4.scroll page12 open orders are visible. I’ll read them.
  5. 5.done → 12 orders readEvery open order has a number, status and total.

Keep production data inside your network.

Tutti is open source under Apache 2.0. Run the app on your own servers, or run a workflow on a laptop with the CLI, with no server at all.

Your laptop
$ npm i -g @darkmatter-ai/tutti
$ tutti use local
$ tutti run morning-leads.json

Open source under Apache 2.0. Read the setup guide or the code on GitHub

Questions manufacturers ask about Tutti.

Can Tutti connect to our ERP?
If your ERP has an API, yes. The HTTP step calls any REST API, and a custom connector turns it into steps your team can reuse. If a system has only a web interface, the browser agent can read it.
Can Tutti run without the cloud?
Yes. Tutti is open source under Apache 2.0, so the whole app can run on your own servers. A single workflow can also run on a laptop with the CLI, with no server or database.
Is Tutti’s CRM a fit for manufacturers?
It holds people, companies and products, with columns you add, so it suits distributor, reseller and supplier lists. It isn’t an ERP and doesn’t plan production.
Which AI models can the agents use?
Models from OpenAI, Anthropic, Google, xAI, Mistral and Perplexity, with your own API keys or through an AI gateway.