Planets and the Moon
Planetary stacking for Mac, Windows and Linux
Drop in a SER or AVI capture. Akastroid grades every frame, keeps the sharpest, aligns the disc on multiple points, corrects atmospheric dispersion and gives you six scales of sharpening to finish with.
The same application also does the Moon and deep sky. It runs natively on a Mac, where the usual planetary chain (PIPP, AutoStakkert, RegiStax, WinJUPOS) is Windows-only.
Free to try. Your images are not uploaded, and there is no account to create.

Saturn: the sharpest 4,484 frames of a 17,934-frame capture, aligned on multiple points across the disc and sharpened per scale.
The usual workflow, and this one
A common free-and-paid workflow uses four programs. Each is good at its job; each also has to be learned. Akastroid does the same stages in one application, with fewer manual choices.
A typical workflow
- Capturea SER or AVI video of the planet
- PIPPcentring and cropping every frame
- AutoStakkertgrading frames, placing alignment points, stacking the best
- RegiStax or WaveSharpwavelet sharpening
- WinJUPOSde-rotation, for captures long enough for the planet to turn
With Akastroid
- Open the folderlights, with darks/, flats/ and bias/ beside them if you have them
- Processcalibration, stacking, gradient, colour and sharpening, chosen from your data
- Resultthe finished image, the linear stack if you want it, and a log of each decision
One application on your own computer; nothing is uploaded. A hundred-frame session usually takes a few minutes.
The longer workflow gives more control: masks and selective editing have no automatic equivalent. See the comparisons with PixInsight and Siril, which is free and very capable.
No neural network, and a sharpener that can say no
Akastroid runs no neural network and ships no model file. Instead the sharpening stage tries a ladder of strengths, measures what each one did, and takes the first that passes every guard. When none does, it writes which guard stopped it to the processing log. These are the exact messages:
- "No restoration: a 5.1 px blur was measured, but correcting it recovered no detail this stack did not already have."
- "No restoration: the limb rises over 6.2 px on a body 240 px across, which is the planet's own limb darkening rather than a blur that can be undone."
- "No restoration: 240 frames is too thin a stack to sharpen a 4.8 px blur without amplifying grain faster than detail."
- "No restoration: a 3.9 px blur was measured, but every correction strong enough to matter also rang at the limb or amplified the sky."
The first of those is from a real Moon capture in our regression set, recorded against every release. An AI sharpener given the same stack can invent a plausible festoon, and you would have no way to tell. That is why this is a guard and not a slider.
A planet that turns
Jupiter rotates fast enough to smear a long capture. Usually that is a problem, and an animation of it has meant WinJUPOS. Akastroid stacks the capture in time slices instead, each slice sharing one reference frame and one set of sharpening strengths, and writes the result as a GIF or an AVI. The planet turns rather than flickers, and it comes from the same video you already shot.
Measured against AutoStakkert
AutoStakkert is the free standard and most planetary images you have admired went through it. Stacking the same eight captures in both, unsharpened, compared at matched physical frequencies with the noise floor measured in the same tile of both images: the two carry the same detail, and ours is quieter on every capture. It was behind on red and blue for one-shot-color captures (a demosaic problem, not a stacking one) until each colour began to be integrated from its own sensor sites in September 2026; on the Mars capture every channel now reads 1.03x AutoStakkert's on the unsharpened stack.
We used to claim sharper on every capture. That was withdrawn in September 2026: the rulers behind it carried a contrast confound and a noise floor that subtracted more from whichever image resolved more, which penalised the sharper image. The method, and both retractions, are on the AutoStakkert comparison.
So the reason to use Akastroid is not the stacker. AutoStakkert stops at the stack: the sharpening after it is RegiStax, unmaintained since 2011, the centering before it is PIPP, and all three are Windows-only. Grading, stacking, dispersion correction and wavelet sharpening happen here in one pass, on a Mac or on Windows.
The Mac situation, plainly
There is no native macOS build of AutoStakkert, RegiStax, PIPP or WinJUPOS, and there never has been. They are Windows programs written by people solving their own problem on Windows, several of them well over a decade ago, and they are free. None of that is a complaint, but it means the planetary advice you will be given, on every forum and in every tutorial, assumes a machine you may not own.
The usual answers are Wine, CrossOver, Parallels or a spare Windows laptop. They work, more or less, and they are a second computer to maintain in order to sharpen a video of Saturn.
One native exception is worth knowing about: Lynkeos is free, open source and has aligned and stacked planetary video on the Mac for close to twenty years. If you want a free stacker and are willing to drive it yourself, it is a good one.
It does not do the whole job. There is no atmospheric dispersion correction, the sharpening is yours to dial, and it does not do the Moon or deep sky, so you need a second program for the rest and a third for the other half of the hobby. Akastroid is one native Apple silicon and Intel application that grades, stacks, corrects dispersion and sharpens in a single pass, with the strengths measured from your capture rather than guessed at with sliders, and it does deep sky and lunar work in the same licence. The guide to what runs on macOS, and what does not has the full list, including the free tools. Siril and PixInsight are both native on Apple silicon, but neither does planetary work, and both take a lot of study before a first image.
Why planetary work is a different problem
Deep sky imaging fights photon noise: the signal is faint, so you integrate for hours to accumulate it. Planetary imaging has the opposite problem. Jupiter is bright enough to expose in milliseconds, and what ruins the picture is the atmosphere: several kilometers of moving air between the planet and the sensor, smearing the detail differently in every frame.
The answer is lucky imaging. Record thousands of very short frames, and the turbulence will have been briefly kind in a few hundred of them. Find those, align them, average them and sharpen the result. Nothing from a deep sky workflow transfers: there are no stars to register on, quality means sharpness rather than star shape, and the final image lives or dies on the sharpening rather than on the integration.
That is why planetary processing has traditionally meant a separate set of programs, and usually several of them: one to pre-process the capture, one to grade and stack, one to sharpen and one to derotate. Each is free, and each has its own conventions and file expectations. Akastroid does the common path in one place.
Grading: finding the frames the seeing left alone
Every frame in the capture is scored, and the measurement is more careful than it looks. The obvious approach, Laplacian energy (the standard focus measure), gets planetary frames backwards, because a Laplacian responds most strongly to the highest spatial frequency present, and in a short planetary exposure that is read noise. Score frames that way and the noisiest frame wins.
So the measurement is the structure at the scales a planet's detail occupies, divided by the noise in that same frame, and it is restricted to the region around the disc so that empty sky cannot dilute it. What comes out is a ranking that matches what your eye would pick if you had the patience to flick through seventeen thousand frames.
You choose what percentage to keep. A graph of the whole capture shows how the seeing changed while you were recording, which is worth reading on its own: it tells you whether to record for longer next time, or to wait an hour for the planet to climb.
Multi-point alignment
Aligning frames on the planet as one rigid object is not enough. The atmosphere does not only shift the disc, it warps it: the equatorial belt moves one way while the polar region moves another, within the same frame. Stack that as a rigid object and you get a sharp limb and a mushy middle, and no amount of sharpening recovers what the misalignment averaged away.
Akastroid tracks the disc in pieces on a grid chosen from the disc size, so the local warping comes out before anything is averaged. More than any other setting, this decides whether a planetary stack is soft or sharp, and it is the reason a capture can look disappointing in one program and detailed in another with identical source data.
The surviving frames are then averaged, not sigma clipped. Once the bad frames have been culled the survivors differ only by noise, and a plain mean extracts the most signal from them. Clipping here would throw away good data to solve a problem that grading has already solved.
If your planet is undersampled, as most are at a few hundred pixels across, the integration is done onto a finer grid, recovering detail below the original pixel scale from the sub-pixel shifts between frames.
Dispersion correction
The atmosphere refracts blue light more than red, so a planet low in the sky arrives on the sensor as three slightly separated images. It shows as a blue fringe on one edge and a red fringe on the other, and it is the most common reason an otherwise good capture looks wrong.
Red and blue are realigned to green before sharpening. Done afterwards, sharpening has already amplified the fringes into something no alignment will remove cleanly.
Sharpening by scale
The stack is sharpened per scale: six sliders from finest to coarsest, each with its own noise suppression, so you can lift the fine detail in the cloud belts without amplifying the grain that lives at the same frequency. Adjustments re-apply without re-stacking, because changing them does not rebuild the stack.
There is also deconvolution, which measures the blur from the planet's own limb and partly undoes it. It is applied before sharpening and it is deliberately conservative: deconvolution invents plausible detail when it is pushed, and a planet has no star in frame to check the answer against, which is why the control starts low and the guidance on it says to raise it slowly and compare.
The Moon
Lunar captures take the same path. The Moon's advantage is that it is bright and full of contrast, so grading has plenty to work with. The difficulty is that it fills the frame, and seeing varies measurably across a field that wide, so multi-point alignment does more here than anywhere else.
The Moon has its own page: lunar imaging, where multi-point alignment across a surface rather than a disc does the work. As photography rather than as software it is covered in the guide on photographing the Moon.
What this replaces, and what it does not
The usual planetary chain is four programs: one to pre-process and center the capture, one to grade and stack, one to sharpen, one to derotate a long session. Akastroid covers the common path through that chain in a single window, with the capture, the grading graph and the sharpening sliders all on screen at once.
AutoStakkert and RegiStax are free, mature and very good at what they do, and there are corners (unusual derotation workflows, unusual capture formats, specific manual controls) where they go further. Somebody already fluent in that chain has no particular reason to change. Akastroid is one application, on a Mac as well as a PC, with the frame selection and the sharpening in the same place so you can go back and forth between them without exporting anything.
Deep sky too
The same application handles nebulae, galaxies and clusters from FITS or camera RAW, with calibration, star registration through field rotation, gradient removal and photometric color. If that is what you are here for, the deep sky page covers it in the same detail.
Is there one app that does planets, the Moon and deep sky?
Akastroid does both. The usual planetary tools (AutoStakkert, RegiStax, AstroSurface, Lynkeos) do planets, and the usual deep-sky tools (Siril, DeepSkyStacker, PixInsight, Astro Pixel Processor) do deep sky, because lucky imaging on a thousand video frames and integrating ninety five-minute sub-exposures are different jobs. Point Akastroid at a SER or AVI of Jupiter or at a folder of deep-sky lights and it works out which it has and runs the matching pipeline. It is one licence, on Mac, Windows and Linux.
Is the sharpening AI?
No. There is no neural network in Akastroid and no model file in the download. The sharpening is wavelet deconvolution, the same kind of arithmetic RegiStax does with sliders, with the per-scale strengths measured from what the stack can support rather than set by hand. Nothing is generated. A belt or a festoon in the output is in your frames; if it is not there, sharpening will not put it there, and the guard that declines to sharpen a stack that cannot take it exists for exactly that reason. It matters on planets more than anywhere else, because an AI sharpener can invent a plausible surface feature and you would have no way to tell.
What planetary video formats does it read?
SER in every common color format, and AVI both uncompressed and MJPEG. Drop the capture in as it came off FireCapture, SharpCap or ASICAP. There is no conversion step and no need to extract frames first.
Does it do multi-point alignment?
Yes, and it matters more than any other setting. The disc is tracked in pieces rather than as one rigid object, so the local warping the atmosphere applies across the face of a planet is taken out. Aligning on the whole disc gives you a sharp limb and a soft middle; aligning on a grid of points is what separates a soft stack from a sharp one. The grid spacing is chosen from the disc size.
Can it correct atmospheric dispersion?
Yes. Red and blue are realigned to green, which removes the color fringing a planet picks up at low altitude, where the atmosphere refracts each wavelength by a different amount. Without it a low Jupiter has a blue edge on one side and a red edge on the other, and no amount of sharpening will fix it.
How does it decide which frames to keep?
Every frame is scored for the structure a planet's detail occupies, divided by the noise in the same frame. Raw sharpness measurements get this backwards on short exposures, because the sharpest thing in a noisy frame is the noise. You set what percentage to keep, and a graph of the whole capture shows how the seeing changed while you were recording.
How is the sharpening controlled?
Six scales, from finest to coarsest, each with its own slider and its own noise suppression. Adjustments re-apply without re-stacking, because the stack is not rebuilt to change them. This is the same idea as wavelet sharpening in RegiStax, with the stack already made and the frame selection already done.
How long does a planetary capture take to process?
Seconds to a couple of minutes. Measured times: a Saturn capture of 26,089 frames, graded, aligned on hundreds of points across the disc and stacked, took 82 seconds. A Mars capture of 32,282 frames took 107 seconds. A 4K lunar AVI took 32 seconds, and a 1,783-frame Jupiter took 5. The sharpening afterwards re-applies without re-stacking, because the stack is not redone when you move a slider.
Does it work for the Moon as well?
Yes. Lunar captures use the same lucky imaging path, and the Moon is the case where multi-point alignment earns its keep most visibly, because a disc that fills the frame is wide enough for the seeing to vary measurably across it.
Do I still need AutoStakkert, RegiStax, PIPP and WinJUPOS?
For the common path (grade, select, align, stack, sharpen), no. Akastroid does that in one application. Those programs are free and mature and go further in specific directions, and if you are already fluent in that chain there is no reason to leave it. What you pay for here is doing it in one program instead of four.
Try it on your own capture
Free to try. There is no account, and nothing is uploaded. A capture of a few hundred frames takes seconds.