July 4th, 2026 Update
FrogPilot Telemetry, smarter Human-Like Following, harness-based gas and brake control for older Lexus/Toyota cars, and a heads-up on what’s leaving after 0.9.7.
- Release
- FrogPilot v0.9.7
- Published
- Read time
- 10 min
- Views
This is the very last “FrogPilot v0.9.7” update! Instead of cramming in a bunch of brand new features, I wanted this one to focus on tightening up v0.9.7 before we move on to what’s next.
That said, there’s still plenty to dig into. “Human-Like Following” was rebuilt around the driving model so the car anticipates your lead instead of chasing it, FrogPilot now has its own telemetry system, the “Screen Recorder” and “Speed Limit Filler” were both rewritten completely from scratch, and “The Pond” got a massive stability pass! Heads-up, “Navigate on openpilot” and most of the “Model Manager” models go away after this update, and the Feature heads-up section covers how to keep them.
Smarter, more “Human-Like” driving
This is the big one, and it’s built on top of some great openpilot work by comma’s Shane (his PR has the full technical breakdown if you want the deep dive). The old “Human-Like Following” leaned on a single immediate lead prediction and basically assumed your lead’s acceleration would decay to zero. The new version taps into the driving model’s full predicted path for your lead instead, so it can actually tell when your lead is going to keep braking for a red light, keep pulling away after cutting in front of you, or when a slowdown is just a brief blip it can safely ignore.
The result? The car brakes earlier, takes off smoother, shrugs off phantom lead slowdowns, and stops driving like a robot playing catch-up. “Traffic Mode” got the exact same treatment, so stop and go traffic should feel a whole lot more natural now!
And if you toggled “Human-Like Following” off in the past because it just wasn’t behaving for you, give this one another shot. It shares basically nothing with the old logic, and after months of driving with it myself, I can confidently say it’s one of the best improvements to how FrogPilot actually drives.
FrogPilot Telemetry
FrogPilot now has its own telemetry system! It’s built to help me improve current and future features using real driving data, and “Share Driving Data” is on by default on this release. Now, before anyone grabs a pitchfork, the driving logs get filtered on your device before they go anywhere. They keep the driving signals, like what your car, the driving model, and openpilot’s controls were doing, along with your car’s raw CAN messages (the chatter between your car’s computers). No video, no GPS from your device, no VIN in your car’s details, and zero proof you were jamming out to “Barbie Girl” by “Aqua” on the way home. Some cars also send their own GPS position over CAN, and FrogPilot doesn’t remove those messages. It does strip out the VIN messages it recognizes, but a car-specific one can still slip through. Driving segments only upload while you’re parked on Wi-Fi or Ethernet, and each one is linked to your device and tagged with its type and build so everything lands in the right bucket.
Still not into it? No worries, just make sure “Tuning Level” is set to “Standard” or higher, head on over to FrogPilot → System Settings → DEVICE CONTROLS, turn on “Device Settings”, tap “MANAGE”, and toggle off “Share Driving Data”. Later updates rename it “Share FrogPilot Data” and move it to Settings → Software.
I also rewrote the city lookup behind “FrogPilot Stats” to be more accurate AND more private. With “Share Driving Data” on, “FrogPilot Stats” also shares your rough city/state/country, device/build info, settings/model scores, your car setup, and your FrogPilot stats, linked to your device, but never raw coordinates.
The Pond
Tired of typing your device’s IP into your browser? You can now reach “The Pond” at http://ThePond.local from any device on your trusted network! Beyond that, this update was one big stability pass. I squashed a ton of bugs in “The Pond.” The biggest one is that the frontend assets “The Pond” serves now come bundled with FrogPilot itself at locked versions, so a random browser package update can’t sneak in overnight and break the page like it could before. Browsing your dashcam routes and screen recordings no longer bogs down the device, videos stream properly instead of loading the entire file at once, and one bad recording won’t take down the whole list anymore. The live “Tmux Log” (the device’s running system log) also automatically reconnects if the stream hiccups, and locking/unlocking your doors can’t get stuck waiting forever anymore.
A bunch of smaller annoyances got cleaned up along the way too. No more “Invalid Date” labels or broken thumbnail icons in your recordings, the “Manage Keys” button actually takes you to the right page now, deleting and restoring things shows real progress instead of leaving you guessing, and the home page loads way quicker now that it’s not waiting on comma’s servers to respond.
Screen Recorder
The “Screen Recorder” was completely rewritten from the ground up to feed the device’s built-in hardware video encoder directly. When you stop recording, it now tells the encoder to drain and stop, long recordings rotate into 5-minute segments, and recordings are written as fragmented MP4s so a crash or power loss is less likely to leave the whole file unusable.
A couple smaller touches made it in too. Recordings are now timestamped down to the second, which helps keep back-to-back clips from stepping on each other, and a recording won’t even start if your device is low on storage, so you’ll never fill up your device just to end up with a broken file.
Speed Limit Filler
“Speed Limit Filler” got the same ground-up treatment. Instead of downloading every single road within miles of you just to find a match, it now asks “OpenStreetMap” (OSM) about the exact road you’re on and matches speed limits to the road’s actual shape and your direction of travel. So no more speed limits accidentally getting tagged onto a parallel side street or the wrong side of a divided highway, and numbered highways like “US-101” finally get matched even when they don’t have a proper street name. It’s pickier about the data itself too. If two drives disagree on a road’s speed limit it tosses the data out, and if OSM already has the right limit it skips it entirely.
Best of all, the manual update button is gone because you simply don’t need it anymore. The old version’s downloads were so heavy it had to wait for Wi-Fi or for you to manually kick it off. The new one’s requests are so small and quick that it just quietly runs itself whenever you’re parked on any connection, and it steps out of the way the moment you start driving. It’s set and forget, apart from grabbing the finished file from “Download Speed Limits” in “The Pond” whenever you want to submit the speed limits it collected and help fill in the missing ones!
The comma 3 lives on!
Worried about your C3 now that comma has moved it to long-term support? Don’t be! FrogPilot will continue to support the C3, and that’s not just talk. I’ve been driving the new FrogPilot rebuild for months on my personal C3, so your device isn’t going anywhere anytime soon!
C4 support
Got a comma 4? C4 support is on the “FrogPilot-Testing” branch, and you can install it on your device with the testing.frogpilot.download URL!
Do keep in mind that “FrogPilot-Testing” is currently being rebuilt entirely from scratch. Every feature is getting rewritten and put through the wringer before it makes its way back to your devices. Some features will be missing while the rebuild is underway, but they’re being added back very quickly! Curious where it’s all heading? “The Future of FrogPilot” has the full story.
The “FrogPilot-Old” branch
This is the very last “FrogPilot 0.9.7” update. If you want to stay right here and not move forward with future updates, switch to the “FrogPilot-Old” branch now!
I think this is a peak FrogPilot version, and if you agree, that branch is for you. “FrogPilot-Old” is fully synced 1:1 with this update and will stick around for as long as people are actually using it.
Feature heads-up
Two things are changing after this update, so if you want to keep either of them exactly how they are today, switch to the “FrogPilot-Old” branch now.
First, “Navigate on openpilot” is getting dropped. comma dropped support for it over 2 1/2 years ago and has only just started bringing navigation back with an early alpha, and honestly? The old version was mostly a party trick anyway. openpilot’s own sensors can’t see what’s next to you or behind you, and lane changes rely on your car’s blind spot signal where it has one, so on cars without one, lane-changing navigation just meant cutting people off on the highway and making problems for drivers who are not huge fans of car accidents. Dropping it also takes the “Navigation-Based” condition for “Conditional Experimental Mode” with it, along with “Navigate on openpilot” as a speed limit source for “Speed Limit Controller” and “Speed Limit Filler”. If comma’s new navigation makes it into openpilot 1.0, it’ll make it into FrogPilot 1.0 too.
Second, the “Model Manager” is getting trimmed down. Going forward, it will only include the default model, the top 5 favorite models, the stock openpilot model, and any models released during that FrogPilot version. Having 100+ models sitting there that almost nobody uses just creates confusion through the illusion of choice, so that mess is getting cleaned up too.
One removal lands with this update itself. The “Traffic Mode” profile is gone from “Driving Personalities”, so any values you customized there no longer apply and “Traffic Mode” uses its own built-in following settings.
Driving tweaks
-
Added - “Eco+” for the “Deceleration Profile”, which decelerates twice as gently as “Eco”, perfect if even “Eco” felt too aggressive for you
-
Bug Fix - “Curve Speed Controller” no longer drastically drops the target speed on highway curves that barely need slowing down
-
Bug Fix - Negative “Speed Limit Offsets” now show the actual offset instead of a blank value, so you can actually see what you’ve set them to
-
Bug Fix - Super quick presses of the “Distance” button now register, so every tap counts
-
Removed - The “Sport” “Deceleration Profile”, which let FrogPilot decelerate twice as hard as stock. If you had “Sport” picked and your “Tuning Level” is “Advanced” or higher, your saved choice now runs “Eco+”, so switch to “Standard” for stock braking. At the “Minimal” or “Standard” “Tuning Level”, the setting is hidden and “Eco” applies
-
Tweak - Increased the low-speed acceleration for the “Standard” “Acceleration Profile” so takeoffs from a stop are noticeably peppier
-
Tweak - FrogPilot now locks onto stopped leads much quicker when you’re coming up on them, so it reacts to stopped traffic sooner
-
Tweak - The “‘Detected’ Stop Lights/Signs” condition for “Conditional Experimental Mode” now catches red lights and stop signs sooner, kicking in “Experimental Mode” earlier so stops feel smooth instead of last-second
-
Tweak - The “Slower Lead” and “Stopped Lead” conditions for “Conditional Experimental Mode” now react quicker and even predict when your lead is about to slow down or stop, so the braking starts earlier and eases in smoother
-
Tweak - “Traffic Mode” now respects your “Acceleration Profile” instead of forcing stock’s acceleration on you
Vehicle support
-
Added - Blind spot support for the “Hyundai Ioniq 6” thanks to Whoisdomi!
-
Added - Support for the “DSU Re-Route Harness” for Lexus/Toyota, a wiring harness that reroutes the cruise control messages from the car’s Driving Support Unit (DSU) so openpilot can send its own, unlocking openpilot’s gas and brake control on “Toyota Safety Sense P” (TSS-P) vehicles that were previously stuck with the car’s own adaptive cruise control
-
Bug Fix - FrogPilot now reads the brake pedal signal on some GM vehicles where it went unread, so it knows when you’re actually stepping on the brake
-
Bug Fix - FrogPilot now engages at low speeds on “Smart DSU” equipped Lexus/Toyota vehicles that weren’t being recognized as stop and go capable
-
Bug Fix - The “Stop-and-Go Hack” for some Lexus/Toyota vehicles now actually works instead of quietly doing nothing at all. If it never seemed to work for you, this is why!
-
Bug Fix - The “‘Taco Bell Run’ Torque Hack” for Hyundai/Kia/Genesis no longer causes errors when enabled, so you can actually use it now!
-
Bug Fix - “ZSS (Zorro Steering Sensor)” support now covers every Lexus/Toyota with one installed instead of just the Prius
Stability and polish
-
Bug Fix - Deleting a driving model no longer wipes out other models that share part of its name
-
Bug Fix - The “5 mins” “Device Shutdown Timer” setting now actually waits 5 minutes instead of shutting the device down immediately, so quick pit stops no longer mean waiting on a full reboot
-
Bug Fix - The UI no longer freezes until the device reboots itself when the display drops a frame
-
Bug Fix - Themes with special characters in their names now download
-
Tweak - Improved how reliably “Weather Condition Offsets” get fetched so weather based adjustments don’t randomly skip a drive
-
Tweak - The “You’ve Got Mail” “Random Event” now triggers way more often when “Always On Lateral” is enabled
-
Tweak - Theme changes now apply your colors, icons, and sounds instantly, no toggle nudge required
Cleanup
-
Removed - “Longitudinal MPC: Danger Factor” from the “Developer Sidebar” since the new following logic doesn’t use it anymore
-
Removed - The “Pair to ‘The Pond’” button
-
Removed - The “Traffic Mode” profile from “Driving Personalities” now that the model based following handles it
-
Removed - The “Update Model Manager” button
Never miss a post! Follow the RSS feed for every post or just Release Updates, or .
