Welcome to
,
your guide to viewing the northern
and southern lights!
We use real-time satellite observations
taken
one million miles
away from Earth to provide reliable up to two hours ahead
Local Aurora Alert
(
subscribe!) and multi-day
Global Aurora Watch
(
subscribe!)
so you can be prepared. Note that all blue text is clickable in this app.
All times shown are in your local time zone, except for a couple of plots
that use universal time (UTC, same as Greenwich Mean Time) as clearly indicated.
We tried to make this app as intuitive as possible, but check out the
installation and
usage FAQs so you make the most of the app.
Your information is safe with us,
please see the
data security FAQ for details.
Frequently Asked Questions (FAQ)
▶
Q: Who are the authors of this app?
The inventors of the aurora forecast app based on
machine learning predictions of ground magnetic perturbations
are Prof. Gabor Toth, Hongfan Chen and Aniket Jivani.
An initial prototype app was developed by Dr. Xiantong Wang.
The GeoDGP model was developed by Hongfan Chen in collaboration with
Professors Gabor Toth, Xun Huan, and Yang Chen.
The data pipeline obtaining real-time observations
was implemented by Aniket Jivani and Hongfan Chen.
The frontend app was developed by Gabor Toth and David Benkes-Toth.
App icon and title design were created by David Benkes-Toth.
The backend database and server was developed by Jozsef Hollosi,
who also came up with the AuroraTonight name.
Professors Tuija Pulkkinen and Shasha Zou provided valuable ideas.
▶
Q: How to install the app?

is either a progressive web app or a native Android app.
The native Android app can be installed from the Google Play Store.
The progressive web app (PWA)
can be accessed and installed from the
aurora.umich.edu
website.
Use Safari on an Apple device or Chrome on an Android device to open the website,
click on the blue "Install" button and follow the instructions.
Once installed, AuroraTonight will be among your other apps shown with the

