Beta 0.1.0 · for astrophysicists

The sky atlas that shows its work.

AstroTwo is a native macOS application to explore the sky, open FITS images, overlay catalogues and coverage maps, and ask an AI assistant to do it for you. Every number it shows comes from tested, deterministic code, and every action can be replayed.

Version 0.1.0 beta 1 · macOS 26 or later · Apple Silicon (M1 or later) · about 250 MB · free, GPL-3.0

—visits to this page
—downloads
AstroTwo — Pleiades · Gaia DR3
Assistant
Load Gaia DR3 around the Pleiades
The assistant wants to run catalog.load_region. It uses the network.
ConfirmCancel
Gaia DR3 is loaded around the Pleiades. Alcyone is at 03h47m29.1s +24°06′18″ (epoch J2016.0).
✓ every number comes from a command
Illustration drawn for this page. Not a screenshot.

Why AstroTwo

An AI assistant you can check.

Most AI tools write numbers that sound right. In science that is not enough. AstroTwo is built so that the assistant can only act through AstroTwo's own commands, and so that you can always see where a value came from.

The AI never computes

Coordinates, distances and measurements come only from AstroTwo's scientific code. Each number in an answer is checked: verified numbers are underlined, invented ones are highlighted.

Every action is a command

Whatever you or the assistant do is recorded with its parameters, source and time. A saved session can be reopened and replayed exactly.

Protected against prompt injection

Text from catalogues and external services is treated as data, never as instructions. After reading external text, any action asks for your confirmation.

Your keys stay on your Mac

API keys live only in the macOS Keychain, never in files, logs or sessions. With a local model such as Ollama, nothing leaves your Mac.

Nothing is assumed

Epochs, reference frames, units and coordinate columns are read from the data, or asked to you. They are always declared next to the result.

Free and open source

AstroTwo is released under the GNU GPL v3 or later. You can read the code, verify the calculations and build it yourself.

Features

Everything you need to look at the sky.

Built on proven astronomy libraries such as Astropy, astroquery, PyVO and MOCPy, with a fast OpenGL sky viewer.

Sky viewer

  • HiPS surveys such as DSS2 and 2MASS, colour and FITS tiles
  • Smooth zoom and pan, Go to by name or coordinates
  • ICRS and Galactic grids, north and east arrows, scale bar
  • Pixel value under the cursor, with unit, HiPS order and resolution

Your images

  • Open FITS images with their WCS
  • Original pixel value and position under the cursor
  • Image epoch read from the header, never assumed
  • Background survey visible under the image, with opacity

Catalogues

  • VizieR, SIMBAD and Gaia DR3, or your own CSV and VOTable files
  • Proper motion propagated to the image epoch, with the epoch declared by the catalogue
  • Table linked to the sky: select a row, see the source
  • Colour-blind-safe symbols, distinct by shape in night mode

Coverage and layers

  • MOC coverage maps
  • Layers with visibility, order and opacity
  • Layers of different bodies are never mixed by mistake

Tools

  • Distance tool on the sky and on images
  • SIMBAD pointer: hover or click to identify an object
  • PNG export with data credits and provenance metadata

Interface

  • Dark theme and red night mode for the observatory
  • English and Italian
  • Native macOS app: everything included, no Python to install

AI assistant

Ask. It acts. You verify.

The assistant is optional. AstroTwo works fully without it. When you use it, this is what happens.

You ask

"Go to the Pleiades and load Gaia DR3", in plain language.

It picks a command

The assistant can only use an explicit list of AstroTwo commands. Unknown or invalid requests are refused and explained.

You confirm

Commands that use the network or take long ask for your confirmation first.

Numbers are checked

AstroTwo compares every number in the answer with the results of the commands, and marks what it could not verify.

Bring your own provider

Use your own API key, or a local model for free and fully offline.

AnthropicOpenAIGoogle GeminiMistralDeepSeekxAIGroqOpenRouterOllama (local)LM Studio (local)

The assistant needs a model that supports tool calling. Paid providers charge your own account; with Ollama or LM Studio everything runs on your Mac.

Download

Install in a minute.

Download the .dmg

Python and every library are included. You do not need to install anything else.

Drag AstroTwo to Applications

Open the disk image and drag the app onto the Applications folder.

Allow the first launch

This beta is not yet signed by Apple, so macOS may block it. Open System Settings → Privacy & Security and click Open Anyway.

Requirements

  • SystemmacOS 26 or later
  • ProcessorApple Silicon (M1 or later)
  • Memory8 GB is enough
  • Sizeabout 250 MB
  • Internetfor online surveys and catalogues
  • AI assistantoptional, your own key or a local model
—downloads so far

Intel Macs are not supported. The checksum (SHA-256) of each file is published on the GitHub release page.

Team plan

Working together, for free. Beta

For personal use you need nothing: no account, no sign-up. The Team plan is for groups, and it will always be free.

A team account

A team name and a password. If the name is already taken, you choose another one. No email and no personal data.

From any computer

Sign in to the team account from as many computers as you need.

Team assistant

A chatbot on this site to help organise your team. You choose the provider and use your own API key, which stays in your browser and is never stored on our server.

There is no password recovery. If you lose the password you can create a new team account, but everything in the old one is lost.