Open-source - Self-hosted - Docker-ready

The autonomous astronomy dashboard built for astrophotographers.

MyAstroBoard runs SkyTonight - your personal observation-planning engine. It computes the best targets from a dozen international catalogues for your exact site, ranks them with AstroScore, folds in weather, the Moon and the ISS - and then keeps the other half of the story: a real observing logbook of what you actually captured, and what it adds up to.

MyAstroBoard - SkyTonight Dashboard
MyAstroBoard dashboard overview animation showing SkyTonight, sky map and observation planning
AGPL-3.0 Free Software Privacy-First Your Data, Your Server No Account Required

Why MyAstroBoard

Everything a serious astrophotographer needs - in one self-hosted tool.

No subscription. No cloud. No compromises.

SkyTonight - Automated Planning

Your personal scheduler. Runs twice a day on its own, computing what is observable from OpenNGC, Messier, Caldwell, Herschel 400, Sharpless, Barnard, Arp, Abell and more - plus comets and planets - for your exact site and constraints, ranked by AstroScore.

Plan My Night

Turn tonight's shortlist into a timeline. Reorder targets, check each one's altitude-vs-time chart, see where a meridian flip will cost you minutes, and export to CSV or PDF for the field.

Observation Log & Your Sky

A real logbook: sessions, nights, measured conditions, frames and integration per target, your own rating. Then read it back - hours collected, favourite constellations, and every capture placed on a sky chart.

Astrodex - Your Gallery

Every object you have imaged, with your own pictures, notes and equipment. Browse it as a collection, on a photo map of where each capture was taken, or by catalogue. Private, or shared with the household.

Astro Weather Analysis

Open-Meteo forecasts read the way an imager reads them: cloud cover and transparency, seeing, dew risk, wind, and the dark window between astronomical twilight and moonrise - for your GPS coordinates.

Equipment Profiles & FOV

Telescopes, cameras, mounts and accessories, combined into the setups you actually use. The field-of-view calculator checks every SkyTonight target against your gear.

ISS & Space Tracking

Live ISS position and visible passes, solar and lunar transits, the crew in orbit, upcoming launches and spacewalks - all in one place.

Families & Clubs

Admin, user and read-only roles. Up to five observing sites, each with its own forecasts and cache. Shared equipment combinations, so club gear lives in one place.

Connectors & Observatory

Bring your AllSky camera in - live image, keogram, startrails, timelapse and sensor data on an Observatory tab. Hand a capture to MyAstroShine and get the picture back into your Astrodex.

Astrophotography weather analysis with alerts
Weather, read for imaging
Moon phase, illumination and dark window
The Moon and your dark window
Equipment combinations
Equipment combinations

Plan. Observe. Log.

A real observing logbook - not just a plan for tonight.

Plenty of tools tell you what to shoot. MyAstroBoard keeps the other half: what you actually did, and what it adds up to over the years.

Observation Log

A session is a trip, not a row in a table. It has a site, an equipment combination, and one or more nights - each with its own start and end times and its own measured conditions: SQM, seeing, transparency, Moon illumination.

  • One entry per target: frames, sub-exposure, integration, a 0-5 rating, your notes
  • A multi-night dark-sky trip stays one session
  • Switched telescopes halfway through? That target carries its own gear
  • Import tonight's plan straight in, export any session as a print-friendly PDF
Observation Log listing sessions with their conditions
Every night, as it happened
Sky chart placing every captured object against the Milky Way and the ecliptic
The sky you have covered - Milky Way, ecliptic, and the band that never rises from your site

Your Sky

Everything the log knows, read back to you. Hours collected month by month, the object types and constellations you gravitate towards, which gear actually did the work, and how your own ratings line up against the conditions you recorded.

  • Every capture placed on a sky chart, each dot sized by the integration behind it
  • The best month for each part of the sky, read straight off the axis
  • Available darkness and moonless nights per month, next to the hours you logged
  • Honest by design: sample counts shown, nothing dressed up as a prediction
Headline figures: light collected, objects captured, sessions, constellations, average rating
Your observing record at a glance
Plan My Night timeline
Plan My Night - the night before it happens

Your log is permanently private. There is no shared mode and no admin-wide view - even on an instance where the Astrodex gallery is shared. A Wishlist keeps what you still want to capture, and knows on its own when a wish has been fulfilled.

SkyTonight Engine

Automated observation planning - no manual catalogue work.

SkyTonight is the core of MyAstroBoard. It runs in-process, requires no external container, and delivers ready-to-use results every night.

Your sky, tonight, ranked

A polar sky map with every target's trajectory for the night, a deep-sky table you can narrow down to what fits your camera and your hours, and one AstroScore per object so the best target is at the top - not just the first on a list.

  • OpenNGC and OpenIC, Messier, Caldwell, Herschel 400, Pensack 500, LBN, Arp, Sharpless, Barnard, vdB, Abell
  • Comets from the Minor Planet Center, planets and the Moon from Skyfield ephemeris
  • A twelve-month visibility calendar for any object, from your site
  • A curated Beginner Catalog and a "Tonight for you" shortlist matched to your level
SkyTonight polar sky map with target trajectories and the ranked target list
Sky map and ranked targets

