One click, against the alternatives

Most astrophotography software stops at the stack, or hands you a box of tools to finish the image yourself. OriginStack is built for the other way round: point it at a night of Celestron Origin frames, press Start, and get a finished, colour-calibrated, noise-reduced, stretched image, with the linear stack kept for anyone who wants to go further. This page sets that against the tools Origin owners usually try, with the measurements behind every number.

At a glance What the click does Measured Speed Which to use

At a glance

What one run of each tool gives you, starting from the frames the Origin saves. Every one of these tools can produce a fine image in skilled hands; the question here is how much of the work is done for you.

Features of the other tools as described in their own documentation, October 2026. If something here is out of date, tell us and it will be corrected.
OriginStackSirilDeepSkyStackerPixInsightAstro Pixel ProcessorOrigin app
Raw frames to a finished image in one runYes, one clickStacking by script; finishing is a series of separate toolsStack, then basic levels and saturationStacking automated (WBPP); finishing is a chain of processes you run one by oneA tab-by-tab workflow; finishing tools run one by oneYes, on the telescope
Reads the Origin session folderTarget, sky position, camera gain and calibration framesAs generic FITSAs generic FITSAs generic FITSAs generic FITSIt writes it
Picks settings for the targetRecognises galaxy, nebula, cluster, star field, cometYou chooseYou chooseYou chooseYou chooseNot stated
Gradient removalAutomaticSeparate toolNoSeparate processSeparate toolAutomatic
Colour calibrated against Gaia starsAutomaticSeparate toolNoSeparate processA colour calibration toolNot stated
Noise reduction, star reduction, local contrast, stretchAutomatic, tuned per targetSeparate toolsLevels onlySeparate processes, some as paid add-onsSeparate toolsNot stated
Learned deconvolution for galaxiesAutomatic on Origin dataClassical deconvolution toolNoClassical, or a paid add-onNot statedNot stated
Keeps the linear stack for further workYes, a FITS fileYesYesYesYesA TIFF with a large pedestal
PriceFree, open sourceFree, open sourceFree, open sourcePaid licencePaid licenceComes with the telescope
Runs onWindows, macOS, LinuxWindows, macOS, LinuxWindowsWindows, macOS, LinuxWindows, macOS, LinuxThe telescope, via a phone or tablet

Astro Pixel Processor is in the table for its features; it is also measured below, on one session.

What the one click does after the stack

Stacking is where most tools stop. In OriginStack it is the halfway point: the finishing chain below runs in the same click, in this order, with settings chosen for the kind of target it recognised. Each step can be switched off, and every one is described in how it works.

Colour calibrated against Gaiaon by default

Before finishing starts, the stack's colours are set from the stars in the field and their catalogued Gaia colours, so a Sun-like star comes out white and the rest follow. No reference image or manual white balance.

Hot pixels and star maskon by default

Leftover hot pixels are cleaned per colour channel, and the stars are found once and reused, so every later step knows what is a star and what is sky or nebula.

Gradients removedon by default

Light pollution, moonlight and vignetting leave a slope of brightness across the frame. A background model is fitted to the sky between the stars and the object, each colour against its own sky, and subtracted, with the object protected.

Colour noise and a neutral skyon by default

Coloured speckle in the dark sky is smoothed without touching the brightness detail, and the sky is set to a neutral, even black level instead of a tinted one.

Noise reductionon by default

A wavelet denoiser that protects elongated structure such as filaments and spiral arms, chosen after benchmarking the alternatives on scenes with known truth.

Learned deconvolutionautomatic for Origin sessions

A small neural network trained on real Origin sessions, against sharper survey images of the same sky, undoes the night's seeing blur and removes noise in one step. On held-out targets it gave the narrowest stars of every option, with no dark rings and no invented detail, checked against independent stacks.

Star reduction and local contraston by default

Stars are narrowed without losing their colour or peak, so they stop crowding out the object, and mid-scale detail on the object is lifted against the noise at each scale.

Edges and the final skyon by default

The ragged border left by alignment is cleaned up, and the sky is flattened and neutralised one last time after everything else.

The stretchon by default

A generalised hyperbolic stretch brings up faint light while keeping bright cores from blowing out, and an extended bright region is rolled off rather than clipped. You get the JPEG, and can pick another of ten stretches afterwards without running again.

Measured, not claimed

The same frames and the same bias, dark and flat for every tool, on one machine, each at default-style settings. Star width is fitted on the same stars in each pair of stacks, each on its own pixel grid. The full method, and the times these numbers were corrected, are on the home page.

Star width on the same stars, OriginStack against each tool (smaller is sharper).
Sessionvs Sirilvs DeepSkyStackervs Astro Pixel Processorvs StackingWizardvs the Origin's own stack
Omega Nebula, 114 frames4.42 / 4.56 px4.42 / 4.83 px2% narrower4.39 / 4.61 px–
Sunflower Galaxy, 158 frames3.51 / 3.60 px–––3.54 / 4.25 px
Sculptor Galaxy, 532 frames2.66 / 3.01 px––––
Crab Nebula, 133 frames2.54 / 2.77 px–––2.54 / 3.50 px
Black Eye Galaxy, 81 frames8.21 / 8.26 px–––8.15 / 8.38 px

