Sep 22, 2026 · by Simon Busch · View source

Kliva

Trail race plans that sync to your Garmin

Kliva

Editorial analysis

The Solo-Operator Stack Is the Real Cross-Border Story Here

Every cross-border operator I know is quietly running the same experiment: how much of a real business can one person, or one very small team, hold together with nothing but a laptop and a stack of managed services? We watch it in Amazon FBA brands that outsource everything but merchandising decisions. We watch it in DTC shops that run on Shopify plus a handful of automations. And we watch it in the long tail of tiny SaaS products that somehow serve global audiences with no ops headcount. That’s why a trail-running planner called Kliva caught my attention this week — not because I care about ultramarathon pacing, but because the architecture behind it is a preview of what “lean cross-border operation” actually looks like in 2026. The maker, Simon Busch, built it solo on Vercel, and the way he describes his stack is the most useful part of the whole launch for sellers.

What Kliva Actually Solves (and Why the Analogy Matters)

Strip away the trail-running specifics and here’s the product: a database of 31,000 races across 100+ countries, scraped from official sources, deduped, enriched with aid stations and elevation profiles, and wrapped in a pacing planner that generates split times, nutrition and salt dosing, caffeine targets, and cutoff margins. There’s a Garmin Connect IQ data field so the plan shows up on your wrist, plus a FIT file download for people who don’t want another app. It’s free right now, built by one person, with no funding.

For a cross-border seller, the interesting question isn’t “should I buy this.” It’s “what does this tell me about the cost curve of running a data-heavy, multi-language, globally-distributed product as a single operator?” Busch’s answer, spelled out in his maker comment, is essentially a list of capabilities that used to require a platform team:

  • Static rendering of 31,000 race pages in five languages, pre-built and refreshed via cache tags, so a single race can be invalidated the moment its data changes.
  • Five scheduled jobs handling season rollovers, new GPX trace checks, registration alerts, and a weekly digest.
  • Request-time OG image generation so every race and region page produces a designed share card for Reddit and LinkedIn.
  • Analytics on the sign-up funnel and preview deploys for shipping multiple times a day solo.

His own framing is the thesis: “one engineer can run a data product at this scale with no ops team at all.” If you’re a DTC operator paying an agency retainer for what amounts to scheduled jobs and templated landing pages, that sentence should sting a little.

Why Amazon Sellers Should Care More Than Shopify Ones

Shopify operators already live in a world of apps and managed hosting, so the “no ops team” pitch is familiar. Amazon sellers are the ones who feel the pain most acutely, because Amazon’s native tooling is deliberately thin on the merchandising and content side. You’re stuck stitching together Helium 10 for research, a separate tool for listing optimization, another for review management, and a spreadsheet for everything that doesn’t fit. The Kliva pattern — scrape authoritative sources, dedupe, enrich, serve statically, invalidate surgically — is exactly the pattern a serious Amazon brand should be applying to its own category data. Most don’t, because they think of it as “engineering” rather than “operations.” That distinction is costing them margin.

How It Differs From What’s Already Out There

The trail-running planner category is small but not empty. The incumbent Busch explicitly calls out is the spreadsheet-plus-Garmin workflow: you build a plan in Excel, export waypoints by hand, and hope the watch matches the plan. He also references “existing race planners” that produce inaccurate plans. Garmin itself, per his account, “gives you a line on a map and that’s it.” That’s the competitive frame: not a head-to-head against a funded competitor, but against manual work and against the watch ecosystem’s own limitations.

Where Kliva differentiates is in the data calibration. In response to a pointed question from a commenter about the pacing model, Busch described a grade-adjusted pace model evaluated point by point along the trace, with asymmetric climb and descent costs, a fade model for the back half, and aid-station stop time, plus personal modifiers for climber-versus-descender profiles and how positively the runner wants to split. Crucially, he says the model wasn’t what made it trustworthy — “it was the data: calibrating against tens of thousands of real finishers across a lot of races, by race duration, and cleaning the elevation profiles before anything else.” He puts published grade curves at “80% of the way” and says the last 20% came from the panel.

That 80⁄20 admission is the most honest thing in the entire thread, and it’s the part every cross-border operator should tattoo somewhere. Your competitor can license the same published benchmarks you can. The gap is always in the proprietary calibration layer.

Where the Math Breaks

Here’s where I get skeptical. Busch says static rendering plus cache tags let him “serve a global race calendar for less than a race entry per month.” Race entries for ultras can run anywhere from roughly $50 to several hundred dollars, so call it a low-double-digit to low-triple-digit monthly hosting bill — but he doesn’t give a precise figure, and “less than a race entry” is a marketing unit, not a cost model. The real cost isn’t hosting. It’s the scraping pipeline, the deduping, the elevation-profile cleaning, and the ongoing labor of chasing missing data country by country. He openly asks users to “tell me what’s missing in your country and I’ll go fetch it” — that’s a manual ops queue disguised as a feature request thread. At 31,000 races and growing, the marginal cost of each new country is not zero, and it’s not obviously covered by “free for now.”

