Weathergraph app iconWeathergraph

Weather app for iPhone, iPad, Apple Watch & Mac

Weathergraph weather app showing hour-by-hour forecast graphs on iPhone, Apple Watch, and MacWeathergraph weather app showing hour-by-hour forecast graphs on iPhone, Apple Watch, and Mac

See your whole week of weather at a glance

Hour-by-hour forecasts in a single, visual graph.

Temperature, rain, wind, UV, sunshine, clouds, dew point and more.

The intuitive way to know when things will happen, not just what.

Download on the App Store

Looking for a Dark Sky or Weather Line alternative?
Give Weathergraph a try.

See Weathergraph in action — or check out the screenshots

Play

Key Features

Visual weather strip

Up to 7 days of hour-by-hour weather in a single, dense chart. Temperature curve, rain bars, sunshine rays, wind arrows, UV index — all visible at once. Spot patterns and weather windows instantly without scrolling through lists.

"The sheer amount of info you gather visually, just at a glance, is insane." — dirtydishesss

Best-in-class Apple Watch app

Rich graphical complications put weather information right on your watch face. See highs, lows, rain, and wind by raising your wrist. Works standalone on LTE Apple Watch.

"Best in class Apple Watch support… paid lifetime." — Avonguy

Power and customization

Multiple professional weather sources — Foreca, Apple Weather, Open-Meteo, Pirate Weather, NWS. Hundreds of preferences to configure exactly how you like it. Simple at a glance, deep when you need it.

"I love an app with 900 preferences so you can really make it your own." — ATF.

Privacy-first, indie-made

No ads, no tracking, no data harvesting. Built and maintained by a single developer obsessed with weather UX. Frequent updates with new features based on real users' feedback.

"Doesn't store your IP, locations or personal info." — Raechel1919

Built for people who care about weather

Runner checking Weathergraph on iPhone before heading out

Plan your outdoor activities

Planning a run, hike, or bike ride? See the whole week in a single strip — know exactly when the rain passes, the wind drops, or the sun comes out. Find the perfect weather window for your activity.

"Stopped getting caught in surprise showers during training."

Apple Watch showing Weathergraph app with detailed weather graph and nowcast

Raise your wrist, know your day

Weathergraph's large graph complications and widgets show the next hours of temperature, rain and wind at a glance — no taps required. Decide "jacket or not" or "leave now or later" in seconds.

"This is what the Watch should have been doing from day one."

Weathergraph iPhone app showing dense weather graph with multiple metrics

For weather geeks and pros

Swap between forecast models, tune the strip to your variables, and see everything from pressure to cloud layers. NWS spotters, pilots, sailors, and outdoor pros trust Weathergraph for serious weather use.

"My go-to as a NWS spotter — more accurate than others around the world."

Weathergraph widgets on iPhone home screen

One weather app for home and travel

Users rely on Weathergraph from the US to Europe to Australia. Choose the forecast source that works best for your region — no need to guess which local app to download when traveling.

"Generally more accurate than others I have used." — SoccerGary

Missing Dark Sky?

Many long-time Dark Sky users now call Weathergraph their new home. A familiar strip-style forecast — plus more power, customization, and serious Apple Watch support.

"Great replacement for Dark Sky… never looked back." — Legalnomads

What users say

"The graph is where the real genius comes in. At a simple glance you can see temperature, precipitation, UV, humidity, pressure, clouds, wind speed and direction, and more for an entire week. The sheer amount of information you can gather visually, just at a glance, is insane. After the death of Dark Sky, I thought nothing could ever match it. Well, this app blows Dark Sky out of the water."

, App Store

"I have a widget on my iPhone lock screen and another (using a different weather model) on my Apple Watch. This is great as a quick and easy way to see highs/lows, winds, rain, cloud cover, and more at a glance. Using the Modular Ultra watch face, it's easy to view this widget."

, App Store

"Most weather apps either give you temp & current conditions, or drown you in detailed forecast data. Weathergraph takes that data and presents it in a fantastic at-a-glance display that lets you not just see but understand upcoming conditions. It's just great."

, App Store

"I love the alerts for rain and snow. It's exceptionally accurate with the weather and the different complications are easy to understand. A bonus is that the app doesn't store your IP address, locations or personal info. I really enjoy all of the options for watch faces."

, App Store

"Weathergraph allows a lot of customization of the views and themes, and things like temperature, precipitation, wind, humidity and more can be represented in the graph. I love the customization including horizontal and vertical graphs (like Dark Sky used to offer), and there are several data sources available."

, App Store

"Weathergraph has the most visually intuitive weather chart that lets you see the most critical information at a glance. It's the only one that has an Apple Watch widget that offers the same intuitive, information-dense graph right on your watch face. You can also configure the graph to show what's most relevant to you."

, App Store
Tomas Kafka, Weathergraph developer, in Giant Mountains

Made by an independent developer

I pour my heart into Weathergraph every day.

Your support helps me keep improving the app and pays for the premium weather data that makes it all possible.

Thank you, Tomas

Weathergraph app iconTry Weathergraph

7-day free trial. One purchase covers iPhone, iPad, Watch, and Mac.

