package icon

APODroid

Sets NASA's pictures of the day as your wallpaper, on its own
New in version 0.5.0
- More pictures: pick NASA Image of the Day and Earth Observatory besides APOD. With two or more, they take turns every day, 12, 6 or 3 hours
- Tabs above the picture, one per source, each with its own crop, save and explanation
- On APOD video days, NASA's or Earth Observatory's picture can be the wallpaper
- Sharper wallpaper: the picture is downloaded as tall as your screen; the star saves the original
- A new look: your system's colours on Android 12+, two panes on tablets and in landscape
APODroid sets NASA's Astronomy Picture of the Day (APOD) as your wallpaper. A new picture comes out every day, and the app picks it up on its own. You can add NASA's Image of the Day and the Earth Observatory's Image of the Day.

The app is one page: today's picture with its title and date. With more than one source, a tab per source sits above the picture. On tablets and in landscape the settings sit beside it. Pull down to refresh. Tap the picture to open it on NASA's website, or tap the star to save it to your gallery. Tap the frame button to choose which part of the picture becomes the wallpaper. The astronomer's explanation starts under the title; tap it to read it all.

Settings:

  • Change wallpaper automatically: checks for the new picture a few times a day, only when there is a network.

  • Pictures from: pick the sources you want. With two or more they take turns: change every day, 12, 6 or 3 hours. NASA and Earth Observatory post on weekdays only.

  • Where: home screen, lock screen, or both.

  • If APOD is a video: some days it is. Keep the previous wallpaper, use NASA's or Earth Observatory's picture, or a picture of your own. The page shows a ▶ tile that opens the video on NASA's website.

  • Set as wallpaper now: sets the picture shown. With two or more sources, its turn starts.



If Android would pause the app because you don't open it, a note below the picture names the settings in App info that prevent it. Notes also tell you when the check fails.

Privacy: no account, no ads, no tracking. The app talks only to NASA's websites (nasa.gov). Permissions: internet access, setting the wallpaper, network state and starting after a reboot (both for the daily update). Saving to the gallery needs no permission.

APODroid is not made by or affiliated with NASA.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 0.5.0 (9) suggested Added on Oct 22, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • set wallpaper
      Allows the app to set the system wallpaper.
    • io.github.buerlino.apodroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 1.9 MiB PGP Signature | Build Log

  • New in version 0.3.1
    - Long-press the title to copy the link, or the explanation to copy its text
    - ✓ in the frame sets the chosen part as wallpaper at once; Back leaves without setting
    - Screen-reader labels for the long presses
  • Version 0.3.1 (7) - Added on Oct 12, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • set wallpaper
      Allows the app to set the system wallpaper.
    • io.github.buerlino.apodroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 1.8 MiB PGP Signature | Build Log

  • New in version 0.3.0
    - Choose which part of the picture becomes the wallpaper: tap ⛶ on the picture and drag the frame
    - Fix: on Android 15+ the wallpaper showed the left part of a wide picture; now it's the middle unless you choose
    - Fix: a camera photo as your own video-day picture could come out stretched
  • Version 0.3.0 (6) - Added on Oct 08, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 10 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • set wallpaper
      Allows the app to set the system wallpaper.
    • io.github.buerlino.apodroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 1.8 MiB PGP Signature | Build Log