icon.
Make sure that you enable app notifications
to receive Aurora Watch and Aurora Alert notifications.
You can also permit using GPS location while the app is in use
to get the most accurate local aurora forecast.
On an Android device, go to Apps > Aurora in Settings and switch "Manage app if unused" to OFF,
so Android will not disable notifications after a long idle period.
Also remember to add the app to your home screen.
On an iOS device, go to Settings > App Store and switch "Offload Unused Apps" to OFF
if you are worried about rarely used apps being removed automatically,
▶
Q: How to use the app?
On the main page, the top panel contains the
logo that opens the
University of Michigan Aurora page.
The blue diagonal arrow indicates that the link is external, so after opening it,
press the back button to return to the app.
On the settings and info pages, the logo is replaced with the
icon
that returns you to the main page.
Clicking on the app name
also returns to the top of the main page.
Swiping left or right also switches between the main, settings and info pages.
The share button
lets you recommend the app to others.
The bottom panel contains the
icon that opens the settings and the
icon
that opens the information page.
On the main page you will see next to that the last time the forecast was updated.
Clicking on this box or the
icon refreshes the forecast data. The forecast is updated every 3 minutes on the server.
You can also refresh the page by pulling down on mobile devices.
On the other pages, the last update time and the
refresh icon are replaced with the
icon
that returns you to the main page.
The main page shows the chance of seeing the aurora at or near the selected
location in the next 90 to 120 minutes. If you are subscribed to
local Aurora Alerts, clicking on this box provides a detailed
Local Alert Report.
Below this box are the hours of darkness, the Clear Sky forecast,
the global magnetic activity forecast (D scale)
and the multi-day aurora watch prediction (G scale).
Under this your subscription status for local Aurora Alerts and
global Aurora Watch notifications are shown.
Scroll down to see our regional aurora forecast map,
the clear sky forecast by NOAA,
the polar magnetic activity movie from our model,
the NOAA aurora prediction map,
NASA solar wind observations and
the observed and predicted Dst indexes.
Use the time slider below the regional map to see how the aurora and clear sky
forecasts evolve. The selected location is indicated by the
symbol.
The plot at the bottom is interactive, so you can touch the lines to see the values.
You can change the location by clicking on
the location box at the top of the page or in
the General Settings.
If you choose the GPS based location, there will be a
behind the location name,
or if you decide to use IP-based location, the
icon will be shown.
When selecting a fixed location, there will be a list of matches. Click on one to select it.
To check the surrounding area, set the distance range. The distance units can be
set in the General Settings. Clicking on the Darkness Map box opens a
map showing how dark the sky is around your location based on
NASA night light observations.
Clicking on the Clear Sky box opens an interactive chart
with the Clear Sky Forecast for the night,
while clicking on the Aurora Watch box opens the
3-day aurora watch forecast chart.
To close a chart, click outside of it.
Click on the Global Activity box to jump to the interactive
solar wind and
Dst index
plot at the bottom of the main page.
Clicking on other blue texts will take you to the relevant FAQ
section or subscription panel.
The top of the settings page has the General Settings to set your location,
distance range for local forecast,
the distance unit (miles or kilometers) and
time format (12-hour with AM/PM or 24-hour).
Below that are the Aurora Alert and the Aurora Watch
settings and subscription panels.
All settings are saved automatically into your browser's local storage.
Subscription settings are also saved on our server.
See the data security FAQ for details.
▶
Q: What are the best conditions to see the aurora?
Besides a high probability local aurora forecast, you need *dark*
and *clear* sky! The top of the forecast page shows the
probability of
seeing the aurora near your location, the hours of
darkness based on nautical twighlight (when the sun is 6 degrees
below the horizon) and indicates how clear the sky is.
Check out the
regional aurora map
to see the aurora forecast around your location indicated
by the red marker. Click on the Darkness Map box to see the
how dark the surrounding area is based on
NASA observations.
You can use this information to find a dark spot nearby.
Click on the Clear Sky
box to see the detailed Clear Sky Forecast by
Open-Meteo, or look at
the
regional clear sky map based on the
NOAA Global Forecast System (GFS) model.
When you head out to see the aurora,
make sure that the horizon is not blocked by trees or buildings.
Get away from bright city lights, but remember that the
aurora is large, so a few small light sources, including the
moon, are no problem.
▶
Q: How to observe the aurora?
One of the easiest ways to see the aurora is using your
phone's camera! Take a picture in night mode of the sky
towards north (or south in the Southern hemisphere) and look
at the recorded image. Our phones are much more sensitive to
the colors of the aurora than our eyes, so you may take
beautiful photos even when your eyes see only subtle
hues. If you are lucky, you may see the aurora in other
directions too, even directly above you!
| Michigan Aurora Model |
NOAA Ovation Model |
| Machine Learning |
Empirical |
| Uses Time Series of Solar Wind and Dst Observations |
Uses Latest Solar Wind Observation Only |
| 1.5 to 2 Hours Forecast |
0.5 to 1 Hour Forecast |
▶
Q: What is the difference between the Michigan and NOAA models?
Michigan researchers developed in 2024 a machine learning model
trained on 28 years of observations of the solar wind, the Dst index and hundreds of
ground-based magnetometers. Our
GeoDGP model
uses the observed
time series of solar wind, magnetic field and
Dst index to predict magnetic perturbations
at any location on Earth with unprecedented accuracy. This is then used to forecast
the aurora
1.5 to 2 hours ahead.
NOAA uses the Ovation 2020 empirical model based on historical
satellite observations of the aurora. Ovation 2020 uses
only the
latest measurement of the solar wind
and magnetic field
without looking at the time history or the Dst/Kp indexes. As a result,
it
has limited validity for
substorms and extreme geomagnetic storms.
The SWPC aurora model provides a
0.5 to 1 hour forecast window.
▶
Q: How does Local Aurora Alert work?
▶
Q: How to *subscribe* to Local Aurora Alerts?
This app provides notifications for the selected location.
This can be a fixed location, or your current location based
on GPS or
IP address.
You can set a distance range to receive alerts for locations near you.
The aurora is only visible in darkness and can only be
predicted reliably up to two hours ahead, so you may need to
get an alert at night to catch it.
Subscribe to local alert notifications
to receive
The alerts are only sent if all your
preferred conditions are met, including a time period.
If you subscribe to alerts for your current (GPS or IP) location,
please remember to open the app if you travel to a distant destination,
so that it can update your current location.
▶
Q: Will the Aurora Alert wake me up?
We provide the option of sending two or three notifications in a row
to ensure you get alerted.
If you want to wake up, select the "Triple" option and
add the app as an exception to the do-not-disturb mode.
To set things up, first
give permission to push notifications.
Then set the phone volume high and use the notification test controls on the settings page.
In the native Android app there are two separate test buttons,
Test Local Alert and
Test Global Alert.
The native app already comes with nice alert sounds for both.
Tap both test buttons and make sure you can hear the sounds.
If you want to change the sounds or make them louder, use the matching setup buttons.
You can make further adjustments after tapping the
Notification Setup button.
Then tap on the
Do not Disturb Setup button to add AuroraTonight
as an exception to do-not-disturb mode. Finally, tap the
Switch off Manage App if Unused button
and switch "Manage app if unused" to OFF.
This is the recommended way to use AuroraTonight on Android
if you want the most reliable wake-up behavior.
In the progressive web app there is only one
Test App Notification
button as you cannot set different sounds for local and global
notifications. Tap on the button.
In most cases this first test will be silent,
but it is still necessary to register the app notification
with the operating system.
If you are using the Android PWA, go to your phone's
Settings > Notifications > Advanced settings
and swtich the "Manage notification categories..." option to ON.
Here you can also set "Repeat notification alerts" option
(for example every 3 minutes until dismissed) for our app if you want to.
Next, go to Settings > Notifications > App notifications,
find and tap on "Aurora" with the

