This is the whole journey: put the app you vibe-coded with your AI copilot on Toolchestrator, the runtime where it runs for everyone else, then invite the teammates who use it from their browser. Real screenshots, real prompt, about ten minutes end to end.
You do steps 1 and 2 in the browser. Step 3 is one prompt to your copilot; it does the rest.
Go to hub.toolchestrator.com/signup, pick Create workspace, and name it after your team or company.
A workspace is the private space your tools and teammates share. Whoever creates it becomes its admin: you will approve members and see the whole picture.
Open Settings and, under Personal access tokens, create a token. Copy the
tcu_... value; it is shown only once.
This is the one credential you ever hand your copilot, and it is deliberately weak: it can only register a tool on your behalf. It cannot read your workspace, your data, or anyone else's tools, and you can revoke it any time. Registration then issues the tool its own key, scoped to just that one tool.
Open your app's project in Claude Code and paste a prompt like this one. The hub itself serves the full connect guide, so your copilot fetches the instructions straight from it, installs the small client from PyPI, and does all the wiring: it describes the tool, syncs its data model, exposes its actions, and hooks up its web UI if it has one.
Connect this app to my Toolchestrator hub. Hub URL: https://hub.toolchestrator.com The connect guide is served at https://hub.toolchestrator.com/skill - fetch it and follow it. I will paste my personal access token when you ask for it. Describe the tool honestly: what it does, the problem it solves, and how to run it. Sync its main data model to the hub, and expose its useful actions so teammates can run them. If it has a web UI, serve that through the hub too. Keep sharing PRIVATE for now; I will widen it from the dashboard.
A minute later your tool has a page on the hub: the problem it solves, how to use it, the data it shares, the actions it can run, and an Open app button if it has a web UI.
The tool itself never moved. It still runs on your machine and connects outward to the hub; nothing ever connects into your laptop.
Every tool starts private: only you. When it is ready, hit Change next to Sharing on the tool's page and widen it to a department or the whole company.
One switch governs everything: who can read its data, run its actions, and open its app. The dashboard warns you before you go company-wide.
Teammates install nothing. They sign up with your invite code, you approve them, and your tools are theirs to use.
On the Organization page you will find the workspace invite code. Copy it and send it to your teammates however you like.
The code alone does not let anyone in; it only lets them knock.
Your teammate opens the same signup page, picks Join with invite code, and enters the code with their name, email and password.
That is the entire setup on their side. No install, no terminal, no Python.
New members land in Pending members on your Organization page. Until you press Approve, they see nothing at all: no tools, no data, no names.
An invite code can be forwarded; approval cannot. You always know exactly who is inside.
Approved teammates see every tool shared with them: they browse its data with filters, run its actions with one click, and press Open app to use its full web UI, live from your machine, in their browser.
To them it feels like the app runs on their own computer. The floating switcher in the corner hops between all the team's apps.
The second tool someone connects can read the first one's data. The third can react when either changes. The data map draws who feeds whom, live from real usage, and the hub warns before any edit breaks a field a teammate's tool depends on.
That is the point where a pile of personal scripts quietly becomes a system.
Create the workspace now, and the next tool you build with your copilot is born connected.
Create your workspaceQuestions first? Read the FAQ or write to me.