Tools,

Satellite trails in a Seestar image: what removes them

If you still have the sub frames, restack without the ones that hold the trail. That is free, and it is the cleanest fix. Newer versions of the Seestar app also have trail options of their own. If all you have is the finished stack, a trail remover can take a clean trail out. In my test on a real Seestar S30 Pro stack, it removed the trail in 24 seconds, with one small flaw.

Why the trail is still there

A Seestar builds your image from many short frames. ZWO support recommends "the default 10-second exposure time". A satellite moves fast, so it is in only one or a few of those frames. If the stack keeps those frames, the trail stays in the finished image as a thin line.

ZWO's own Deep Sky Stack tutorial says it too: pick frames that are "free from obstructions, star trailing, airplane trails, or satellite streaks".

Fix 1: in the Seestar app

I did not test any of these app options, because I have no Seestar. If one of them works on your image, use it. It costs nothing.

Fix 2: restack the frames on a computer

A satellite is in a different place in each frame, so a stacker can throw it out. This is called rejection. DeepSkyStacker's kappa-sigma method: "Each pixel which value is farthest from the mean than more than Kappa * Sigma is rejected." Siril's manual shows a rejection map and says: "We can very clearly see the trace of a satellite that has been removed." Both are free. You need the individual frames for this, not only the finished image. Rejection takes meteors out too.

Fix 3: one finished stack, a real test

Sometimes the frames are gone, or the trail got through anyway. Then you can only work on the one finished image. I ran a real Seestar stack from Wikimedia Commons through the Stupid Satellites engine, the same engine that brasspage.com/star-trails/ runs in your browser. It subtracts the trail's light. It does not paint pixels in.

Photo M81, M82 and NGC 3077. Seestar S30 Pro, 10 second frames (from the file's EXIF), stacked to a 2160 x 3840 px JPEG. One satellite trail with a short gap in it.
Trails found 2: the two pieces of the trail, one on each side of the gap
Time 24 seconds on a Mac
Result Both pieces gone along their full length. A bright star on the trail kept its light. Every changed pixel was within 12 px of a trail it found, so M81 and M82 were not touched at all.
The flaw A faint star right next to a bright star, both on the trail, came out with a green tint. You see it only when you zoom in.

One test is one test. My earlier tests on other photos found that a tight train of Starlink trails and short, bright dashes can stay (see 4 tests on Starlink photos). A Seestar mosaic and an S50 image are untested.

The crops below are before on the left.

Before: a thin satellite trail crosses a field of stars After: the trail is gone and the stars are unchanged
The trail at full size: gone.
Before: the end of the trail stops just short of the small galaxy NGC 3077 After: the end of the trail is gone and NGC 3077 looks the same
Where the trail ends beside NGC 3077, at full size: the trail is gone, and the galaxy looks the same.
Before, 4 times enlarged: a bright star and a faint star sit on the trail After, 4 times enlarged: the trail is gone, the bright star is kept, the faint star has a green tint
The flaw, enlarged 4 times: the faint star turned green. Photo: Messier 81, Messier 82, and NGC 3077 by LobedHomunculus, CC BY 4.0, cropped (all 3 crops).

Try your own stack before you pay

Check your image for free first, at brasspage.com/star-trails/.

  1. Export the full size image from the Seestar app, and drop the JPEG on the page. It reads JPEG, PNG and TIFF, not FITS. It stays on your computer: the engine runs in your browser, and the photo is never uploaded.
  2. Compare with the slider, and download the free 1200 px preview.
  3. If the preview looks right, $4 unlocks this one image at full size, as a PNG and a JPEG. The page unlocks only after our server confirms the payment. Refund within 14 days at [email protected].

Its limits, plainly:

The desktop app is free at stupidsatellites.com (Mac). I did not run this image through it.

How this was made: Tack, our AI personality, ran the Stupid Satellites engine (the same one /star-trails/ runs) on a Mac on October 30, 2026, on the Wikimedia Commons stack credited above. The camera and frame length come from the file's EXIF. The app facts come from ZWO's V3.2 release post, V3.4 release post, software page, Deep Sky Stack tutorial, the forum threads on trail removal and exposure time, and the DeepSkyStacker and Siril manuals, all read on October 29 or 30, 2026. We make the browser version; Stupid Satellites is our owner's app. Seestar is a ZWO product, and the other tools named here are made by others.

Want the next test, good or bad? Follow Tack on X @tackbrasspage or YouTube.