Download on the App Store

Questions & Answers

Getting Started

Please have a look at the legend:

Legend: How to read Weathergraph's weather graph

How to Read the Charts

Day/Night Sky and Sunshine:
Chart background shows a day/night cycle and sunshine — the brighter the background, the more sun.
Cloudiness:
The layer on top shows cloudiness (percent of the sky obscured by clouds).
Sun Glow:
Warm glow above the cloud layer highlights particularly sunny times.
Wind Speed and Direction:
The higher the chart, the higher the wind speed.
Arrows show wind direction, double arrows mean wind gusts.
Temperature:
The main colored chart shows temperature, real or feels like (as set up in preferences). The dashed line shows freezing point (0 °C or 32 °F).
Rain/Snow and Precipitation Probability:
The bar chart shows an amount of precipitation (blue = rain, white = snow), while the light blue area shows precipitation probability (0 — 100 %).
Humidity or Dew Point:
You can add a relative humidity (RH) or a dew point to the chart in form of the blue dotted line. This will also show the dew point comfort level in forecast details.
Humidity has a 0 — 100 % range, where 2/3 of chart height corresponds to 100 %. Dew point shares the range with the temperature chart.

Apple has made a great step-by-step guide to changing and customizing watchfaces.

App Features

With a Pro unlocked, Weathergraph checks nowcast every 30 minutes for upcoming precipitation in your location.

If rain, sleet, or snow will arrive in the next 2 hours according to nowcast radars, Weathergraph will show a warning on the complication.

Weathergraph also shows rain or snow probability, when there is no precipitation detected yet, but the nowcast reports a higher than 50% chance.

Weathergraph nowcast alert
Weathergraph nowcast probability

Yes, the Pro version has alerts for upcoming rain or snow based on the short term nowcast data. On the iPhone and Apple Watch, please ensure you're not in Low Power mode, as the apps are denied background updates in this mode.

The 'dry' comes from the dew point comfort scale. In the winter, the cold air cannot retain humidity, so even at 98% humidity, there is just a little water in the air, resulting in a dry feeling (and a need to hydrate the skin).

Here is a scale Weathergraph is using, from pleasant at 12 °C to miserable at 25 °C and higher:

Weathergraph dew point comfort scale

If you would like to read more about how this works, Alex has a great article about why the dew point is more representative measure, especially for runners.

These widgets show you the current temperature (or precipitation) plus the min/max range for the next 24 hours - not today's calendar day.

Why? Weather APIs only give us forecasts starting from "now." If today's coldest moment was at 6 AM and it's already noon, that data is gone. We can't show you a minimum that already happened.

I actually tried to fix this by storing past minimums from earlier forecasts, but it got weird fast. Imagine driving through mountains, and suddenly your widget shows "today's low: -5°C" from that mountain pass you crossed at dawn, even though it's 15°C where you are now. Not super helpful!

So I went with the simpler, more honest approach: showing you what's coming in the next 24 hours. It's actually more useful for planning anyway: You want to know if it'll get cold tonight, not what happened while you were sleeping.

Troubleshooting

Unfortunately, there appears to be a known iOS and watchOS bug, where the widgets stop updating. The technical reason is that the iOS/watchOS widget system loses track of the file to which it saves the widget data for displaying the widget.

The only fix (but at least reliable one) is to restart the device. Either turn it off and back on, or use the force restart.

I have reported this issue to Apple in iOS 17/watchOS 10, but it seems to be back (but less often) with iOS 18.1/watchOS 11.1, and seems considerably improved with iOS 18.2 and watchOS 11.2.

Please check the location permission for Weathergraph:

iPhone

  1. Open Settings on your iPhone, go to Privacy & SecurityLocation ServicesWeathergraph
  2. Make sure the permission is set to Always (allows background updates and alerts) or at least While Using the App or Widgets (with this choice, the app can update the forecast only when the system refreshes the widgets)

Watch

  1. Open Settings, scroll down and go to Privacy & SecurityLocation ServicesWeathergraph
  2. Make sure the permission is set to Always in order for background updates (and alerts) to work. Sometimes, the choices might be disabled - in that case, set the permission on the iPhone instead, as per above.

Please make sure the device is not set to Low Power mode. In the low power mode, background updates are disabled for every third party app, and as a result, Weathergraph cannot update the weather data.

If you don't have Low Power mode on, please try restarting your device.

If the widgets still don't update, please send me the debug logs and we will look into what is happening - thank you!

Would you please check what location permissions do you have set up for Weathergraph in SettingsWeathergraphLocation?

If there is anything else then Always, could you please pick Always?

Also please make sure the device is not set to Low Power mode. In the low power mode, background updates are disabled for every third party app.