Sharper than all three

OriginStack's stars are 1 to 12% narrower than Siril's on every session measured, narrower than DeepSkyStacker's, and 4 to 27% narrower than the telescope's own stack. Astro Pixel Processor and StackingWizard were measured on the Omega frames only: OriginStack's stars are 2% narrower than APP's overall (but no narrower in red) and 5% narrower than StackingWizard's.

No noise penalty

A sharper stack is noisier per pixel, so the fair test blurs it to the other tool's sharpness first. Then OriginStack is quieter than Siril in every channel; at the scale of a star it ties the Origin's own stack. Against Astro Pixel Processor on Omega it is quieter in all three channels, by 8% in red and about 30% in green and blue. Against StackingWizard it is quieter by 26%, 38% and 46% (red, green, blue), though StackingWizard kept only 80 of the 114 frames, which accounts for part of that.

Every frame used

OriginStack used all 114, 158 and 532 frames of the three Siril sessions, where Siril kept 111, 157 and 525.

A handful of sessions from one camera are a small sample, and the other tools have many settings that were left at their defaults. tools/bench_vs_siril.py repeats the comparison on your own frames and scores a stack from any other program with --external; tools/bench_vs_origin.py does the same against the Origin's own stack.

Fast, and the finished image included

The Omega Nebula, 114 frames, on an 8-core laptop: 62 seconds from the raw files to the finished image. To the stack alone, OriginStack is faster than Siril on all three sessions measured, even though it also scores, white-balances and finds stars in every frame.

Time to the stack, OriginStack against Siril, run back to back on the same machine; and OriginStack's time to the finished image.
SessionOriginStack, to the stackSiril, to the stackOriginStack, finished image
Omega, 114 frames44 s54 s62 s
Sunflower, 158 frames54 s67 s81 s
Sculptor, 532 frames128 s159 s144 s

Astro Pixel Processor (2.0.0-beta48, defaults) took 3 minutes 47 seconds on the Omega frames, timed by hand in its window: 23 s to calibrate, 58 s to register, 40 s to normalise and 105 s to integrate. In the run measured against it OriginStack took 57 seconds to the stack and Siril 66, so its times are not comparable to the table above, which comes from an earlier run; APP was run once, on this one session.

StackingWizard (beta, build 2026-10-31, defaults) took 3 minutes 2 seconds on the same frames, timed by hand: 22.5 s to grade the lights and 2 min 39 s to stack. It kept 80 of the 114 frames and demosaics with bilinear interpolation. In the run it was scored against, OriginStack took 55 seconds to the stack. One session, one run.

DeepSkyStacker took 14 minutes 8 seconds on the Omega frames at its defaults, in an earlier run.

Over 80 kernels in Rustbuilt in

The hot paths are compiled native code: calibration, debayering, hot-pixel repair, alignment warps, the stacking combines, background fitting, star detection, denoising and photometry. Each has a pure-Python fallback, and most return exactly the same numbers as the code they replaced.

Measured against the NumPy and SciPy code they replaced: the default sigma-clip stack about 37 times faster, the fused weighted combine about 100 times, hot-pixel repair 25 to 55 times, the background sample fit about 31 times, the rotated-frame warp about 5 times, batch photometry about 150 times.

Built around your CPUautomatic

Frame processing is limited by memory speed, not arithmetic, so OriginStack runs single-threaded workers on three quarters of the physical cores, which beat the obvious all-threads layout by 7 to 10%. The release builds run on any 64-bit PC; where a kernel has a faster AVX2 version, it is chosen when the program starts.

Big nights in small memorystreaming

Frames are processed one at a time and the aligned frames kept in memory only when there is room, with a fifth of it always left free; otherwise they go to temporary files read in bands. 500 frames need about the same memory as 50.

Many nights, finished oncemulti-session

Several sessions of one target are stacked separately where the sky rotated too far to pool them, registered onto the deepest, and finished once on the combined stack.

Seven Orion Nebula sessions, 456 frames: 8 minutes 16 seconds, from 15 minutes 12 seconds before this was reworked.

Rerun the finish in seconds--from-stack

Every run saves its linear stack and settings, so trying another stretch or finishing setting reruns only the finish, with the slow early steps cached.

Which one to use

OriginStack

You have an Origin, or any colour camera, and want the best finished image from a night with one click, on your own computer, for free. The linear stack is kept if you later want to finish it elsewhere.

PixInsight

You want complete manual control of every processing step and are happy to learn a large toolset and pay for it. OriginStack's linear FITS is a good starting point for it.

Siril

You want a free, scriptable toolkit and enjoy finishing the image yourself, step by step.

The Origin app

You want to see the image build up at the telescope, live. For the final picture, OriginStack's stars measured 4 to 27% sharper from the same frames. Ten sessions side by side show the difference.