Skip to main content
If a tool you want does not exist, you can make it. Describe what it should do in plain English and Constants builds it.

Build your first tool

Start with something small, like a tool that takes a messy list of email addresses, removes duplicates, and flags the broken ones.
1

Open the Tool Builder

You can also build without leaving your assistant. Ask ChatGPT, Claude, or the assistant in Slack to build you a tool, and it happens right there in the conversation.
2

Describe what you want

Write it the way you would explain the job to a colleague: what goes in, what should come out, anything that matters about how. You do not need to design the inputs, because the Tool Builder works that out.If the tool needs to reach a service like Gmail, use Build With to choose the connections it should use.To start from something you already have, use + Code to bring in a reference script or connect a GitHub repository.
3

Wait two or three minutes

4

Run it

Try it with real input. To change anything, describe the change in the Tool Builder and it gets rebuilt.

Test it in Constants Chat

Open Constants Chat, or whichever assistant you prefer, and ask for what the tool does. Ask the assistant to try it with a few different inputs, and check that the widget reads well in a narrow column, since it has to work in Slack and ChatGPT too.

Sharing tools

There is no publishing step. A tool is added to your workspace as soon as it is created, and everyone in your workspace can see it and use it. You can also share a tool with specific people, which adds it to their workspace. Use the share button on the tool card in your workspace. Running a tool someone shared with you draws on your own workspace’s credits, not the owner’s.

When something breaks

Ask in Discord

Tell us what the tool was supposed to do and what happened instead. Someone from the team or the community can usually sort it out quickly.