Application for managing astrophotography observations with SQLite database storage.
Special focus is on supporting mono workflows.
This was an Excel workbook, then a Python application and now in C++ Qt6.
- All objects listed on the left for quick filtering - If object coordinates have been entered then shows approximate distance from Moon and Moon illumination (with configurable warning threshold) - Export button exports observation list either in Excel or HTML file- Object statistics: Per filter-type exposure totals for each object.
- Monthly statistics: Cumulative observation hours per month.
- Moon data: Illumination percentages and angular separation calculated for each observation (not intended to be super precise - just there to get a rough overview of potential data quality issues)
- Export: Observations can be exported as an Excel or HTML file.
- SQLite Storage: All data persisted in a local SQLite database.
- Database backup: Database is backed up weekly to a subfolder. The size is expected to be small so no automatic cleanup exists.
-
Releases should only require installing Microsoft C Runtime:
Link to download page with several versions
x64 installer is also included in release package.
-
I have not tested on anything else than Windows 11
- Install the Microsoft C Runtime
- Just unzip the release somewhere suitable
- On first run it will ask for where to save the database. Database backups will be done to a subfolder in same location.
Some functionality is useless unless proper location is set in Settings tab. Also, the application assumes that your observing location has the same timezone as your computer.
- Add Telescopes, Cameras, Filter Types, Filters, Objects and Sessions first
- Now you can add Observations
Important: You must create Filter Types before you can add Filters, as each Filter requires a Filter Type.
- Go to the "Filter Types" tab
- Add filter types (e.g., "Luminance", "Red", "Ha")
- Go to the "Filters" tab
- Add filters (e.g. My Favorite Company 12nm Ha) and select their type from the dropdown
- Supports querying location data from Simbad server. Or you can add the coordinates yourself. This is not required but needed for Moon angular separation calculations and display on sky view.
- Shows current sky view with added objects marked. Very rudimentary, I don't plan to develop this to a full planetarium program.
- Intended usage is to add sessions by the date of the evening before the session. (So if you started imaging after midnight enter the previous day) The logic for moon calculations is based on that. Why? Personal preference 🙂
- List on the left can be used to filter to one object
- Export button allows to export the whole list to either Excel or HTML file
- The technical data is not used at the moment. Maybe in the future if I think of something.
- Meant to allow combining statistical data from different filters of the same type. If you don't want that then feel free to create a different filter type for each filter.
See BUILD.md
- UI Framework: Qt6
- Database: SQLite3
- Coding: Some of the code is written by using AI coding agents. I don't blindly trust what they spit out, but there certainly can be some weird choices in architecture and code logic. It's a hobby project, so I appreciate the time it saves me. No, I'm not a professional C++ developer so don't run this program on mission-critical systems 🙂


