machinetype labs
Status
Live
Version
v1
Filed
seasonsight.machinetype.com
Index
03 / 03

SeasonSight

See what's coming.

Overview

Most weather apps hand you a grid of numbers and a clip-art sun. SeasonSight puts you under the actual sky instead. It opens, figures out where you are, and the whole page becomes the weather outside your window.

Underneath it's the boring stuff done properly: live conditions, a seven-day forecast, and a scrubber that lets you drag through the next 24 hours and watch the sky change with you.

What it solves

Weather is one of the few things every person checks daily, and almost every app treats it as a spreadsheet with an icon glued on top. The information is fine. The feeling is missing entirely.

The other trap is fake precision. Apps show you a number to the decimal and a cheerful cartoon, and both are quietly overselling what a forecast model actually knows.

Who it’s for

Anyone who checks the weather ten times a day and has never once enjoyed doing it. You already know what 71 and overcast means. What you actually want is a feel for the day.

It works anywhere. Search any city and you get that city's sky, on that city's solar time, not yours.

The branding

Deep teal-blue and warm sand. The background sits at a dark blue-green so the video sky reads as sky rather than as a screen, and one warm accent carries the sun, the scrubber, and anything you can touch.

Georgia for the display type, and honestly it's doing a lot of work. City names, the forecast heading, and the little italic sky note all run serif, which gives the whole thing an almost-print feel against the motion behind it.

The voice is short and a bit observational. "See what's coming." "Layered clouds. Soft, diffuse light." It's describing what's out there, not selling you on it.

Project at a glance

Role
Product & design
Year
2026
Discipline
Web product, motion & data design
Status
Live on the web

Design system

deep teal#13252dpage background, under the sky
ink#f4f3ecwarm off-white text
muted#bdc7c6secondary text, labels
sand#e7c38esingle warm accent, sun & controls
GeorgiaDisplay, city names, sky note

Layered clouds. Soft, diffuse light.

System sansUI, metrics, labels

WIND · HUMIDITY · RAIN CHANCE

The sky is the interface

Original day and night footage runs behind everything, tracked to the selected city's real sunrise, sunset, and local solar time. Late evening in Los Angeles looks like late evening in Los Angeles.

Cloud, rain, snow, wind, storm and fog effects layer on top with lightweight Canvas work. Nothing here is a toggle you flip. The conditions pick the scene, because a weather app where you choose the weather is just a screensaver.

The video holds on whatever frame you've scrubbed to instead of looping away from you. Drag the timeline and the sky goes with your hand.

It knows where you are, and then forgets

On load it asks for location once and detects your city, coordinates, and timezone. One approximate fix, not a tail on you.

Coordinates get rounded to two decimals before anything leaves the browser. There's no IP fallback, no stored history, and no server in the middle holding your position. If the city name lookup fails, the weather still works and just calls it My location.

Open Change city and any pending auto-detect gets cancelled, so the city you picked can't get quietly overwritten a second later by the one you're standing in. Small thing. Deeply annoying when apps get it wrong.

Honest about what a forecast is

The footer shows the provider's own data timestamp, not the time you happened to load the page. Conditions refresh every ten minutes and when you come back to the tab, with a short cache so the thing isn't hammering the API.

Current conditions are model estimates in 15-minute steps, and the app says so. Not every fetch brings a genuinely new forecast, and pretending otherwise would just be theater.

The skies illustrate the weather. They're not live cameras pointed at your city, and the site doesn't imply they are.

Motion you can turn down

Reduce Motion freezes the extra effects and leaves the information exactly where it was. It sits in the footer where you can actually find it, rather than three levels into a settings screen that doesn't exist.