← Work
Energy timing

Quiet Hours

Solo prototype2026

Quiet Hours is the household-altitude half of the GridPath / Quiet Hours pair: a mobile-first energy timing product that uses location, weather, grid, rate, emissions, and household-load context to explain why tonight matters and what to shift. It brings the GridPath question down to household altitude, with language, pacing, caveats, and recommendations a person could actually use.

Role
Self-directed product designer and builder of the consumer layer on top of GridPath.
Builder signal
Built a mobile-first energy guidance prototype with location setup, evening story, source states, impact, trust, and recovery surfaces.
Legibility signal
Used the project to practice translating infrastructure signals into calm household guidance without pretending the data is more certain than it is.
Why it belongs
Shows recommendation UX, provenance language, privacy posture, and how complex systems can become emotionally legible without becoming simplistic.
Story + location
Location-aware energy story
Story + locationLocation-aware energy story
Case study path

What this case study covers

  1. 01

    How the home story explains why tonight matters before asking for action.

  2. 02

    How demand, renewable drop, grid stress, and household context shape the recommendation.

  3. 03

    How the Trust surface keeps source links, privacy posture, timestamps, and limits visible.

  4. 04

    How provenance language distinguishes live, delayed, fallback, modeled, and collecting states.

Mobile story
Why tonight matters
Mobile storyWhy tonight matters
Story layer

Energy advice works better when it has a narrative.

Quiet Hours frames the evening as a sequence: solar fades, routines start, demand rises, price and emissions shift. The interface makes timing feel concrete instead of asking people to decode grid signals. That matters because behavior change rarely starts with a number. It starts when the product can explain why this moment matters in language that does not make the user feel behind.

City interaction
Home plan, regional signals, and impact surfaces
City interactionHome plan, regional signals, and impact surfaces
Location awareness

The city interaction makes the system feel personal.

The tap-the-city interaction makes the advice local. Location setup changes what the product can know, explain, and recommend. Quiet Hours reads from GridPath's operator-facing API, then layers in balancing-authority data, weather, emissions factors, utility-rate structures, modeled household-load defaults, Census context, and permission-based or manual location. The product has to say what it knows and what it is inferring, or the recommendation becomes a beautiful fake line.

Trust layer
Recovery mode and source-status trust surface
Trust layerRecovery mode and source-status trust surface
Trust

A recommendation earns trust by naming its limits.

The household-load defaults are modeled, not measured, and that distinction matters. The design lesson is bigger than energy timing: recommendations should carry their source health with them. If a value is live, delayed, modeled, fallback, or still collecting, the product should say so. I would rather make a caveat visible than let a polished sentence overstate what the system knows.