Licensing & activation
toryo requires a license. There is no free tier and no unlicensed mode: an install that has never been activated will not run.
What is licensed is the runtime, not the download. The binaries are freely downloadable, and the check happens when Board launches and when background services boot. The locally cached signed proof keeps normal work available without a continuous connection to the licensing service.
How you activate depends on who you are. Both paths start the same way: launch board, which opens the activation dialog automatically when it finds no license.
If you work only from a terminal, the same two paths are CLI commands:
toryo license trial --email you@example.com # start a 14-day trial
toryo license activate --email you@example.com <key> # activate a seat
Either surface activates the whole install, not one app.
Start a trial#
Choose Start free trial and enter your email address. That is the whole step. There is no key to type, no card, and nothing to configure.
You get 14 days of the full product. Nothing is held back for the trial version, because there isn't one: it is the same toryo a paying team runs.
A few things worth knowing:
- A trial carries a single seat, so you can evaluate toryo across your own machines but cannot invite anyone onto it. Everyone else on your team starts their own trial instead, which needs nothing from us and nothing from you.
- The countdown is always visible, in the dialog and on board's nav, read from your own install rather than fetched, so it stays accurate offline.
- Reinstalling does not reset the clock. Asking for a trial again with the same address returns the one you already have, ending on the same date.
- A trial is per person and self-serve. Everyone evaluating toryo starts their own with their own address, so a team can look at it together without anyone provisioning anything first.
When the 14 days are up, toryo stops and the dialog asks for a license key. The app will not run again until it has one.
Buying does not disturb anything you built. The license is a gate on running toryo, not a container for your work. Activating moves no data. The memories, library and code index your agents built during the trial are where you left them.
Choose a plan#
There are three plans. Prices are on toryo.ai.
- Personal is for one person. It has one seat, which covers all of your own machines.
- Team is for a company buying toryo for its developers. It adds seats you manage together, roles, and shared knowledge for the team's projects.
- Enterprise is everything in Team. You arrange it with toryo rather than buying it online. It adds the option to run your team's shared knowledge service yourself. See Self-hosting the team brain. The Team plan does not offer self-hosting.
A team's knowledge starts on its members' machines. An owner can turn on remote hosting in the portal. When you enable remote hosting, hosting by toryo is selected by default. Enterprise also supports self-hosting. When hosting turns on, each member's share of the team's knowledge moves onto the hosted service. Your global knowledge never moves there.
Joining a team#
Your account's administrator issues you a seat, and mails you two things: your email address and a license key.
Choose Enter license key in the dialog, and give it both. The key alone is not enough, because the key is bound to the address it was issued to. Entering someone else's key with your own address is refused, and told apart from a mistyped key, so you know which of the two is wrong.
That is the entire sign-in. There is no password and no account to create.
Once you are on a team, see Team projects to share a project or join one a teammate shared.
What a seat covers#
A seat is a person, not a device. One seat covers every machine you work on. Activate on your laptop and your desktop with the same email and key; toryo records each machine it has seen against your seat rather than replacing the last one. There is nothing to deactivate before setting up a new machine.
Team roles#
A team has three roles: owner, admin and member.
| Owner | Admin | Member | |
|---|---|---|---|
| Billing, seat count and hosting | Yes | No | No |
| Invite people | Yes | Yes | No |
| Revoke or rotate someone's key | Anyone | Admins and members | No |
| Change someone's role | Anyone, to any role | Admins and members, to admin or member | No |
| Manage shared projects | Yes | Yes | No |
| Work on the team's projects | Yes | Yes | Yes |
Hosting includes the key a self-hosted server runs with. An admin never changes an owner's seat. A member needs no portal account.
On a team hosted by toryo, owners and admins manage shared projects in the portal. On any team, they can also do it from board and the CLI. See Team projects.
Several licenses on one machine#
A machine can hold several licenses. A Team or Enterprise seat brings a second one with it, for your personal work. Activating or starting a trial makes the new license the default. To keep the one you have as the default, add another beside it:
toryo license add --email you@example.com <key> # store another license
toryo license list # show every license here
Board checks the default license when it launches. The background services run while any license on the machine is valid. If the default stops working, activate another license to make it the default.
Keep your own work#
Joining an existing team does not transfer your personal projects. If you join with the email you used for your trial or Personal license, the work from it stays your own on your team seat. Buying Team is different: if you buy it using your trial's email address, that trial becomes the team license, and its projects become the team's. See Your work and your team's work.
Stay activated#
Activation checks in once with the license service, which returns a cryptographically signed proof your install caches locally. Everything after that is evaluated from the cache, so day-to-day work never depends on the service being reachable.
- On a paid license, a failed check-in never blocks you. toryo still phones home at boot to pick up a revoked seat or a plan change, but losing your connection is not treated as losing your license.
- On a trial, the countdown comes from the cached proof, so it works with no network at all and ends on exactly the date you were promised.
Because the proof is signed, the cache cannot be edited to extend itself or forged to invent a license.
When toryo will not start#
Board and the background services refuse to run in four cases:
| What happened | What to do |
|---|---|
| This install was never activated | Start a trial, or enter a key |
| Your trial ended | Enter a license key |
| Your seat was revoked | Talk to your administrator |
| The cached proof is invalid or tampered with | Re-enter your email and key |
The background services are held down rather than killed: foreman stays up,
supervises nothing, and re-checks on every tick, so re-activating fixes it in
place with nothing to restart. Board raises the same dialog it shows at first
launch.
toryo license status reports the same state from a terminal, and exits non-zero
when the install is blocked, so a script can branch on it. toryo doctor includes
it in the wider health check.
Bring your own agent#
Licensing covers toryo itself. You bring your own agent credentials. toryo drives your own coding-agent sessions under your own account, takes no margin on model usage, and never sits in the path, so a toryo license does not include model usage and does not replace your subscription with a provider.
Provider capabilities and usage reporting vary by harness and release. The live matrix belongs in Harnesses, not in the licensing contract.
One consequence worth knowing: our price does not move with how hard you run it. A seat costs the same whether you queue four jobs a week or four hundred.