Coffee roasting software

Live software for your TC4 rig.

Bridge polls your TC4 over USB-serial and streams every degree into your First Crack library at 1 Hz. Auto phase detection, event keyboard, cloud sync, community sharing — and you'd be one of the first to run it on real hardware.

Live Roast — reference curve10:00 light-medium
Bean380°
ChargeDrop 420°
Env340°
RoR0°/min

Supported models

TC4 + aArtisan (stock)

Tested

Stock aArtisan sketch at 19200 baud. Live read of BT, ET, and computed RoR — monitor-only, see below. Seeking our first real-hardware validator: request beta access and get priority review.

aArtisanQ_PID fork

Tested

Same READ protocol; commonly ships at 115200 baud. Bridge tries both rates automatically on a freshly-plugged board.

How it connects

USB-Serial

Plug the TC4's Arduino into your laptop and Bridge finds it in the USB scan. It polls the aArtisan READ command once a second and waits out the Arduino's bootloader reset on connect, so a freshly-plugged board just works — no terminal, no config files.

  • USB cable to the Arduino carrying the TC4 shield
  • aArtisan or aArtisanQ_PID firmware (19200 or 115200 baud — auto-detected)
  • macOS 26+ or Windows 10 build 19041+ / Windows 11
Heads up

Monitor-only today. Bridge reads your TC4's thermocouple channels but does not drive OT1/OT2 (heater / fan) outputs — if you run a PID loop, it stays on your rig. Live logging, phase detection, event keyboard, RoR, and cloud sync all work; the only thing missing is software-driven control.

Nobody has validated Bridge on a physical TC4 board yet. The adapter is built and protocol-tested, and we're looking for the first owners to run it — validator requests get priority review and direct support from us.

What you get

Live BT + ET + RoR

Bean and environment temperatures stream off the TC4 at 1 Hz. RoR computed inline using a 30-second linear-regression window — same algorithm as the macOS desktop app.

Channel mapping, your way

A TC4 board exposes four bare thermocouple channels, and the firmware has no idea which probe is bean vs environment. Bridge asks once — you assign roles in a quick mapper and it remembers your rig.

Automatic phase detection

Drying, Maillard, and Development phases mark themselves on the chart as the bean temp crosses each transition. No manual tagging required.

Event keyboard

Numpad-first logging: CHARGE, Turning Point, Dry End, First Crack, Drop. Tap or hit the highlighted key — Bridge timestamps everything at exactly the second you fire it.

Cloud sync from the first session

Every TC4 session lands in your First Crack account automatically. Pick up on any device — bean records, cupping notes, recipes all in one library.

Community comparison

Publish your best curves and browse what other roasters are doing with the same beans. Filter the community feed by origin, process, or roast level to find a baseline.

First Crack vs. Artisan

FeatureFirst CrackArtisan
Live read from TC4 (USB-serial)
Drive heater / fan (OT1 / OT2)
Zero-config setup (auto baud + channel mapper)manual port config
Native Linux app
Cloud sync + multi-device library
Bean inventory + recipe management
Cupping workflow + ratings
Community roast sharing
Imports your existing .alog filesn/a

Inside the app

Mid-maillard — BT climbing through 300°F, RoR pulling back, the chart filling in as the roast progresses.
First crack landed and logged — the FC marker drops onto the chart the second you tap the event button.
Full curve at drop. Every degree captured, every phase auto-detected, every event you logged on the timeline.

Ready to be the first TC4 roaster on Bridge?

Bridge is in private beta — we review every request by hand, and TC4 validator requests go to the front of the queue. While you wait, Guided Roast runs in any browser with just a thermometer.