Hoquiam
Products / Coffee

Hoq Roast

A touchscreen box that drives your roaster and logs every batch to the cloud.

Open Hoq RoastLive30 features, 8 in betaLast checked 2026-10-23roast.hoq.app

What it does

Roast is two parts. A Linux box with a touchscreen sits beside the roaster and drives it over the roaster's own network connection: burner, drum, fan, cooling tray, stirrer, beans in and out. It records every roast whether or not the internet is up. The Yoshan 1.5 kg is the roaster it drives today.

During a roast the screen draws bean temperature and rate of rise, marks turning point, dry end and first crack by itself, and can listen for first crack with a microphone. It draws the blend's reference roast behind the live curve and tells you how far ahead, behind, hot or cool you are. Auto drop sends the beans out at the drop temperature with a banner about 30 seconds ahead. Up to six steps per roast change fire, fan or drum at a time, a temperature or seconds from first crack.

roast.hoq.app is the other part. Each roast lands there as a batch with its curve, weights, readings and log. You compare batches on one chart, pick a reference roast per blend, and get an evening report by email. The roaster's own console runs in the browser too: one person holds control, anyone in the roastery can watch, and STOP works without control.

In numbers

6automatic steps per roast, each on a time, a temperature or first crack
30saved step sets you can load into any blend
10 minroaster dropout a roast survives with its curve and marks kept
245 °Cdefault ceiling at which the box drops the beans by itself
3 minminimum length before a roast counts as production

Specifications

Roaster supportedYoshan 1.5 kg, driven over its own network connection. Other makes are planned.
Where roasts are keptEach roastery is one document in the owner's Hoq Storage drive. Session recordings are separate files beside it.
OfflineThe box runs standalone. It keeps the blend catalog locally and records every roast, then sends it when connected.
Remote controlOne person holds control at a time. If the browser holding control goes quiet for 15 seconds with the burner lit, the box cuts the fire. STOP needs no control.
Safety backstopWith beans in the drum, the box sends them out 15 °C past the blend's drop temperature, or at a 245 °C ceiling if that is lower. Only STOP holds it.
PreheatWarms the drum to a target and holds it, puts the flame out if the drum runs too hot, and stops after 30 minutes at most.
ExportA batch's curve as CSV, or the whole batch as JSON. The box can also copy every roast to a USB stick.
LabelsBatch and canister labels print on a USB label printer at the roaster, with your logo.
Practice modeThe whole console runs on a computer against a simulated roaster, with no gas.

Features

30 features: 22 shipped, 8 in beta. Listed from the product's feature ledger; each row shows the day it was last checked.