That’s the same trap cross-border sellers fall into when they build internal tooling: the demo scales beautifully, the maintenance doesn’t.

What Cross-Border Sellers Can Borrow From This

Three transferable patterns, in order of how quickly you can act on them.

First, the cache-tag invalidation pattern for localized storefronts. If you run a multi-language DTC site, you’re probably regenerating entire page sets when one product’s price or availability changes. The Kliva approach — pre-build everything, invalidate surgically by tag — is the correct architecture for any catalog with heavy localization. It’s the difference between a five-minute global rebuild and a sub-second single-page refresh. Your dev or agency should be able to explain why they aren’t doing this.

Second, scheduled jobs as first-class infrastructure. Busch’s five cron jobs handle season rollovers, trace checks, registration alerts, and a weekly digest. Map that onto e-commerce: price monitoring against competitors, restock alerts, abandoned-cart follow-ups, weekly performance digests. Most sellers do this with a mix of Klaviyo flows and manual exports. The point isn’t to replace Klaviyo — it’s to recognize that anything you’re doing manually on a schedule is a candidate for a job, and jobs are cheap now.

Third, request-time OG image generation for social distribution. Every race and region page gets a designed share card. If you’re pushing product links into Reddit, Pinterest, or LinkedIn for cross-border traffic, generic link previews are leaving click-through on the table. Dynamic OG generation tied to product data is a weekend project, not a quarter-long initiative.

The Garmin Data Field Is the Real Lesson

The most underrated piece of Kliva is the Connect IQ data field. Busch didn’t build another app — he built a surface inside a device people already wear. For cross-border sellers, the equivalent move is meeting customers inside the platforms they already open: TikTok Shop for discovery, Etsy for handmade and niche, eBay for refurbished and parts, Temu and SHEIN for price-sensitive volume. Building your own destination app is expensive and usually wrong. Building a data field inside someone else’s ecosystem is how small operators punch above their weight.

Where My Judgment Says It Falls Short

I’ll be blunt about three things.

The free-for-now model has no visible monetization path. Busch says there’s no funding, “just pure passion and engineering,” and everything is free. That’s admirable and also a risk for anyone thinking about depending on it. If you’re a seller evaluating tools to build into your stack, “free with no funding and one maintainer” is a different risk profile than “paid with a support contract.” Watch whether a pricing page appears.

The data coverage is uneven and the maker admits it. Aid stations are available “for some of them,” elevation profiles only “where I could get them,” and Garmin support is limited to a data field with memory constraints on older watches — he’s explicitly asking users to report which models load. That’s honest, but it means the product’s reliability varies by geography and hardware in ways a seller should map before relying on it.

The pacing model is deliberately opaque. Busch shared “the shape, not the coefficients,” which is his right, but it means you can’t audit the output. For a hobbyist trail runner, fine. For anyone treating this as decision infrastructure, an unauditable model calibrated on undisclosed data is a black box. He invites feedback — “try it on a race you know and tell me where the pacing is off” — which is the right posture, but it’s crowdsourced validation, not published methodology.

Why Amazon Sellers Should Care More Than Shopify Ones (Reprise)

I keep coming back to this because it’s the sharpest strategic takeaway. Shopify sellers have an app ecosystem that absorbs most of these problems for a monthly fee. Amazon sellers have Seller Central, a spreadsheet, and their wits. The Kliva stack — scrape, dedupe, enrich, serve statically, invalidate surgically, automate on schedule — is a template for building the internal tooling Amazon’s platform won’t give you. The sellers who internalize that will out-execute the ones still waiting for Amazon to ship a feature.

What I’d Watch / Test Next

This week, three concrete moves. First, if you run a localized storefront, ask your dev or agency one question: “Do we invalidate by cache tag, or do we rebuild the whole site?” If they can’t answer in one sentence, you’ve found your next infrastructure project. Second, audit your recurring manual tasks — anything you do weekly on a schedule is a cron job candidate, and the tooling to build one has never been cheaper. Third, if you’re pushing links into social channels for cross-border traffic, check what your link previews actually look like on Reddit and LinkedIn; if they’re generic, dynamic OG generation is a fast win.

On Kliva itself: I’d watch whether a pricing page appears, whether country coverage fills in beyond the maker’s manual fetch queue, and whether the Garmin field stabilizes across older watch models. If you’re a trail runner, try it on a race you know and tell him where the pacing is off — that’s the feedback loop that turns a hobby project into something trustworthy. For the rest of us, the lesson isn’t the product. It’s the proof that one operator with the right architecture can serve a global audience at a cost that used to require a team.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with VEONIB. No editing skills required.

Start Creating for Free