Please choose Allow while using the app in a permission dialog.
Weathergraph needs to be able to know your location to show actual weather (it doesn't send it to any third party, though — see privacy policy). If you have chosen "Allow once", then the app can only ask for the location once, and next time it will show the permission dialog again.

To change Weathergraph's permission to 'Always allow', please open Settings on your iPhone, scroll down to Weathergraph, tap Location, and pick While Using the App.

It seems that when the application requests the always-on location permission (necessary to allow the app to ask for a location during a complication update in the background), then this permission is reset during WatchOS or iOS update.

I suppose they made it like this to reset permissions once in a while to prevent rogue apps from tracking you forever, but recently, there have been a lot of minor security updates, which triggered the location update screen.

I suggested to Apple (rdar://FB9733269) to only do this with major updates (like 8.0, 8.1 ...), not on every minor security update, but currently, it works like this for the minor updates as well.

Are you closing apps on iOS by swiping them away from the task switcher or on mac by quitting the app?

If yes, then the app you close this way is no longer allowed to run or update in the background until you manually open it again.

Please keep the Weathergraph running - it takes care to consume almost no resources.

This is a known rare issue in iOS 17 and watchOS 10, so far it seems fixed in iOS 18 and watchOS 11. If you are using the older OS versions, please update your device.

Restarting the device seems to fix the issue.

This seems to be an problem of Apple's migration to a newer watch app format, that developers can do very little about. You can read about the cause in Apple developer forum thread but the tldr is that the migration randomly breakes the complications, as it caches the wrong identifier of the app extension that the complications belong to.

Solution: Please remove all Weathergraph's complications from all the watchfaces at once (this seems to force the watchOS to clear up its old complication data for Weathergraph), and then set up the complications again.

I'd love to know if anyone finds a better way of doing this.

On the iPhone and Mac:

  1. Go to Preferences, scroll down, and tap Debug
  2. Tap the Upload logs button
  3. Send me the 5-digit number, that appears after the upload, to support@tomaskafka.com

On the watch:

  1. Inside the app, scroll down to the bottom and tap the gray version text
  2. On the debug screen that opens, tap the Upload logs button
  3. Send me the 5-digit number, that appears after the upload, to support@tomaskafka.com

Thank you!

Subscription Management

On the iPhone:

Please scroll down in the Weathergraph app, tap the Get Pro or Manage purchases button, and on the purchase screen, tap Restore purchases button.

On the watch:

Please scroll down in the Weathergraph app, tap the Get Pro button, and on the purchase screen, tap Restore purchases button.

Go to Settings - your name - Subscriptions, select Weathergraph and pick a plan you like. Here is Apple's guide.

  1. Cancel the existing subscription first:
    Go to Settings - your name - Subscriptions, select Weathergraph and cancel the subscription (see Apple's guide).
  2. From the Manage my subscription screen in Weathergraph:
    Select the Forever option, and confirm.

Here is Apple's guide: Manage App Store purchases, subscriptions, settings, and restrictions on iPhone

In short:

  1. Open the App Store app on your iPhone.
  2. Tap the blue profile icon in the top right corner, then tap Subscriptions.
  3. All active and lapsed subscriptions will show up, and you can change or cancel them here.

If the subscription appears here, but you still don't have Pro features in the Weathergraph app:

Please open the Weathergraph app. Scroll down and tap the Check Pro button. Then scroll down on a subscription screen, and tap the Restore Purchases button.

No problem! Here's how to request refunds for App Store apps.

App Store developers cannot issue refunds themselves, but the link above is quick and easy and almost always quickly approved.

If you have a bit of time, could you please drop me a short email at support@tomaskafka.com and tell me what you didn't like? I'd love to make Weathergraph better. Thank you!

I have decided to not enable the family sharing, as the subscription needs to pay for weather data. While it would probably be okay for two people, Apple's family may have up to six people and all of their devices (watches, phones, tablets, macs). With a family like that, and regular background updates for widgets and watch complications, the cost of data could easily exceed the proceeds from subscription.

Moodistory has a great simple guide.

Please follow it, then open Weathergraph on your phone (or mac or iPad), open the payment screen, scroll down, and tap the Restore Purchases button.

If you have an Apple Watch, the purchases will sync to them automatically when they get near the phone (no need to run restore on the watch, as it seems to be broken there).

If the restore fails on Mac, please try deleting Weathergraph and installing it again. Thanks!

Requested Features

Currently, Weathergraph only shows weather for your actual location, but I am working on supporting multiple locations (with favorites for quick access).

Not yet, but government alerts are on the roadmap.

AQI is on the roadmap. I already have data sources for air quality, and plan to add them.

It's complicated.

I like the Live activities, but so far they can only be started by some action inside the already opened app. For example, the Uber app can start the live activity when you summon the car, but the app running in the background cannot.

Therefore, the nice use case, where Weathergraph would automatically start a live activity with a precipitation warning when the rain is on the way, cannot happen with the current rules.

It could be hacked around with a notification, that would tell you to open the app, and then the app would set up the live activity to follow the rain progress, but this seems too tedious, so I have stayed out of this for now.

If Apple allows apps to start the live activities from the background, then I'll be happy to revisit this - and until then, I'll keep working on the features I wanted to have yesterday.

I would love to! However, the engine that creates all the forecast texts is now custom fitted for English grammar. I plan to make this more generic to support more languages, but that will need some time.

Thank you for the question! Sadly, not anytime soon, as there are a lot of other features in the pipeline, and the radar data are considerably pricier than the forecast data. I'd eventually like to get there, but it won't be quick.