Today 4
Today pageShows the live roast when one is running, the day's roasts with totals per blend, and the latest batches.ShippedChecked 2026-10-02
Evening reportEmails a summary of the day at the roaster: every roast, totals per blend, canisters and who roasted.ShippedChecked 2026-10-02
Live roaster statusA dot in the header says whether the roaster's box is connected right now.ShippedChecked 2026-10-02
Roasteries homeOpens with what is going on, draws the roastery with a roast in the drum (or the one that roasted last) large with its curve and the day's numbers, and shows every other roastery as a tile.ShippedChecked 2026-10-23
Batches 7
Every roast is a batchEach roast becomes a batch with its blend, charge and drop weights, curve, readings and log.ShippedChecked 2026-10-02
Batch detailOpens one roast with its curve, milestones, measurements and activity, and lets you rename or measure it.ShippedChecked 2026-10-02
False startsA roast shorter than three minutes is marked as a test and kept out of blend totals.ShippedChecked 2026-10-02
Compare roastsTick any batches to overlay them on one chart, aligned at charge or first crack, by bean temperature or RoR.ShippedChecked 2026-10-02
RecordingsLists the raw recordings from the roaster, roasted ones by default, with what was in the drum.ShippedChecked 2026-10-02
Between-roast recordingsStores the roaster's recordings of the drum between roasts with the rest, kept out of the overview, the latest roasts and the roasts arriving now.BetaChecked 2026-10-17
ExportDownloads a batch's curve as CSV, or the whole batch as JSON.ShippedChecked 2026-10-02
Blends 3
Blend pagesShows each blend across all its roasts: spread per number and every curve overlaid.ShippedChecked 2026-10-02
Reference roastPicks one roast per blend as the reference the roaster's screen draws and warns against.ShippedChecked 2026-10-02
Where each blend cracksLearns each blend's first crack temperature from where its last ten roasts were heard cracking and sends it to the box.BetaChecked 2026-10-23
Shop 4
Shop tetherSends each finished roast to Shop Manager as a batch, with its roast date, weights and Agtron.ShippedChecked 2026-10-02
Canisters from the roasterMakes a canister in the shop from the roaster, prints its label and returns the code.ShippedChecked 2026-10-02
Shop queueShows calls on their way to the shop and the ones it refused, so nothing goes missing quietly.ShippedChecked 2026-10-02
Batch labelsGives the roaster a batch's label with the shop's number and QR, blend and beans.ShippedChecked 2026-10-02
Web console 5
Remote consoleRuns the roaster's own console in the browser through roast.hoq.app, with control held by one person at a time.ShippedChecked 2026-10-02
Watch without controlAny roastery member can watch a live roast without taking the controls.ShippedChecked 2026-10-02
LookChanges the box screen's skin from the web, remembered per browser.ShippedChecked 2026-10-02
Wall screensPairs a wall touchscreen or tablet by a six-digit code to show each roaster's state, roast time, bean temperature, rate of rise and curve live, read-only, also as a tab of a Hoq station.BetaChecked 2026-10-13
One-tap pairing from a Hoq stationA wall screen shown as a Hoq station tab hands the station a Pair link that opens Roasters with its code already filled in, one press to confirm, and survives signing in on the way.BetaChecked 2026-10-13
Settings 6
Roastery settingsSets the roastery's time zone and evening report.ShippedChecked 2026-10-02
Belongs toMoves a roastery between you and an organization you administer, keeping its address, recordings and batches.ShippedChecked 2026-10-04
Push notificationsPushes roast trouble, milestones, finished-roast summaries and a daily roundup to the phones and computers each person turns on, with the groups they choose.BetaChecked 2026-10-04
Roaster gone quietWarns when a roaster's box stops sending in the middle of a roast, before the drop.BetaChecked 2026-10-04
Agent at the roasterLinks a Grimaste agent that is told each charge, crack, drop and any trouble as it happens, as its own roast.BetaChecked 2026-10-04
Sign in with Hoq IDUses a Hoq account and its organization for access.ShippedChecked 2026-10-02
Apps 1
Roast for iOSA phone app that watches and drives the roaster live, built against the published console spec.BetaChecked 2026-10-02

Works with

  • Hoq BlendWhen a blend's recipe sets a drop temperature, the box shows the change and applies it on OK.
  • Hoq PrintWall screens show each roaster's state and curve live as a tab on a Hoq Station.
  • Hoq InventoryFinished batches can be sent on as stock conversions (built; see notes).

Your data

Where it is keptOne document per roastery in the owner's Hoq Storage drive, with each recording as its own file beside it. The box also keeps every roast locally.
Getting it outCSV per curve, JSON per batch, and a copy of every roast to a USB stick from the box.
If you leaveNot documented in the repo.

APIs and standards

  • JSON door: POST /api/roast/w/{key} with a session or Bearer key
  • MCP server at /mcp/roast
  • iOS app (beta, see notes)
  • Standard: CSV
  • Standard: JSON

Compared

Checked 2026-11-01Hoq RoastCropster RoastArtisanRoastPATH
PriceNot publishedStatic monthly price plus a volume price; volume charges start after 250 kg a month1Free software (AGPLv3)2Free, $9, $79 or $129 a month3
Roasters supportedYoshan 1.5 kgnot published1One-click setup for roasting machines of 80+ brands2Machines from 37 manufacturers per the company4
Drives the burner, fan and drumYes, from the box, the browser or stepsnot published1Yes, sliders, buttons and PID2Roast Replay automation on $79 and $129 plans3
What you installA dedicated Linux box at the roasternot published1Windows, macOS, Linux, Raspberry Pi2A desktop roasting app5
Watch a roast live from elsewhereYes, any roastery member in the browsernot published1not published2Consultants can watch a client roast live3
Green and roasted inventoryNot in Roast; Hoq Inventory holds stockLive green inventory from the Core plan1Inventory in the paid artisan.plus service2not published5
Free tierNot publishedStarter includes 10 free roasts a month1The software is free2Hobby plan, 1 roaster, 3 days of history3
  1. https://www.cropster.com/packages/
  2. https://artisan-scope.org/about/
  3. https://roastpath.com/pricing
  4. https://dailycoffeenews.com/2023/12/15/mill-city-roasters-launches-roastpath-software-and-sharing-platform
  5. https://roastpath.com/