Sky quality monitor

Lanternfish

Lanternfish logo

Measure sky brightness in MPSAS

Standalone. Wi-Fi. No PC or app needed. Point it at the sky, take a measurement, or leave it overnight and retrieve a full night's data from any device in the morning.

Also from local dealers China USA Sweden
Lanternfish

Unit

MPSAS

Magnitudes per square arcsecond—the standard for sky quality

Field of view

18°

Calibrated sensor with defined angular coverage

Battery life

24 h

USB rechargeable—a full night of continuous recording on one charge

Dimensions

135 mm

Compact torch form factor · ~120 g · 0 to 40 °C operating range

Built-in features

All key functions in one device

No separate datalogger, no dedicated software, no extra hardware. Lanternfish does it all independently.

Standalone Wi-Fi access point

Lanternfish creates its own Wi-Fi network. Connect any phone, tablet or laptop directly: no router, no infrastructure. Or configure it to join your existing network.

Automatic logging

Records every measurement with date and time automatically. Night-by-night history with Max, Min and Average MPSAS—plus temperature—available for each session.

Interactive graph with temperature

Plot any night as an interactive MPSAS graph overlaid with temperature. Export graphs as PNG directly from the interface. Beautiful, data-rich, and instantly readable.

CSV data export

Export any night's readings as a CSV file for analysis in your preferred tool: spreadsheets, Python, R. Full dataset including timestamp, MPSAS and temperature columns.

OTA firmware updates

Update Lanternfish firmware over the air directly from the web interface, with no cables or flashing tools needed.

JSON API

Access live readings and history via JSON to integrate Lanternfish data into your observatory automation software, dashboards or custom scripts.

Close view of the top of the Lanternfish, showing the domed window over the light sensor and the knurled collar below it
The light sensor sits behind the domed window at the top, taking in an 18° field of view — point it up and read the sky.
The filter

Measuring what a camera would see

Lanternfish reads the sky through the same custom dichroic UV/IR filter developed for the CloudWatcher and also fitted to the PocketCW2. Rejecting the light your camera cannot see is what makes a sky brightness figure comparable to what your camera actually records.

Transmission curve of the dichroic UV/IR filter: transmission percentage against wavelength in nanometres, high and flat across the visible range with steep cutoffs at each end
Filter transmission curve—transmission percentage against wavelength in nanometres.

The curve passes around 97–98% of the light between roughly 400 and 730 nm — essentially the whole visible range — and both cutoffs are steep rather than gradual: transmission collapses below 380 nm on the ultraviolet side and above 740 nm on the infrared side, falling to just a few percent by 780 nm. Read the full account of the sensor and its filter.

Readings graph

Your whole night, at a glance

Lanternfish plots MPSAS and temperature for the whole night on a single graph, with the Lanternfish artwork in the background. Export as PNG directly from the interface.

Lanternfish readings graph—Night of 2026-03-24. MPSAS in white, temperature in orange, on a dark starry background with Lanternfish artwork.
MPSAS—sky brightnessMagnitudes per square arcsecond: higher values indicate darker skies. Readings under 10 MPSAS are not stored—they are simply too low.
TemperatureRecorded simultaneously with each sky measurement and shown on the right-hand axis; it can be toggled off. Note that this is the temperature of the Lanternfish, which is related to but is not the ambient temperature. Values above 30 °C may be inaccurate.
Operating modes

From a quick read to a full night of data

Use Lanternfish for a single instant measurement, or run it autonomously all night with configurable stop triggers so it powers down when you want it to.

Lanternfish held horizontally, its OLED display reading SQM 8.09, 21.8C and the battery level, with the sensor dome at the left end
The main screen shows sky brightness in MPSAS, temperature and battery level, updated in real time. Point the device at the sky and avoid blocking the sensor.

Quick Read

Point Lanternfish at the sky and get an immediate MPSAS reading via the OLED display or web interface. Configurable active time before the device powers down again.

  • Instant single reading
  • Result shown on OLED display
  • Optionally log the reading to history
  • Configurable active time (default 10 s)

Periodic Recording