icon. Set "Allow notification" to ON if it is not on already.
Tap on "Notification categories" at the bottom (this will only appear
if you did all the previous steps), then set "General" to ON and
tap on it. Next tap on "Sound", set the volume to a high level
and select a "Custom" sound, for example "Treasure",
that is long and loud enough to wake you up.
Next go to Settings > Notifications > Do not disturb > App notifications
and tap on the + sign (Add apps). Select the Aurora

app and tap on
"Done" to save the changes.
Go to Apps > Aurora and switch "Manage app if unused" to OFF so
Android does not disable app activity after a long idle period.
On an Apple device, go to Settings > Notifications and find the Aurora
app with the

icon.
Tap on "Banner Style" and select "Persistent" to make sure the notification
does not disappear until you act on it. Switch on the "Badges" and "Sound"
and set "Show previews" to "Always". Go back to the main
Settings page and tap on "Sounds & Haptics" and set the volume slider
under the "Ringer and Alerts" section to a high level. You may want to select
a notification sound, for example "Default Alerts > Classic > Update",
that is long and loud enough to wake you up.
This will set the sound for all notifications on your iPhone, so it may be
best to do this before the nights when an Aurora Watch is in effect.
Finally, go to
Settings > Focus > Do Not Disturb > Apps > Allow Notification From.
Tap on the + sign (Add App) and select Aurora with the

