A coding session runs for minutes, then stops and waits for one word. If you are on the bike, that pause costs you the whole ride. Put the question on your handlebars and answer it out loud, without stopping.
Free and open source. Run it on your own machine — nothing of yours passes through us.
Needs youclaude
Edit file
app.ts
1 export const config = {
2 - timeout: 5000,
2 + timeout: 45000,
3 retries: 3,
4 };
Do you want to make this
edit to app.ts?
> Yes
Yes, allow all edits
No
Edge 540 · 246 × 322 · mock-up
Where it stands
Built and working, with the limits stated.
This is a working tool, not a landing page for something that does not exist yet. The numbers below come from the repository and you can check every one of them.
18/20Garmin Edge models supported
127Tests, including against real tmux
122 KBOn-device, of a 1 MB budget
€0To self-host, permanently
Two modes
One device on the bars. Two jobs.
The same app, doing the thing you need depending on why you are out there. Neither one asks you to stop.
Dev
Available
Keep shipping while you train.
You no longer choose between the ride and the work. The session runs while you do, and when it needs a decision the question appears on your Edge — parsed down to the choice itself, not a screen of output.
—Answer without stopping
Up and down move the highlight, one press confirms. Eyes back on the road between each one.
—Speak instead of typing
Press the headphone button and talk. What you say arrives as text in the open session, so you can steer the work with a sentence rather than seven buttons.
—You review before it sends
Voice reaches a session that edits files and runs commands, so nothing is sent until you have seen the text and confirmed it.
Coach
Waitlist
A riding buddy who actually watches.
It follows the ride as it happens — your effort against what is still ahead, against what you have done before — and talks to you through your headphones. Not a screen you have to read at 30 km/h.
—Effort, read in real time
Going too hard for what is left, or sitting up when there is more in you. It says so.
—The climb before you reach it
It knows the route. You hear about the gradient while there is still time to change gear.
—Eat now, not in twenty minutes
Fuelling reminders timed to the effort you have actually spent, which is when they matter.
—The voice you need at hour three
It has your history. When you are further along than you feel, hearing that is worth something.
Coach is not built yet.
It is the next thing being made, and it is honest to say so rather than show you a card that looks the same as a working feature. Leave your email and you will hear when it is real.
One email when it ships. Nothing else, and no sharing with anyone.
How it connects
Three parts, and two of them you already own.
A Garmin Edge has no WiFi of its own. It reaches the internet through the Garmin Connect app on the phone already in your pocket, over Bluetooth — so there is nothing extra to install and nothing extra to pay for.
1
Your machine
The session runs in tmux, where it already runs. A small bridge reads the pane.
2
Your phone
Garmin Connect relays the request and carries your voice. Already installed.
3
Your Edge
Shows what is being asked and sends your answer back.
The bridge runs on your machine or your own VPS. Terminal content is encrypted on your devices before it goes anywhere, which is why the privacy claim is a property of the design rather than a promise.
Before you spend an evening on it
What it does not do.
Stated here rather than discovered later. This converts worse and refunds better, which is the correct trade.
Columns do not line up yet.
Connect IQ ships no monospace font, so diffs and tables render in a proportional one. A bitmap font is the next thing being built.
Long prompts belong on the phone.
The Edge has a keyboard, but it is seven buttons. Fine for a correction, hopeless for a paragraph — which is what voice is for.
Two Edge models cannot run it.
The 130 and 130 Plus have no device-app support in hardware. That is a limit of the device, not a decision. Every other Edge works.
You need HTTPS with a real certificate.
Connect IQ rejects plain HTTP and self-signed certificates. A free tunnel is enough, and the docs walk through it.
Pricing
One price, or none at all.
Self-hosting is complete and free, permanently. The paid plan sells convenience — it does not unlock capability that is otherwise withheld.
Self-hosted
The whole thing, running on your own machine. No account, nothing through us, no limit that expires.
Terminal content is encrypted on your own devices either way. On the hosted plan it passes through us as bytes we cannot read.
FAQ
The questions worth answering.
Do I have to stop riding to use it?
No — that is the entire point. Answering takes two presses of a button already under your thumb, and speaking takes one. If a thing cannot be done safely while moving, it is not on the device.
Can you read my terminal?
No. Content is encrypted on your own devices with a key derived from a passphrase you set, and that passphrase never reaches us. On the hosted plan we route bytes we cannot open. The consequence is real and worth knowing: if you forget the passphrase, we cannot recover it for you.
Which Garmin Edge models work?
Eighteen of the twenty that exist. The Edge 130 and 130 Plus cannot run any device app at all — that is a hardware limitation rather than something we chose. Every other Edge is supported.
Do I need a phone as well?
Yes. The Edge has no WiFi and reaches the internet through Garmin Connect on your phone over Bluetooth. You almost certainly already have it installed, and it can stay in your pocket.
Is self-hosting a limited version?
No. It is the same software with nothing withheld, and it stays that way. The paid plan removes setup work; it does not unlock features that were being held back.
What happens if it cannot understand what I said?
You see the text before anything is sent, and you confirm it. Wind and breathing hard are exactly the conditions where recognition struggles, and the destination is a session that can edit files — so a review step is not optional.
Go for a ride. Keep working.
Everything is open source. Read it before you run it next to a terminal that holds your credentials — that is the correct instinct, and we built for it.