{
  "$comment": "Sun Hours press/media manifest. Screenshots and logos are reference material for press, reviewers, and social media use. Not part of the live app build.",
  "generatedAt": "2026-09-13",
  "sourceCapture": "2026-09-05T20:09:12+01:00",
  "app": {
    "name": "Sun Hours for Solar Panels",
    "slug": "sunhours"
  },
  "license": "Free to use for editorial coverage, reviews, and social media referencing Sun Hours for Solar Panels. Please don't alter the screenshots' content or misrepresent the app.",
  "screenshots": [
    {
      "id": "home-forecast",
      "title": "Home — today's generation and the week ahead",
      "summary": "The screen the app opens on: today's expected kWh, how the day is shaped hour by hour, and the start of the seven-day outlook.",
      "keywords": [
        "home screen",
        "dashboard",
        "solar forecast",
        "kwh today",
        "generation forecast",
        "day arc",
        "best window",
        "sun hours",
        "hourly bars",
        "sol insights",
        "seven day outlook"
      ],
      "orientation": "portrait",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/home-forecast-light.png",
          "alt": "Sun Hours home screen showing 19.3 kWh expected today beside a pixel-art sun mascot, with 68% efficiency and 87% cloud cover, an arc of hourly generation bars from 05:28 to 18:32 with the midday window highlighted, and a Sol Insights card rating the day, shown in the app's blue daytime palette.",
          "width": 1206,
          "height": 2622
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/home-forecast-dark.png",
          "alt": "Sun Hours home screen showing 19.3 kWh expected today beside a pixel-art sun mascot, with 68% efficiency and 87% cloud cover, an arc of hourly generation bars from 05:28 to 18:32 with the midday window highlighted, and a Sol Insights card rating the day, shown in the app's near-black night palette.",
          "width": 1206,
          "height": 2622
        }
      ]
    },
    {
      "id": "generation-calendar",
      "title": "Generation calendar",
      "summary": "A month at a glance: metered days, forecast days and how accurate the forecasts have been.",
      "keywords": [
        "calendar",
        "history",
        "monthly view",
        "generation history",
        "metered",
        "forecast accuracy",
        "heatmap",
        "day tiles"
      ],
      "orientation": "portrait",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/generation-calendar-light.png",
          "alt": "Sun Hours generation calendar for September 2026, a grid of day tiles coloured from blue for low output to orange for high, with the first four days marked as metered, today ringed in orange, and a summary reading 4 days metered, 48 kWh, forecasts 96% accurate, shown in the app's blue daytime palette.",
          "width": 1206,
          "height": 2622
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/generation-calendar-dark.png",
          "alt": "Sun Hours generation calendar for September 2026, a grid of day tiles coloured from blue for low output to orange for high, with the first four days marked as metered, today ringed in orange, and a summary reading 4 days metered, 48 kWh, forecasts 96% accurate, shown in the app's near-black night palette.",
          "width": 1206,
          "height": 2622
        }
      ]
    },
    {
      "id": "appliance-timer",
      "title": "Smart appliance timer",
      "summary": "Picks the window in the next 24 hours where a chosen appliance runs on the largest share of your own solar.",
      "keywords": [
        "appliance timer",
        "smart scheduling",
        "run window",
        "self consumption",
        "washing machine",
        "solar coverage",
        "live activity",
        "load shifting"
      ],
      "orientation": "portrait",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/appliance-timer-light.png",
          "alt": "Sun Hours smart appliance timer recommending a midday run window for a washing machine, badged 100% solar, showing that 0.80 kWh of the appliance's demand is covered out of about 21 kWh forecast for the next 24 hours, with a Start Live Activity button below, shown in the app's blue daytime palette.",
          "width": 1206,
          "height": 2622
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/appliance-timer-dark.png",
          "alt": "Sun Hours smart appliance timer recommending a midday run window for a washing machine, badged 100% solar, showing that 0.80 kWh of the appliance's demand is covered out of about 21 kWh forecast for the next 24 hours, with a Start Live Activity button below, shown in the app's near-black night palette.",
          "width": 1206,
          "height": 2622
        }
      ]
    },
    {
      "id": "energy-flow",
      "title": "Energy flow and estimated saving",
      "summary": "Where a typical day's generation goes — home, battery, hot water and export — and what that is worth.",
      "keywords": [
        "energy flow",
        "self consumption",
        "battery",
        "immersion diverter",
        "hot water",
        "export",
        "savings",
        "sankey",
        "solar diverter"
      ],
      "orientation": "portrait",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/energy-flow-light.png",
          "alt": "Sun Hours energy flow diagram: 19.3 kWh of solar branching to the grid, home, a battery and a hot-water cylinder, with 11.5 kWh used at home, 5.2 kWh charging the battery to 100%, 6.0 kWh diverted to hot water and 1.8 kWh exported, under an estimated saving of £4.68 a day, shown in the app's blue daytime palette.",
          "width": 1206,
          "height": 2622
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/energy-flow-dark.png",
          "alt": "Sun Hours energy flow diagram: 19.3 kWh of solar branching to the grid, home, a battery and a hot-water cylinder, with 11.5 kWh used at home, 5.2 kWh charging the battery to 100%, 6.0 kWh diverted to hot water and 1.8 kWh exported, under an estimated saving of £4.68 a day, shown in the app's near-black night palette.",
          "width": 1206,
          "height": 2622
        }
      ],
      "notes": "Captured with the immersion diverter switched on."
    },
    {
      "id": "share-card",
      "title": "Share card composer",
      "summary": "Turns the day's figure into a shareable card, as a still or an animation, in a day or night style.",
      "keywords": [
        "share",
        "share card",
        "social",
        "export image",
        "gif",
        "day night",
        "generation card"
      ],
      "orientation": "portrait",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/share-card-light.png",
          "alt": "Sun Hours share card composer, showing a preview card in a device frame that reads Todays Generation with a coloured gauge and the figure 19.3 kWh, above a Day and Night style toggle set to Day, shown in the app's blue daytime palette.",
          "width": 1206,
          "height": 2622
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/share-card-dark.png",
          "alt": "Sun Hours share card composer, showing a preview card in a device frame that reads Todays Generation with a coloured gauge and the figure 19.3 kWh, above a Day and Night style toggle set to Day, shown in the app's near-black night palette.",
          "width": 1206,
          "height": 2622
        }
      ],
      "notes": "The background follows the card's own Day/Night toggle rather than the app appearance, so the two frames look almost alike."
    },
    {
      "id": "saved-locations",
      "title": "Saved locations",
      "summary": "Bookmarked sites the forecast can be pointed at, each with its own peak reference.",
      "keywords": [
        "saved locations",
        "multiple sites",
        "bookmarks",
        "travel mode",
        "second home",
        "location list",
        "peak reference"
      ],
      "orientation": "portrait",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/saved-locations-light.png",
          "alt": "Sun Hours saved locations list: Home marked as the active panel location, followed by Coastal cottage, Mum and Dad's and Allotment shed, each with a postcode and a peak figure, and an Add location button in the corner, shown in the app's blue daytime palette.",
          "width": 1206,
          "height": 2622
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/saved-locations-dark.png",
          "alt": "Sun Hours saved locations list: Home marked as the active panel location, followed by Coastal cottage, Mum and Dad's and Allotment shed, each with a postcode and a peak figure, and an Add location button in the corner, shown in the app's near-black night palette.",
          "width": 1206,
          "height": 2622
        }
      ]
    },
    {
      "id": "settings",
      "title": "Settings",
      "summary": "Alerts, subscription status and the two figures the whole forecast is built on.",
      "keywords": [
        "settings",
        "preferences",
        "notifications",
        "alerts",
        "pro",
        "subscription",
        "peak generation",
        "postcode",
        "forecast setup"
      ],
      "orientation": "portrait",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/settings-light.png",
          "alt": "Sun Hours settings screen with an Alerts section reading four alerts enabled, a Sun Hours Pro card showing Pro unlocked with a Manage subscription button, and a Forecast setup section listing a best day of 28.4 kWh recorded on 21 June 2026, shown in the app's blue daytime palette.",
          "width": 1206,
          "height": 2622
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/settings-dark.png",
          "alt": "Sun Hours settings screen with an Alerts section reading four alerts enabled, a Sun Hours Pro card showing Pro unlocked with a Manage subscription button, and a Forecast setup section listing a best day of 28.4 kWh recorded on 21 June 2026, shown in the app's near-black night palette.",
          "width": 1206,
          "height": 2622
        }
      ]
    },
    {
      "id": "location-setup",
      "title": "First-run setup",
      "summary": "The two-field start: where the panels are, and the best day they have ever produced.",
      "keywords": [
        "onboarding",
        "setup",
        "first run",
        "getting started",
        "postcode",
        "best day",
        "peak kwh",
        "empty state"
      ],
      "orientation": "portrait",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/location-setup-light.png",
          "alt": "Sun Hours first-run setup screen headed 'Let's get you set up', with a pixel-art sun mascot above two cards: one asking where your panels are with a postcode field, and one asking for your best-ever day in kWh, shown in the app's blue daytime palette.",
          "width": 1206,
          "height": 2622
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/location-setup-dark.png",
          "alt": "Sun Hours first-run setup screen headed 'Let's get you set up', with a pixel-art sun mascot above two cards: one asking where your panels are with a postcode field, and one asking for your best-ever day in kWh, shown in the app's near-black night palette.",
          "width": 1206,
          "height": 2622
        }
      ],
      "notes": "Draws its own fixed sky palette and does not follow the app appearance, so both frames are the same."
    },
    {
      "id": "system-wizard",
      "title": "Solar system wizard",
      "summary": "A five-step walkthrough for describing the array in detail — location, panel groups, orientation and tilt.",
      "keywords": [
        "wizard",
        "solar setup",
        "panel groups",
        "system size",
        "tilt",
        "azimuth",
        "step by step",
        "pvgis"
      ],
      "orientation": "portrait",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/system-wizard-light.png",
          "alt": "Sun Hours solar set-up wizard at step 1 of 5, with an illustration of a smiling sun holding a map pin over a town, a card confirming the postcode BN1 3XE with a Change link, and a Next button, shown in the app's blue daytime palette.",
          "width": 1206,
          "height": 2622
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/system-wizard-dark.png",
          "alt": "Sun Hours solar set-up wizard at step 1 of 5, with an illustration of a smiling sun holding a map pin over a town, a card confirming the postcode BN1 3XE with a Change link, and a Next button, shown in the app's near-black night palette.",
          "width": 1206,
          "height": 2622
        }
      ]
    },
    {
      "id": "live-grid",
      "title": "Live national solar output",
      "summary": "How much solar the whole national grid is making right now, against its record.",
      "keywords": [
        "live grid",
        "national grid",
        "uk solar",
        "live generation",
        "megawatts",
        "record",
        "grid data"
      ],
      "orientation": "portrait",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/live-grid-light.png",
          "alt": "Sun Hours live grid screen showing UK Solar Live at 213 megawatts across the UK, which is 1.3% of the record of 16,393 megawatts, with a nearly empty progress bar and a note that Sol is resting because it is dark out, shown in the app's blue daytime palette.",
          "width": 1206,
          "height": 2622
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/live-grid-dark.png",
          "alt": "Sun Hours live grid screen showing UK Solar Live at 213 megawatts across the UK, which is 1.3% of the record of 16,393 megawatts, with a nearly empty progress bar and a note that Sol is resting because it is dark out, shown in the app's near-black night palette.",
          "width": 1206,
          "height": 2622
        }
      ],
      "notes": "The only screen whose numbers come from a live API at capture time, so they differ between runs. Captured in the evening, when national output is near zero."
    },
    {
      "id": "map-location-picker",
      "title": "Map location picker",
      "summary": "Drops a pin on the roof when a postcode is not precise enough.",
      "keywords": [
        "map",
        "location picker",
        "pin",
        "coordinates",
        "openstreetmap",
        "latitude longitude",
        "panel location"
      ],
      "orientation": "portrait",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/map-location-picker-light.png",
          "alt": "Sun Hours map location picker showing an OpenStreetMap view of Brighton and the Sussex coast with an orange pin on the town, a chip reading 50.8220, -0.1370, a search field across the top and a Confirm Location button at the bottom, shown in the app's blue daytime palette.",
          "width": 1206,
          "height": 2622
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/map-location-picker-dark.png",
          "alt": "Sun Hours map location picker showing an OpenStreetMap view of Brighton and the Sussex coast with an orange pin on the town, a chip reading 50.8220, -0.1370, a search field across the top and a Confirm Location button at the bottom, shown in the app's near-black night palette.",
          "width": 1206,
          "height": 2622
        }
      ],
      "notes": "Uses its own fixed dark chrome regardless of appearance, and the map tiles are fetched live, so both frames are identical."
    },
    {
      "id": "generation-calendar-landscape",
      "title": "Generation calendar, landscape",
      "summary": "The same month grid rotated, where the wider tiles carry their figures more comfortably.",
      "keywords": [
        "calendar",
        "landscape",
        "rotated",
        "history",
        "wide layout",
        "month grid"
      ],
      "orientation": "landscape",
      "variants": [
        {
          "appearance": "light",
          "url": "https://sunhours.app/press/screenshots/generation-calendar-landscape-light.png",
          "alt": "Sun Hours generation calendar in landscape, showing the September 2026 month grid across the full width with wider day tiles, the first four days filled as metered and today ringed in orange, shown in the app's blue daytime palette.",
          "width": 2622,
          "height": 1206
        },
        {
          "appearance": "dark",
          "url": "https://sunhours.app/press/screenshots/generation-calendar-landscape-dark.png",
          "alt": "Sun Hours generation calendar in landscape, showing the September 2026 month grid across the full width with wider day tiles, the first four days filled as metered and today ringed in orange, shown in the app's near-black night palette.",
          "width": 2622,
          "height": 1206
        }
      ],
      "notes": "iOS hides the status bar in landscape on iPhone, so this frame has no clock. The capture is rotated upright by the driver."
    }
  ],
  "bonusScreenshots": [
    {
      "id": "appliance-timer-intro-dialog",
      "title": "Appliance Timer — introduction dialog",
      "url": "https://sunhours.app/press/screenshots/appliance-timer-intro-dialog-dark.png",
      "alt": "Sun Hours app screen: appliance timer — introduction dialog, shown in the app's near-black night palette.",
      "appearance": "dark"
    },
    {
      "id": "energy-flow-bottom",
      "title": "Energy Flow — scrolled to the breakdown detail",
      "url": "https://sunhours.app/press/screenshots/energy-flow-bottom-dark.png",
      "alt": "Sun Hours app screen: energy flow — scrolled to the breakdown detail, shown in the app's near-black night palette.",
      "appearance": "dark"
    },
    {
      "id": "peak-info-dialog",
      "title": "Peak generation — info dialog explaining the best-day figure",
      "url": "https://sunhours.app/press/screenshots/peak-info-dialog-dark.png",
      "alt": "Sun Hours app screen: peak generation — info dialog explaining the best-day figure, shown in the app's near-black night palette.",
      "appearance": "dark"
    },
    {
      "id": "quick-peak-update",
      "title": "Quick update to a saved best-day figure",
      "url": "https://sunhours.app/press/screenshots/quick-peak-update-dark.png",
      "alt": "Sun Hours app screen: quick update to a saved best-day figure, shown in the app's near-black night palette.",
      "appearance": "dark"
    },
    {
      "id": "travel-mode-dialog",
      "title": "Travel mode — switching the active forecast location",
      "url": "https://sunhours.app/press/screenshots/travel-mode-dialog-dark.png",
      "alt": "Sun Hours app screen: travel mode — switching the active forecast location, shown in the app's near-black night palette.",
      "appearance": "dark"
    }
  ],
  "logos": [
    {
      "id": "sunhours-app-icon",
      "title": "App icon",
      "summary": "The store and home-screen icon, on its daytime sky background.",
      "keywords": [
        "app icon",
        "logo",
        "icon",
        "store icon",
        "brand",
        "mascot"
      ],
      "url": "https://sunhours.app/press/logos/app-icon.png",
      "alt": "The Sun Hours app icon: a pixel-art sun wearing dark sunglasses above a gauge arc and needle, on a rounded square that fades from blue sky at the top to warm yellow below.",
      "width": 1024,
      "height": 1024
    },
    {
      "id": "sunhours-app-icon-dark",
      "title": "App icon, dark variant",
      "summary": "The dark-mode icon variant, on a night sky.",
      "keywords": [
        "app icon",
        "dark icon",
        "dark mode",
        "logo",
        "brand",
        "night"
      ],
      "url": "https://sunhours.app/press/logos/app-icon-dark.png",
      "alt": "The dark variant of the Sun Hours app icon: a glowing pixel-art sun in sunglasses above a gauge arc, on a rounded square of deep navy night sky scattered with stars.",
      "width": 1024,
      "height": 1024
    },
    {
      "id": "sunhours-logo-mark",
      "title": "Logo mark",
      "summary": "The mark on its own, without the wordmark, for dark backgrounds.",
      "keywords": [
        "logo",
        "logo mark",
        "brand mark",
        "symbol",
        "gauge",
        "sun"
      ],
      "url": "https://sunhours.app/press/logos/logo-mark.png",
      "alt": "The Sun Hours logo mark: a glowing yellow sun wearing sunglasses above an orange-to-grey gauge arc with a needle, on a near-black background.",
      "width": 1024,
      "height": 1024
    },
    {
      "id": "sunhours-logo-wordmark",
      "title": "Logo with wordmark",
      "summary": "The mark with the SUN HOURS wordmark set beneath it.",
      "keywords": [
        "logo",
        "wordmark",
        "lockup",
        "brand",
        "sun hours",
        "mascot"
      ],
      "url": "https://sunhours.app/press/logos/logo-wordmark.png",
      "alt": "The Sun Hours logo with wordmark: a smiling yellow sun above an orange gauge arc and needle, with SUN HOURS set in white capitals beneath, on a near-black background.",
      "width": 1024,
      "height": 1024
    }
  ]
}