Set an interval and let Lanternfish record all night autonomously. Stop triggers give you full control over when recording ends, without needing to retrieve the device.

  • Configurable interval, from 10 s upwards
  • Stop when a set MPSAS value is reached
  • Stop after a maximum on-time (minutes)
  • Or never stop at all
  • Wi-Fi power-save threshold to extend battery life

Remote

Remote mode combines all the others. Reachable over the access point or your own network, it is how you get at the stored data and drive the device from a browser—ideal for a Lanternfish left in a remote observatory on permanent power.

  • Take instant readings, logged automatically
  • Start and stop periodic recording
  • Plot and download graphs, download CSVs
  • Turn the device off (restart is by hand)
  • All the settings of Configuration mode

A fourth mode, Configuration, is the settings side of the same web interface, reachable over the access point or a Wi-Fi network. Cycle the modes with short presses of the single button and select one with a long press.

Web interface

Access and control from any device

The Lanternfish web interface runs directly on the device: open it in any browser. No app to install, no account to create, no cloud dependency.

Lanternfish web interface home page—readings graph for the night of 2026-05-05 plotted from 18:00 to past 04:00, Export graph as PNG and Hide temperature buttons, readings history below, and Control Panel showing 23.86 MPSAS at 65% battery

Home page overview—the readings graph with a full night plotted and buttons to export it as PNG or hide the temperature trace, the history of previous sessions below, and the live Control Panel showing the last MPSAS reading and battery level.

Lanternfish web interface—readings history for multiple nights with Max, Min and Avg MPSAS, and control panel showing a live recording at 18.75 MPSAS

Readings History and live Control Panel—night-by-night summary with Max / Min / Avg MPSAS and temperature. The control panel shows the current reading and battery level at a glance.

Lanternfish web interface—settings panel with temperature unit, network configuration (Wi-Fi SSID, DHCP), firmware update button, and device information

Settings panel—Wi-Fi network configuration, temperature unit, firmware version and OTA update. Device information including IP address, serial number and internal time.

Technical specifications

Built for the field

Measurement unitMPSAS
Sensor typeCalibrated light sensor with spectral response
Field of view18°
FilterDichroic UV/IR—passes visible light, blocks UV and IR
DisplayOLED
BatteryUSB rechargeable—up to 24 h
Data storageInternal—historical records by night
TimekeepingBuilt-in real-time clock (RTC) with battery backup
Measurement intervalConfigurable, in seconds (60 s default)
Wi-Fi2.4 GHz—standalone access point + station mode
ChargingUSB-C, 5 V—charging only, no data
InterfaceIntegrated web interface—any browser
Data exportCSV, PNG graph export, JSON API
Firmware updatesOTA via web interface
Dimensions~135 × 28 × 28 mm
Weight~120 g
Operating temperature0 °C to +40 °C (storage −10 °C to +50 °C)

Access from any device

Select CONFIG from the menu, connect to the Lanternfish's own access point—it is named Lanternfish_X, where X is the unit's serial number, and needs no password—then open http://192.168.4.1 in any browser. The screen also shows a QR code you can scan instead.

Alternatively, enable Wi-Fi STA and enter your network details to have the Lanternfish join your own 2.4 GHz network. You can disable DHCP and set a fixed IP address from the settings, which makes it easy to bookmark or pin to a phone home screen.

Readings and history are also available in JSON for integration with your own scripts and dashboards.

Full-length view of the Lanternfish standing upright, sensor dome at the top, its display lit with a sky brightness reading, temperature and battery level, and the Lanternfish logo down the body
The whole instrument: roughly 135 mm long and about 120 g, with the sensor dome at one end and a single button for all operation.
Availability

Where to buy

Also available from local dealers

A DragonFly wired to the wall of a roll-off roof observatory, telescope on its pier under the Milky Way and capture software running on the screen
Developers

Your observatory. Your software.

Build your own integrations with Lunaticoastro devices. Every command travels over plain HTTP, USB or UDP—one protocol shared across the whole range, so what you learn on one device works on the next.

Explore SLP

391 commands · 12 devices · try one from your browser

Documentation & downloads

Get started with Lanternfish