
Fleet overview
Containers, groups mining, fleet power and active alarms. One card per container with status, power, hash rate per algorithm, indoor temperature and a 2-hour sparkline. Refreshes every 10 seconds.
Home/CubeApp
Included with every container · edge + cloud
CubeApp is two halves. An industrial edge server inside the container polls every miner, sensor, PDU and camera and runs the container on its own: group rotation, grid signal, safety lockout. A cloud portal shows it all to your team, live, from anywhere, and keeps the history.


01 · Why
Cheap power is rarely where people are. CubeApp solves the four problems that come with that.
Every reading, every camera and every switch of every container in one place, on desktop and on the phone. Problems float to the top.
The link to a remote site is the weakest part. The edge server keeps running the container on its own, buffers every reading locally and backfills the cloud when the link returns. Nothing is lost, nothing stops.
Safety shutdown, PLC logic and the E-stop always win over manual control, the grid signal and rotation. Software cannot bypass it. AI advises, AI never controls.
Who, when, why, previous to new state. Every client sees only their own containers, read-only, in a branded portal with exports for their own reporting.
02 · How it works
Control happens on site. The cloud watches, stores and notifies.
The agent on the edge server polls miners, PLC, sensors, PDUs, network and cameras. It applies the grid signal and rotates miner groups itself, deterministically, on site. Every reading lands in a local buffer first.
Outbound HTTPS only, no open inbound ports. Each container authenticates with its own token, pushes telemetry every 10 seconds, polls for commands and replays its buffer after any gap. UTC on the wire.
The portal stores telemetry in a time-series database, evaluates alarms, notifies by e-mail and Telegram and renders live dashboards, the camera wall, history, reports and the copilot. Operators control, clients read.
Priority order · highest first
03 · Autonomous on site
The orchestrator is deterministic, unit-tested code on the edge server. No AI in the loop, no dependency on the cloud.
Binary, stepped, or target power in kW translated into groups. Always clamped to the groups that exist, every translation explained in plain words in the log.
Groups with the lowest accumulated runtime start first, the highest shed first. Deterministic tie-breaks, visible in the history.
Minimum run and rest times, a deadband on the signal, staggered starts. A start counts only when 90 % of the group's miners run.
Any critical alarm puts the container in safety lockout: no group starts, shedding stays allowed, manual starts are refused with the reason. Shutting down stays the PLC's job.
Pin a group on or off above the signal, release it back to rotation, lock a group out for maintenance. Pins and lockouts survive a restart.
Polling, rotation, alarms and lockouts keep running on cached thresholds. Readings buffer for 30 days and drain in order when the link is back.
Monitor-only mode: a site can run with control switched off. Every state-changing command is then refused on the edge server itself, not by dashboard discipline, and the portal shows it.
04 · The portal
Every screen composes itself from the modules the container has. What a container does not have renders no tab and no empty card. All times stored in UTC, shown in your zone.

Containers, groups mining, fleet power and active alarms. One card per container with status, power, hash rate per algorithm, indoor temperature and a 2-hour sparkline. Refreshes every 10 seconds.

Power, hash rate, groups and miners with an issue line. Camera wall with the latest frame per camera, the security-system state, an airflow schematic from intake to exhaust, rack temperatures and the strip that explains why these groups are running.

One card per group with state, runtime, starts and a miner tile grid. Start, stop, release and lockout behind a confirmation with a reason that lands in the log. Drag-and-drop editor to move miners between groups.

Every machine in one table with search and filters. The miner drawer shows hash, temperature, boards alive, watts, efficiency, pool, the switch port it hangs on and a 24-hour sparkline.

The current signal and its translation into groups, the signal history with the orchestrator's response and the per-group decision log: which rule decided each state.

One hour to twelve months, compare with the previous period, power, hash per algorithm, temperatures, airflow and the group-runtime distribution that makes rotation fairness visible.

Fleet-wide list with filters, alarm detail with the measurement around the episode and the threshold line, the notification delivery log per recipient, and mute with a mandatory reason.

The always-dark wall display: fleet power and hash with baseline deltas, one tile per container, a live event ticker. A cockpit per container with gauges, a heat-coloured miner matrix and camera tiles.
Also in the portal
In your pocket
Installable web app, usable down to 360 px, hit targets you can actually tap. Nothing is cached on purpose: a control room must never see stale data.




05 · Integrations
Read-only by default. Only miner groups are ever commanded, and PDU outlets where a site explicitly opts in. Everything else is observed, never touched. A device that does not answer shows as unavailable, never as a zero.
06 · Security
Hidden buttons are never the boundary. Every rule below is enforced on the server or on the edge, not in the browser.
Mandatory TOTP, enforced on first login. Invite-only, no public registration, rate limits on every authentication route.
Every action is authorised server-side. A container outside your scope does not exist for you, not even as a 403.
A bearer token per edge server, only its hash stored, rotate and revoke from the portal, optional source pinning. Outbound only: no inbound ports on the container.
Automatic certificates, HSTS and hardening headers. Plain HTTP is refused, also by the edge agent.
Never in git. Platform keys are write-only in the interface and change only with a fresh TOTP code. Edge credentials never travel in telemetry.
Nightly encrypted database and edge backups off-site, verified restorable. Alarms, events, commands and audit entries are never pruned.
07 · Alarms & notifications
Threshold and severity of every alarm are configuration per container, from templates, with hysteresis and repeat suppression. Evaluated on the edge, so alarming keeps working when the link is down.
08 · The AI principle
There is no AI in the control path. The orchestrator is deterministic code on the edge server. The AI layer does two things, both visibly marked and both read-only.
Request a quote
Tell us what you run and where. You get a priced proposal, not a call-back.