Skip to content

TypeSafe's terms and Jevstiller

Jevstiller runs on your own Jev key and your own traffic, so TypeSafe’s Master Customer Agreement applies to how you use it. Read it first. §2.3(b) says a customer may not use Jev’s output to “perform model distillation, train a model to imitate the output of the Services, or develop (or to facilitate the development of) a similar or competing product or service”, and §6(a) lets TypeSafe suspend access over a breach.

We don’t believe Jevstiller does what that clause is about. Nothing it builds resembles Jev:

  • Each local model is a small classifier (one linear layer over a frozen open-source sentence encoder) for one of your questions, trained only on your own requests and Jev’s answers to them.
  • It can’t answer a question it hasn’t seen many times, can’t take new instructions, and is of no use outside your deployment.
  • It isn’t offered to anyone else, and it keeps sending Jev every request it isn’t sure of, plus a permanent audit share.
  • It never sends Jev a request your code didn’t make. Every answer it learns from is one you asked for, paid for and used for your own purposes; there is no separate training traffic. The models are a generalizing cache over your own labels, not a harvest of Jev’s behavior.

This is our reading, not legal advice, and TypeSafe hasn’t reviewed it. If your Jev access matters to your business, check with TypeSafe or a lawyer before you deploy. Jevstiller is an independent project, not affiliated with or endorsed by TypeSafe.