Altitude-vs-Time Charts

Per-target interactive charts showing the full night: observability window, astronomical night band, your altitude constraints, and your own horizon profile if you have one.

Visibility Calendar

When is this object worth your time? Twelve months of dark-hours-above-your-limit for any target, so a season is planned in one look rather than night by night.

Advanced DSO Filters

Narrow the deep-sky table by angular size, surface brightness, an altitude window in the hours you can actually observe, whether it fits your camera's field of view, and how much integration it needs - server-side, before the results are cut down.

Comet Tracking

Fresh comet data from the Minor Planet Center, enriched from JPL. Comets are ranked and filtered exactly like DSOs - no separate lookup.

Your Constraints, Applied

Minimum and maximum altitude, airmass, object size, Moon separation, observability threshold. SkyTonight filters and scores against your exact setup.

Smart Schedule

Runs one hour after astronomical dawn and one hour before astronomical dusk. Falls back to a six-hour cycle when the system clock cannot be trusted.

AstroScore

Dimensionless target quality ranking

Weighted combination of four sub-scores: visibility (40%), sky quality (25%), object brightness (25%), and viewing comfort (10%). Bonuses for planetary opposition (+0.20) and Messier objects (+0.05). Final value clamped to [0.0, 1.0].

0.91
M31 Andromeda
Beginner Catalog with difficulty ratings
The Beginner Catalog

Made for your first night, too

Serious tools, without the cliff.

A guided setup wizard gets a fresh install to a first result in minutes. Every target carries a difficulty rating, and a "Tonight for you" panel shortlists what suits your skill level and your gear. The Beginner Catalog is a curated set of objects that reward a small telescope and a first camera.

Nothing is hidden behind a mode switch: the full catalogues, constraints and scoring are always one tab away when you are ready for them.

Also for Space Enthusiasts

Track everything happening in space - from your backyard.

ISS Live Position

Real-time ISS ground track, upcoming visible passes for your location with maximum elevation and duration - and the rare solar or lunar transits.

Spaceflight Tracker

Upcoming and past rocket launches with countdown timers and video stream links, powered by Launch Library 2.

Astronauts in Space

Current ISS crew and every human currently in orbit. Mission details and crew biographies in one glance.

Aurora Predictions

Aurora forecast for your latitude with activity index and best viewing windows during the night.

Solar & Lunar Eclipses

Next eclipses with interactive altitude charts for your location. Never miss a celestial event again.

Notifications That Matter

Browser and Web Push alerts, on your terms: your plan is about to start, darkness begins, an ISS transit or an eclipse is minutes away, the aurora index just crossed your threshold, a meteor shower peaks.

ISS live position and upcoming passes
ISS live tracking and visible passes

Privacy & Ownership

Your observatory. Your server. Your data.

MyAstroBoard runs on your own server, NAS, mini-PC, or home lab. There is no mandatory account, no cloud telemetry, and no vendor lock-in. You control what data is processed and what stays private.

  • All astronomical data computed locally with Astropy, Astroplan and Skyfield - no external API dependency for core features
  • Your configuration, plans, observation log, gallery and wishlist live only in your Docker volume - and travel together in one backup archive you can restore anywhere
  • The observation log is private per user, always. There is no shared mode for it and no admin-wide view
  • Weather data fetched from Open-Meteo (open-source, no key required)
  • No analytics, no tracking cookies, no telemetry by default on the application or this website
  • AGPL-3.0 license: source code always available, forks must remain open

Quick Start

Up and running in under 5 minutes with Docker.

Requires Docker and Docker Compose. Works on any Linux host.

1

Create the local repository

# Example mkdir /opt/myastroboard cd /opt/myastroboard
2

Download the docker-compose file

curl -o docker-compose.yml https://raw.githubusercontent.com/myastroboard/myastroboard/main/docker-compose.yml
3

Start the application

docker compose pull && docker compose up -d
4

Open your browser and let the wizard take it from there

# Open http://localhost:5000 in your browser # Default credentials: admin / admin # Change the password immediately after first login http://localhost:5000
The guided setup wizard asks for your location and your level. SkyTonight runs its first calculation on its own, and results appear within minutes.

Open Source

Community-driven. Transparent. Contribution-friendly.

MyAstroBoard is developed entirely in public on GitHub with a clear contribution workflow. The codebase is Python 3.14 + Flask on the backend, and vanilla HTML/CSS/JavaScript on the frontend - no heavy framework dependencies.

Licensed under AGPL-3.0: all forks and derivatives must remain open source. Source code for all deployed versions is always available in the repository.

Python 3.14 Flask Astropy Astroplan Skyfield PyOngc Chart.js Docker Open-Meteo
AGPL-3.0 Free Software License
Docker Hub Pre-built Image Available
6 languages EN, FR, DE, ES, IT, PT
REST API Full API Documentation

Built For

Astrophotographers first - and every space enthusiast.

Astrophotographers Visual Observers Beginners Astronomy Clubs Observatory Owners Space Enthusiasts Self-Hosting Enthusiasts Open-Source Contributors

Get Started

Plan your next clear night. Own your data. Start for free.

MyAstroBoard is free forever. No trial. No premium tier. Everything unlocked because it's open source.