Turn any route into a film. Type where your trip starts and ends, and watch the real road play back as a cinematic flight over a styled 3D map, rendered on your device and exported as video.
Type where your trip starts and ends, and Wayfilm draws the exact route, real roads and real distance, then plays it back as a cinematic flight over a styled 3D map, with terrain and buildings at street zooms.
Everything renders in your browser: the export is a genuine re-render at output resolution, encoded on your device with no render server. Free films at 720p; Pro unlocks 4K, premium styles, and your own logo in the corner.
rallyvizproduct
RallyViz is live
Professional tennis matches rendered as 3D momentum waves. Breaks form cliffs, tiebreaks jagged ridges. Watch the sport's greatest wars replay point by point, then share the shape.
Professional tennis matches rendered as 3D momentum waves: time flows point by point while a single surface swells between the two players. Breaks form cliffs, tiebreaks jagged ridges, and the match point crowns the final crest.
A museum of the sport’s greatest matches, built on the Match Charting Project’s open data. Pick a war, watch its shape emerge, then share it.
all-my-skiesproduct
All My Skies is live
Type your hometown and birthdate and see every day of weather you've ever lived, rendered as a layered 3D sculpture. Built entirely in your browser, so nothing personal ever leaves it.
Type your hometown and birthdate and get every day of weather you have ever lived as a layered 3D sculpture: time as strata, temperature as color and elevation, precipitation and snow as texture and peaks, with notable life-weather moments surfaced as captions.
The sculpture is built entirely in your browser from public-domain NOAA weather records, pre-computed into static tiles. Your birthdate never leaves the page. Share links carry only a city and a year, by construction.
fanrideproduct
FanRide is live
How much has your team made you suffer? Ride your American football team's history like a mountain stage, meet your Misery Score, then share it and settle who's suffered more.
Pick your American football team and FanRide turns its history into a mountain stage, with the highs and lows rendered as a 3D ride you climb season by season. At the summit you meet your Misery Score: one number for how much your fandom has hurt.
The scale is fixed, so a score means the same thing for every fan base. Share your card, duel a rival fan, and settle who’s actually suffered more.
yesterdays-priceproduct
Yesterday's Price is live
A daily guessing game about historical American prices. One puzzle a day, everyone plays the same one. Six guesses, then share and come back tomorrow.
Guess what an everyday item cost in a past year, like a gallon of gas in 1987 or a dozen eggs in 1969, in six tries, then share your result. Everyone plays the same puzzle, and a new one drops every morning.
It’s a fully static site with zero marginal cost per player: every puzzle is pre-computed at build time from public BLS price data, and streaks live in your browser. No database, no accounts.
perspionproduct
Perspion is shutting down
After a short run as an MVP, Perspion is being sunset. The full story of what worked, what didn't, and why is written up as a post-mortem.
Perspion is winding down. Thanks to everyone who signed up and connected a channel.
I wrote up the whole thing, the bet, the numbers, and the lessons, as a post-mortem.
studio
WheyDev v3 launched
Full site redesign. Astro, new information architecture, studio-quality surface. This is whey.dev as it should be.
Rebuilt from scratch. The v2 site was a blog that became a studio. This one was designed as a studio from the start.
New pages: Products, Changelog, Open source, About. Geist fonts. No fluff, no gradients, no fake metrics.
perspionproduct
Perspion MVP launched
YouTube comment intelligence is now live. Auto-tags sentiment, surfaces questions, turns comments into content ideas.
MVP is open. No waitlist, just sign up and connect a YouTube channel. Three plans: Explorer free, Pro at $14/mo, Agency at $34/mo.
studio
WheyDev LLC incorporated
WheyDev now has a legal structure. The studio is officially incorporated, with the foundation in place to ship products properly.
studio
WheyDev v2: blog pivots to studio
The CS blog becomes a software studio. New site, new direction. WheyDev is now the container for independent software products.
Rebuilt the site. The blog was useful but too narrow. The real goal was always to build and ship software.
WheyDev is now a studio. The name still holds: whey gives you strength at the gym, WheyDev gives you strength as a builder. The discipline is the same.
studio
Blog started: CS foundations
Started a public blog to document computer science fundamentals and structure for developers learning the craft.
The first version was a blog. The goal was to document CS fundamentals: data structures, algorithms, the kind of foundations that most self-taught developers skip.