← Viter

Support

Viter is a fan control app, and most questions come down to one thing: macOS decides whether an app may touch your fans. Here is how to tell what Viter can do on your Mac, how presets, rules and schedules fit together, and where to get help.

Requirements

Start here

Viter lives in the menu bar. The status item shows the impeller mark and the live CPU temperature; clicking it drops the panel down from under the notch, with three screens — Overview, Fan and Sensors. “Open Viter” on the Overview screen opens the full window, where the airflow X-ray, history charts, per-fan cards, the curve editor and the preset library live.

Fans and control

The controls do nothing, and Viter says monitoring only

Fan writes need root. Until the helper is installed the SMC refuses them, so Viter shows a quiet strip saying control is unavailable while monitoring keeps working. Install it from the fan sheet: one administrator prompt, and control then survives relaunching Viter and rebooting the Mac. Viter never pretends a write succeeded.

No fans are listed

Some Macs do not expose fans through the SMC at all. Rather than showing an empty screen, Viter runs a clearly-labelled simulated machine so every state stays explorable — useful for trying curves, but it is not your hardware.

My fan settings are gone after a reboot

Your presets, curves and rules are saved. A fan target itself is not stored in the hardware, so whenever Viter is not running, macOS is back in charge of the fans. Apply the preset again and it picks up where it was.

A preset behaves differently than on another Mac

Presets are authored on a canonical 1,200–6,200 RPM range and scaled onto each fan’s real hardware range, which is always shown next to the fan name. Same preset, different hardware, different RPM.

The fans suddenly went back to automatic

That is the safety net. Past 98 °C with a custom configuration applied, Viter hands every fan back to macOS and slides out a banner telling you the temperature, what it did, and which configuration was affected, with Re-enable one click away.

The curve goes below my fan’s minimum

That grey band is a hand-off, not an impossible RPM target. While the curve is below the dashed MIN line, Viter stops commanding that fan and lets macOS decide; the Mac may park it. Viter takes over again after the curve rises above the hand-off band.

Presets, rules and schedules

Building a preset

A custom preset starts from Silent, Balanced, Cool or Max, or from a curve you draw yourself. On top of that you can add sensor rules — “when CPU die rises above 68 °C, run at 3,800 RPM” — chained with AND or OR. The card under the name lists everything the preset does, in the order it does it.

Running a preset on a timer

A schedule is a burst on a clock rather than a reaction to heat: a given RPM, for a number of seconds, every so many minutes. The clock starts when the preset is applied. A period or duration of zero simply does nothing, rather than something surprising.

Finding the right sensor

The Sensors screen groups every key the SMC reports by device — CPU, GPU, memory, storage, power, battery, heatsinks and enclosure — so a hundred raw keys read as an instrument instead of noise. Search by name, pin the ones you care about, and each carries its own sparkline.

Custom History charts

Custom charts are part of Pro. Pick up to eight sensors, then chart their average, hottest, coolest or median reading. You can create six custom charts. Search narrows the sensor list by name, key or group, and each group can be folded while you choose.

Drag any built-in or custom History card to reorder the grid; Viter remembers the layout. Keyboard and context-menu commands can move a card earlier or later. Removing a custom chart removes its recorded line, but changing the card order does not change its history.

Shortcuts and command-line control

With Pro, enable Control from other apps in Settings. Shortcuts and Automator can open viter://boost?for=5s. Terminal and scripts can run viter boost --for 5s. You can also set an RPM, apply a built-in preset, return to Auto and read status.

Install the viter command from the same Settings section. Viter must be running. Only processes running as your macOS user can connect, and nothing is sent over the network. Unless you choose another duration or hold the setting, Viter restores the previous fan settings after 60 seconds.

Licence and billing

Activating Pro

Paste the key from your purchase email (it looks like VITER-XXXXX-XXXXX-XXXXX-XXXXX). One licence is for one Mac; activating the same Mac again only refreshes its activation.

Moving to a new Mac

Your activated Mac is listed by name. Deactivate it first, then activate the new machine. If you are stuck, email the address below with your licence key.

Using Pro offline

Viter re-verifies a licence periodically and keeps working offline for fourteen days between checks, so a flight or a week without network changes nothing.

Cancelling a subscription

Payments run through Paddle as merchant of record; cancel any time from the receipt Paddle emailed you, or open the billing portal from Viter’s licence settings. The one-time licence needs no cancelling — it keeps working.

Reduce Motion and appearance

Viter respects Reduce Motion in System Settings › Accessibility › Display: transitions collapse to instant changes and the Boost countdown ring yields to a plain numeric timer. Light and dark both follow the system, and the menu bar mark can be monochrome or colourful.

Still stuck?

Email support@viter.app, or open an issue on GitHub if you would rather it be public and tracked.

What makes a report immediately actionable: your Mac model and macOS version, whether fan control was installed, what the Fan screen showed at the time, and — for a control problem — which mode was applied and what the fan actually did.

Manage your purchase

Invoices, card changes, and cancelling a subscription all live in Paddle’s customer portal. Sign in with the email you bought with — Paddle emails you a link, so there is no password to remember:

Open the billing portal

Cancelling stops the next renewal and leaves Pro working until the period you already paid for runs out. Refunds inside 30 days are unconditional — see the refund policy.