icon.
Tap on "Done" to save the changes.
Go back to the AuroraTonight app and test again.
You should now hear the selected sound at a high volume even if your phone
is in do-not-disturb mode.
If you don't want to receive notifications, you can always switch the phone
to silent mode.
Remember to plug in your Android phone to the charger at night,
so that you can hear multiple notifications. If an Android phone is
locked but not being charged, only the first notification will sound.
Note that the iPhone reduces the volume of the notification sound
when the phone is in use. At night, when the phone is idle or locked,
and the do-not-disturb mode is on but the volume is set high enough,
you will hear multiple notifications in a row and they will be louder.
▶
Q: What is the "distance range"?
AuroraTonight can provide alerts for opportunities of seeing the
aurora near you. It may be well worth driving an hour or two to
see it. The alert checks for variations in probability of seeing the aurora and weather
conditions. The selectable distance ranges (60 mi/100 km and 120 mi/200 km)
correspond to 1 and 2 degrees latitude difference from your selected location.
▶
Q: What is the "probability range"?
The aurora forecast is uncertain just like weather
forecast. Setting a 15% to 100% range means you will be alerted for
even a small chance, while with an 80% to 100% range you will only
be alerted for very highProbability events.
▶
Q: What is the "clear sky range"?
We check the local forecast for clear skies to make sure
the aurora is visible from your location. Setting a range
from 90% to 100% means you will be only alerted when the sky is mostly clear,
while using a wider range allows for some clouds.
▶
Q: What is the Local Aurora Report?
Aurora Report is available for users who subscribe to Aurora Alerts.
It can be accessed by clicking on "Local Aurora Report" at the
top of the main page.
The report provides a detailed forecast of aurora probability and clear sky
conditions in the selected distance range. The time slider below
the regional map can be used to set the time for the report.
When the time is closer to the current time, the maximum distance
is reduced accounting for the travel time.
If there are multiple locations within the distance range
that meet the probability and clear sky criteria set in the settings
page, a table will be shown with all these locations with
the highest probability listed first.
▶
Q: How to *subscribe* to Global 3-day Aurora Watch notifications?
▶
Q: What is Kp and the G0 to G5 scale?
The G scale goes from 0 (quiet) to 5 (extreme) and it is obtained from the
planetary K (Kp) index by subtracting 4, rounded to a non-negative integer.
The Kp index measures the rate at which global magnetic perturbations
evolve and goes up to 9.
▶
Q: What is Dst and the D0 to D5 scale?
The D scale goes from 0 (quiet) to 5 (extreme) and it is obtained from the
magnitude of the storm time disturbance (Dst) index divided
by 50. The Dst index measures the global magnetic field
disturbance in nanotesla (nT) units. The more negative Dst,
the stronger the
geomagnetic storm.
Peak Dst magnitudes can reach 500 nT in some very rare cases,
but the scale is limited to D5.
▶
Q: What *is* the aurora?
The Aurora Borealis, or Northern Lights, is a natural light
display in the sky, usually seen in high-latitude
regions. It is caused by collisions between energetic
particles from the
solar wind
and atoms in Earth's upper atmosphere. The Aurora Australis,
or Southern Lights, occurs on the southern hemisphere.
▶
Q: What is the solar wind?
The sun constantly releases a stream of charged particles
called the solar wind. When the solar wind hits Earth's
magnetic field, it is funneled towards the poles. These
particles then excite oxygen (which glows green or red) and
nitrogen (which glows blue or purple) atoms causing them to
light up. The most important properties of the solar
wind are its
speed, density,
and the
magnetic field it carries.
The solar wind changes dramatically during
geomagnetic storms
caused by
space weather.
▶
Q: Why do solar wind speed and density matter?
The typical speed of the
solar wind
is about 400 km/s (or 250 miles per second),
and the typical density is about 5 particles per cubic centimeter.
While this speed is already enormous by our standards, it can increase up to 2000 km/s
during
geomagnetic storms!
The density can also increase to more than 50 particles per cubic centimeter.
The speed and density combine to dynamic pressure that compresses Earth's
magnetosphere, and this can create beautiful aurora. The solar wind speed also
determines how long it takes to travel from the satellite
at the L1 point to Earth. For example, at 400 km/s it takes about one hour,
while at 800 km/s it takes only about 30 minutes. This is why the forecast
time varies with the solar wind speed.
▶
Q: What does Bz mean?
The typical magnitude of magnetic field vector (denoted by B and
measured in nanotesla, nT) carried by the
solar wind is about 5 nT.
When it points southward (negative Bz), it reconnects
with Earth's magnetic field that points northward, allowing
solar wind energy to enter Earth's magnetosphere.
This creates the best conditions for aurora.
During
geomagnetic storms
Bz can reach -20 nT or even -50 nT for several hours
causing huge events.
▶
Q: What is a geomagnetic storm?
▶
Q: What is space weather?
Auroral activity is strongest during
geomagnetic storms.
The most intense storms happen when a coronal mass ejection (CME)
from the sun sends a
massive burst of energy toward Earth. These space storms have many
impacts besides producing beautiful aurora: they can cause
radio outage, GPS errors, satellite mafunctions or even
power grid blackouts. This is why accurate space weather
forecasts are so important.
▶
Q: How is my data used?
Your privacy is very important to us. To provide local aurora and weather forecasts,
we need to know your location. This can be your current location obtained
from GPS (if you allow it) or IP address (which is less accurate and will not work
with VPN) or you can provide the name of the city/town as the location.
We round the latitude and longitude coordinates to 0.05 degrees
(about 3 miles or 5 km) accuracy to protect your privacy.
If you do not subscribe to notifications, we do not store any information
about you on our servers. All your settings are saved locally in your browser's
local storage. If you clear your browser data or open
the web page/app on another device or with a different browser,
you will need to set them again.
If you subscribe to notifications, your user ID (a random string)
and notification preferences will be saved on our server.
We store this information securely and do not share it with anyone.
You can suspend or cancel your subscription to Aurora Alerts any time
with a couple of clicks in the app. When you suspend your subscription,
we delete your information from our server (and you will stop receiving notifications),
but keep a summary on your phone so you can easily resume your subscription later if you wish.
When you cancel your subscription to Aurora Alerts, we will delete all your information
from our server and reset the notification settings to their default values
on your phone. For the Aurora Watch notifications, you can simply
switch it off and the corresponding information will be deleted from our server.
You may read the complete
privacy policy
on our website.
▶
Q: What is IP-based location?
IP-based location determines your approximate location using your internet
connection's IP address. This method does not require GPS permissions and
works on any device with internet access. However, it is less accurate than
GPS location, typically providing city-level accuracy rather than precise coordinates.
IP location is automatically used as a fallback if GPS location fails,
is denied, or times out. You can also manually choose IP location if you
prefer not to share your precise GPS coordinates. When IP location is active,
you'll see the

icon
next to your location name.
IP-based location may not work with a VPN
or proxy service, as these make the connection appear to originate
from a different location than where you actually are.
▶
Q: What is the current code version?
Loading…