Skip to main content
Back to Featured
Web app

Solara

Know your sun window

View sourceVisit live site
Next.jsFirebaseStripe
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 outdoor-activity planner: sign in with Google, set your location, skin profile, sunscreen and activities, and Solara computes lower-UV windows for today and the days ahead. Windows can flow into Google Calendar, push notifications remind you, and a Pro plan unlocks more profiles, places and activities.

Find your sun window

Free to use, and no account needed to start. Sign in free to keep your plan on every device.

Try Solara (opens in a new tab)

Stack & choices

  • Next.js 16 · React 19 · TypeScriptApp Router with static export, installable as a PWA
  • Tailwind CSSDashboard and onboarding UI
  • Open-MeteoLive UV and weather forecasts (free, no API key)
  • FirebaseGoogle sign-in, Firestore sync, Cloud Messaging push, Hosting, and Functions
  • StripePro plan fulfillment through Firebase Functions
  • Vitest · Playwright · GitHub ActionsUnit and browser tests gate every deploy

Process notes

  1. 1

    Static export keeps hosting fast and cheap: the windows are computed in the browser against the Open-Meteo API.

  2. 2

    Safe windows are computed per activity, skin profile and sunscreen setting, with durations adjustable in preferences.

  3. 3

    Free and Pro tiers: Stripe checkout fulfills Pro through a Firebase Function, so the static site never handles payments.

  4. 4

    A planning aid, not medical advice: the app says so up front, because UV and individual sensitivity change quickly.