Skip to main content
Back to the lab
Web app

Solara

Know your sun window

View source
Next.jsFirebaseOpen-Meteo
Solara — know your sun window

The problem

The UV index is a number, not an answer. Whether you can be outside without sunscreen depends on your skin type, the activity, and how long you will be out — none of which a weather app accounts for.

The build

A personalized UV and sun-exposure dashboard: enter location, skin type, and outdoor activities, and Solara computes your safe sun windows for today and tomorrow — including a no-sunscreen mode that shows exactly when UV is low enough. Activity windows can flow straight into Google Calendar.

Stack & choices

  • Next.jsApp Router with static export
  • Open-MeteoLive UV and weather data — free, no API key
  • FirebaseAuth, Firestore sync, and hosting
  • GitHub ActionsCI/CD deploys to Firebase Hosting

Process notes

  1. 1

    Anonymous-first: location is saved locally and the whole app works without an account; Google sign-in only adds cross-device sync.

  2. 2

    Static export keeps hosting free and fast — all personalization happens client-side against the Open-Meteo API.

  3. 3

    Safe windows are computed per activity and skin type, with durations adjustable in preferences.