BlinkFits

A free, lightweight Windows blink comparator for FITS subs: spot asteroids, novae, satellite trails and bad frames.
BlinkFits 1.0

Blink comparator for FITS

Blink your subs.
Spot what moved.

BlinkFits flips back and forth between frames, with zoom, pan and stretch held perfectly still. Asteroids, novae, variable stars, satellite trails and subs worth throwing away jump out at you.

Download latest version for Windowsblinkfits.zip

Need an older version? All releases are on GitHub.

Extract the zip, then run blinkfits.exe. No installer needed.

Check it in PowerShell, in the extracted folder
(Get-FileHash .\blinkfits.exe).Hash -eq (Get-Content .\blinkfits.exe.sha256).Split()[0]

True means the exe matches the SHA-256 in blinkfits.exe.sha256, which comes in the zip.

Windows warns when you start it? Here is what to do.

  • Free
  • Windows 10 / 11, 64 bit
  • No installer
  • Offline, no telemetry
BlinkFits with 210 raw frames of NGC 7331 loaded: file list with Move marked to folder on the left, the debayered frame in the middle, stretch, zoom, auto blink, marking suffix and language settings on the right, seven frames marked with the _bad suffix
210 raw subs of NGC 7331, debayered from the header's Bayer pattern and shown with the asinh stretch. Marked frames are renamed with the _bad suffix and shown in orange.

Made for a night’s worth of subs

Load a folder, press the arrow keys, and see what changed. Everything else stays out of the way.

The view never moves

Zoom, pan and stretch belong to the viewer, not the frame. Switch images and only the sky changes, which is the whole point of blinking.

Six stretches

Auto (STF) by default, plus levels, asinh, logarithmic, histogram equalisation and unstretched. Sliders react instantly, even on large frames.

Auto blink

From 0.1 s to 60 s per frame, wrapping at both ends. Space or Pause stops and resumes at the same speed, Reverse runs it backwards.

Mark the keepers (or the rejects)

One key renames the file on disk with your suffix: frame.fits becomes frame_tag.fits. It still shows next session, and in Explorer.

One shot colour

Debayer raw OSC frames from BAYERPAT in the header, or pick RGGB, BGGR, GRBG or GBRG. Each channel is stretched on its own for a neutral sky.

FITS header

Show the header cards in place of the image. Keep blinking and the header follows, frame by frame: exposure, gain, temperature, time.

Several folders

Add files and folders from different sessions to one list, drop any of them again, or pass paths on the command line.

Careful with memory

16 bit samples, a cache that fits your RAM, and a clear message instead of swapping your machine to a halt.

15 languages

English, Deutsch, Français, Italiano, Español, Português (BR / PT), Nederlands, Dansk, Svenska, Polski, Русский, Українська, 日本語 and 中文.

Hands on the keyboard

Blinking is fastest without the mouse.

KeyAction
 or  A DPrevious / next image; during auto blink, turn it round
SpaceStart / stop auto blink
Home EndFirst / last image
MMark or unmark the current image
SNext stretch method
16Zoom 5, 10, 25, 50, 75, 100 %
F or 0Fit to window
NNight vision: the interface in dim red, the image unchanged
F1Help
EscClose the FITS header, Help or About

Files it reads

Straight from your capture software, no conversion.

  • Uncompressed FITS with BITPIX 8, 16, 32, 64, −32 or −64, including BZERO / BSCALE and BLANK.
  • Mono, raw Bayer and three plane colour images. Raw frames stay grey unless Debayer is on.
  • Up to 200 MB per file. Larger ones are refused with a message.
  • Not supported: tile compressed FITS (ZIMAGE, e.g. .fz).

What you need

  • Windows 10 or 11, 64 bit. Nothing else: one exe, no installer, no runtime, no DLLs.
  • Settings live in %APPDATA%\blinkfits. Delete the exe and the folder and it is gone.

Windows warns when you start BlinkFits?

BlinkFits is a hobby project and the exe is not code signed. Windows treats new, unsigned programs with caution until enough people have run them.

Check the file. The zip contains blinkfits.exe.sha256 with the SHA-256 of the exe. After extracting, run the PowerShell check above, or run certutil -hashfile blinkfits.exe SHA256 in a command prompt and compare the result with that file. If they match, the exe arrived intact.

Windows SmartScreen (“Windows protected your PC”): click More info, then Run anyway.

Terms of use

BlinkFits may be downloaded and used free of charge by anyone, for any purpose. Redistributing, selling or modifying it, or passing it off as your own work, is not permitted without the author's written permission. It is provided as is, without any warranty.

Contact

Questions, bug reports, a FITS file that will not open? Write to raphi@crashdump.ch. Please share a link to this page rather than the download, so people always get the current version and its checksum.

Support me with PayPal

© 2026 Raphael Debinski. All rights reserved.

Built with Go, Gio and go-text/typesetting; their open source licenses are shown in the program under About and apply to those components only.

Last modified: September 19, 2026