Skip to content

Privacy

No. 019

The Cube collects no usage data: no telemetry, no crash reports, no identifier for you or your machine, now or later. Your knowledge base stays on your machine; The Cube never sends its files anywhere.

The AI agents you run next to The Cube are separate programs with their own terms. What they send to their providers is up to them and you.

  • cube and its tools make no network request at all.
  • The installers fetch three things: the channel manifest from this site, the archive from github.com, and GitHub’s record of the release from api.github.com. The uninstallers go online only to be downloaded. GitHub serves all of them, so GitHub sees your IP address and the time, as its own privacy statement describes.
  • This site sets no cookies, has no analytics and loads nothing from another host. It is served by GitHub Pages, which records visitors’ IP addresses in its own logs.

Happonomy sees none of these requests: GitHub Pages gives site owners no visitor logs. What we see is GitHub’s count of downloads per release file.

The beta adds an update check, on by default, so you learn about a new release without having to look:

  • What it does: at most once a day, cube reads the signed channel manifest (for example alpha.json) from this site over HTTPS. It keeps the answer in its cache, stays silent when you are offline, and shows a small badge when a newer version exists. It never interrupts you and never updates by itself: you run cube self update when you choose.

  • What it sends: nothing but the request for that file, which names the program and its version (cube/0.2.0, for example) as programs do. No query string, no cookie, no identifier, no usage data, no file names, no knowledge base content. As with any web request, the host (GitHub Pages) sees your IP address and the time, so it can tell that some copy of cube checked that day; Happonomy cannot.

  • How to turn it off, either way:

    • in your user settings, ~/.cube/config.toml:

      [update]
      check = false
    • or in the environment: CUBE_NO_UPDATE_NOTIFIER=1.

    With either one, cube makes no request for updates; cube doctor shows whether the check is on.

Other requests happen only when you ask for them: cube self update, and kit updates (cube kit update) from the beta on.

This page changes before any release that changes what goes over the network.