- Enter a destination to get turn-by-turn directions and a precipitation check along the way.
Used for weather and radar whenever GPS isn't available — search a zip code or city and pick a match.
How far ahead the nowcast radar scrubber reaches. Rainbow.ai's AI nowcast supports up to 4 hours; past coverage stays fixed at 60 minutes back.
Select a theme to customize RydR's dashboard visual style. Hover or tap to preview live.
Spotify and custom widget surfaces keep their own native styling.
Turn the background on or off individually for each dashboard card.
How many days ahead the Forecast card shows. 7-day needs a One Call 3.0 subscription on your OpenWeatherMap key — if yours doesn't have one, it'll automatically fall back to 5 days.
How often weather, route precipitation, and NOAA weather watches/warnings (US only) refresh automatically. Only checks while this tab is focused, to minimize API calls.
Auto mode starts recording once you're moving and pauses when you stop, so most rides need no button taps at all. This only works while RydR stays open with the screen on — a locked phone suspends GPS entirely, so there's a persistent notification while recording that you can tap to stop if you need to.
How long stopped (red light, gas stop) before recording pauses.
How far you need to travel from where you paused before recording resumes on the same trip.
A plain black screen with your chosen widgets in white — meant for a bike mount, where the screen has to stay on to keep recording but doesn't need to stay bright. Black pixels draw near-zero power on this kind of display, and the screen barely redraws, so it's the cheapest state the phone can be in with the display still lit.
What shows on the Screensaver — pick any combination. More widgets will land here over time.
Shows the current track and gives you skip/play controls on the dashboard, and optionally on the Screensaver. Needs a SPOTIFY_CLIENT_ID env var set in the Vercel project, and playback control requires Spotify Premium — free accounts can see what's playing but can't skip or pause from here.
Thumbnail keeps a small square next to the track info. Background fills the whole player with the album art, fading into the player's background toward the bottom.
Drag the corner grip up or down to scale the buttons and text — bigger targets are easier to hit with gloves. The size applies to the dashboard card and the Screensaver too.
Select which playlists appear in your Playlists card (and the optional Spotify Playlists plugin, if installed), and choose how they are sorted.
Analog keeps the arc gauge with customizable colors. Digital drops the arc for a large plain number.
Text/needle defaults to whatever contrasts best against your background — pick a custom pair, or use Auto-Contrast after changing the background.
Defaults to your current theme's accent color until you pick your own.
Install glanceable widgets from GitHub and keep them under the same card-based layout system as the built-in dashboard.
Pull available plugins from a GitHub repository, then install them on demand.
Drag a row's grip to reorder rows, or a card's grip to reorder/move it. Or press and hold a card to select it, then tap a highlighted slot to move it there — tap anywhere else to deselect. Tap the eye to show or hide a card. Up to 3 cards can share a row, side by side; they scale to fit instead of stacking, even on a phone screen. If Carousel Rows is on in Settings > Appearance, a dashed carousel row shows its cards one at a time instead — swipe or tap the arrows to switch between them on the dashboard.
Developer tools for diagnosing a card, widget, or plugin directly on this device — no USB debugging needed.
Every component's console always mirrors its output to the browser's own devtools console too — these only control the on-screen panel.
Turn on a collapsible debug console directly on any card, screensaver widget, or plugin below. Nothing is captured for a component until it's switched on here.
Captures every console message and error on this page from the moment it loaded — the fastest way to report a bug without a laptop nearby: reproduce it, then copy or save the log here.
RydR keeps rides on this device only — once storage fills up, rides stop saving. Check here if a ride ever seems to disappear or a setting won't stick.
RydR automatically backs up every completed ride (as its own JSON file) plus a totals.json with your lifetime stats to real file storage on this device — separate from this app's limited browser storage quota, so a full quota can never lose a ride. On Chrome/Edge (desktop or Android) you can also connect a visible folder to make backup files findable and copyable outside the app; on other browsers, including Safari/iOS, backups still run automatically in the background.
Delete old rides to reclaim storage — each shows exactly how much space it'll free before anything is deleted, and can't be undone after you confirm.
If the app seems stuck on an old version after an update, clear the cache first — your rides and settings aren't touched. Clearing data is a full reset and can't be undone.