Strata app icon

Planetary imaging, finally native to the Mac.

Strata is a native macOS app from Mac Observatory for planetary, lunar and solar image processing. It takes a capture from raw video to a finished image in one window: frame quality analysis, stacking, derotation, wavelet sharpening, color and export, with every compute-heavy stage running on the GPU through Metal.

Stack, sharpen and derotate Jupiter, Saturn, Mars, the Moon and the Sun. Without Windows, without Wine, without leaving your desk. One app, one window, one GPU.

Join the beta on TestFlight

Free during beta · macOS 14.6 or later · Apple Silicon and Intel

The Problem

Planetary imaging on the Mac has been an afterthought.

The best stacking software runs on Windows. The best sharpening software runs on Windows. Derotation runs on Windows. The format converters that stitch them together? Also Windows.

So Mac astronomers learned the workarounds. A Boot Camp partition that never quite worked. A Parallels VM that crashed mid-session. A second machine in the corner just to run AutoStakkert. Three apps in sequence: AutoStakkert for stacking, RegiStax for sharpening, WinJUPOS for derotation, each saving files to disk for the next one to find. None of them aware that the Apple Silicon chip in your Mac is faster at this kind of math than the PC you're emulating.

Ask on any forum how to process planetary images on a Mac and someone will tell you to buy a PC. I got tired of reading it. Mac Observatory started as the rebuttal, a running record of what does and does not actually run natively. Strata is where that argument stopped being an article and became an app.

The Solution

Seven phases. One window. One GPU.

Strata brings the core of the planetary processing toolchain home to the Mac: analyze, stack, derotate, sharpen, color, export, in one Metal-accelerated app. For the work most planetary imagers do at the desk, you no longer need Windows. Walk the pipeline straight through, or use Cmd+1 through Cmd+7 to move between phases: back to anywhere you have been, forward to anywhere you have earned.

Import Analyze Stack Derotate Sharpen Color Export

Already have a stacked image from somewhere else? Drop a TIFF, PNG, JPEG or single-image FITS straight into Sharpen and use Strata as a finishing tool.

Strata focuses on selection, stacking, derotation, sharpening and color. If your workflow relies on PIPP for high-volume timelapse batches, SER and AVI file repair, or image inversion, those remain PIPP's specialty and Strata is not aiming to replace them.

Proof · Speed

The fastest planetary stacker on the Mac.

Every compute-heavy operation runs on the GPU through Metal. On Apple Silicon, unified memory means your frames never copy between CPU and GPU.

93x

faster than the same job on the CPU

Simple Average · 2,000 frames · Apple M1

Benchmarks by Mac Observatory · Apple M1, 16GB

OperationGPU (Metal)CPUSpeedup
Quality Analysis (10,000 frames)1,500 fps~60 fps25x
Simple Average Stack (2,000 frames)0.4s~37s93x
Strata Warp Stack (2,000 frames)4.2s~189s45x
Wavelet Sharpen~30ms~800ms27x
Solar Tone~40ms~1.5s38x
Wiener Deconvolution~55ms~5s~90x

Measured by me on real captures, not synthetic benchmarks. Both columns are Strata's own code paths, run on the same machine against the same files. Your numbers will vary with file size, frame count and stacking parameters.

Proof · Selection

What's the best video I shot tonight?

Every planetary imager asks it, every session, and until now the only way to answer was to process everything and find out afterward. Filenames and timestamps tell you nothing. Seeing felt better around midnight, but that is a memory, not a measurement. So most of us pick one on instinct, keep the top 25 percent because that is the number everyone uses, and never learn what the other thirteen files were hiding.

Batch Analysis scores every capture from a session and puts them in one table. Each row carries a quality curve, how many frames survived the validity checks, how good the best quarter of them are, how good the very best moments get, any problems detected in the capture, and a single score out of 100 with the night's best capture anchored at the top. Captures that failed outright sort to the bottom with the reason attached, so a run ruined by cloud says so instead of quietly ranking last.

The score is built to resist the obvious trap. A flickery capture with a handful of brilliant frames can look excellent on averages alone, so steadiness counts, and captures without a deep enough pool of clean frames are discounted rather than flattered. The point is to rank what will actually stack well, not what has the prettiest single frame.

Every capture also gets a suggested keep percentage. Strata first checks whether your quality curve is readable at all, comparing its spread against the frame-to-frame noise in the data. If it is, it finds the elbow where quality falls away and recommends from there, held inside sensible bounds for the target: a tighter band for planets, a wider one for the Moon and Sun, where more frames are usually worth keeping. If the curve is too noisy to trust, it says so by falling back to a calibrated default rather than inventing precision it does not have. Either way you get a range to try, not a single number, and you can overrule it.

Then pick your winner, take it through the full pipeline, and come back to the table for the next one. Nothing in the Windows chain does this. AutoStakkert will stack a batch, but it will not tell you which of last night's files deserved the batch in the first place. There is also an optional Normalize Capture pass for captures with brightness or level drift across the run, which is the usual cause of a stack that looks fine in the middle and wrong at the edges.

Proof · Stacking

Strata Warp, the stacker built for Apple Silicon.

AutoStakkert pioneered alignment-point stacking on Windows nearly two decades ago. Strata Warp is my port of that idea to the GPU, rebuilt from scratch in Swift and Metal, tuned for the way Apple Silicon handles unified memory.

A uniform grid of alignment points lays over your frame. Each region is independently registered against a quality-scored reference, then accumulated with sub-pixel precision. The result recovers local detail that bulk-frame averaging blurs out: atmospheric seeing variation, residual drift, the slight misalignment that is invisible at full-frame scale but devastating at pixel level. Point placement and sizing are both automatic, with Balanced and Poor Seeing profiles for nights when the atmosphere is not cooperating.

Two paths run under the hood. Planetary targets are stacked patch by patch and feathered back together, with a crossfade across the limb so the disk edge does not betray where one region ended and the next began. The Moon and the Sun have no limb to protect and no sky to reject, so they take a different route: a measured displacement field warps each frame into place, with low-confidence regions falling back to the full-stack average rather than guessing. You do not pick the path. The imaging target you chose at Import does.

For undersampled captures, drizzle super-resolution runs at 1.5x, 2x and 3x, using the sub-pixel offsets between frames to resolve detail finer than any single frame carries. Simple Average is there as well, as a fast first look at whether a session is worth the full treatment.

Before and after wavelet sharpening.

Proof · Derotation

Is there a Mac alternative to WinJUPOS?

Jupiter rotates a full degree every 100 seconds. By the time you have six good captures across a thirty-minute session, the surface has shifted enough to smear together if you stack everything as one set. The same problem applies to Saturn and Mars over longer sessions.

The standard answer is WinJUPOS, a Windows app that de-rotates each stacked image back to a common reference time before combining. It works. It is also a separate app, on a separate operating system, with its own learning curve. Strata does the job in the same window as stacking and sharpening, for all seven planets. No file shuffling. No second machine.

Where there is surface detail to track, Jupiter and Mars most of all, Strata matches small patches between images by cross-correlation on the GPU and interpolates the results into a smooth displacement field. That approach needs contrast, and Saturn often has none worth speaking of. Its banding is subtle, and patch matching across a low-contrast disk gets least reliable exactly when you need it most.

So when the rings are open enough to see, Strata stops looking for features and measures the geometry instead. The spread of the bright pixels gives the ring axis and its tilt on your sensor. The thickness of the rings at their outer tips gives the ring opening angle, which is how far Saturn's pole is leaning toward you. The height of the disk, against Saturn's known 9.8 percent flattening, gives the equatorial radius. That is enough to know the planet's orientation, and combined with its rotation rate, enough to compute where every point on the globe travelled between two captures and put it back. None of it comes from an ephemeris file. All of it comes from your picture. When the rings are near edge-on and there is no ellipse left to measure, Strata falls back to patch matching.

The rings themselves are left undisplaced. They are a smooth annulus carrying no rotating features, so pushing them around with the globe is how you end up with a soft ring system attached to a sharp planet. Derotation does need to know how much time passed between captures: Strata reads that from the SER recording's embedded timestamp where it exists, and otherwise from the filename, recognizing AutoStakkert, FireCapture, SharpCap and compact date-time naming.

The Rest of the Pipeline

Sharpening, color and the plumbing in between.

Three GPU-accelerated sharpening engines, a target-aware interface, solar and lunar color, and the workflow plumbing that moves a single capture or an entire night's worth through the pipeline cleanly.

Three Sharpening Engines

Wavelets, Wiener deconvolution with telescope PSF presets, and Solar Tone. Up to thirty compound passes let you draw detail out gradually instead of forcing it in one step, and Micro Contrast finishes the job after any engine.

Sharpen by Channel

Work in luminance and choose which channels build it, so a noisy blue can sit out and pass through untouched. Or switch to RGB and give each channel its own six layers of strength and denoise, copying one channel's settings across when you want them starting from the same place.

Target-Aware Pipeline

Every planet from Mercury to Neptune, the Moon, the Sun in three filter modes, and a general mode for anything else. Strata reads the target from your filename and gates every phase to the controls that actually apply.

Channel Alignment

Atmospheric dispersion pulls red, green and blue apart. Strata measures the offset against the planet rather than the empty sky around it, then applies a sub-pixel correction on the GPU. No hardware ADC prism required.

Mineral Moon and Solar Color

Pull titanium-rich blues and iron-rich oranges out of the lunar surface. Four solar palettes shaped for what each filter actually records: H-alpha, Calcium-K, Sodium and white light, with surface contrast alongside them.

Record Once, Replay All Night

Process one capture the way you want it, save the profile, then point Strata at the folder. It runs the whole pipeline on every file, with no limit on how many. A file that fails is logged and skipped rather than stopping the run.

See Exactly What Changed

Before and after views in both Sharpen and Color, and a true 1:1 zoom where 100 percent means one pixel. Switch off any single effect in the preview to see precisely what it was contributing, without touching the output.

Export That Remembers

TIFF, PNG, JPEG and FITS, with filename templates that build names from the source, target and date so a batch does not land as a folder of untitled files. Processing settings can be embedded in the file itself.

No AI. No Invented Detail.

Every pixel operation is deterministic GPU compute: stacking math, wavelets, deconvolution. No generative models anywhere in the pipeline, nothing sent to a server, no telemetry. What comes out is what your telescope recorded, sharpened.

See It In Action

Processing a solar video with Solar Tone.

Strata video walkthrough
Watch on YouTube

"Thank you so much for your effort in creating such an outstanding program. I'm blown away. Finally, I don't have to live with that cumbersome Parallels world anymore."

— Hardy

Beta tester · MacBook Air M3 · Lunar imaging

Compatibility

Input Formats

  • SERv2 and v3, 8-bit and 16-bit
  • AVI (ZWO RAW8)ASIAir and ASICap only
  • TIFF (8/16-bit)
  • PNG
  • JPEG
  • FITSSingle image, not cubes

Output Formats

  • TIFF (8/16-bit)
  • PNG
  • JPEG
  • FITS
  • Filename templatesWith embedded processing metadata

Requirements

  • macOS 14.6 or later
  • Apple SiliconOptimized for unified memory
  • Intel supported
  • Metal GPU

Pricing

Built by one Mac astronomer. One price. Every feature.

No subscriptions. No tiers. Buy once, own it forever.

Everything Included

Strata

$34.99

One-time purchase. Every feature included.

  • SER and ZWO RAW8 AVI import
  • Frame scoring and selection curve
  • Batch Analysis comparison table
  • Simple Average and Strata Warp stacking
  • Drizzle super-resolution (1.5x, 2x, 3x)
  • Wavelets, deconvolution and Solar Tone
  • Per-channel RGB sharpening
  • Multi-image derotation
  • Target-aware pipeline
  • Profiles and unlimited folder batch
  • Channel alignment and auto color balance
  • Mineral Moon and four solar palettes
  • TIFF, PNG, JPEG and FITS export
  • No subscription, no telemetry, no AI
Try free on TestFlight

Free during the public beta on TestFlight.

Mac Observatory Suite

Built for the Mac. Built for Astronomers.

Native macOS apps filling the gaps the astronomy community has been waiting for.

The Observing Workflow   Look Up → Capture → Process → Archive

Transit
Astronomical Events
Mac App Store
Laminar
Planetary Capture
Mac App Store
Strata
Stack & Sharpen
Public Beta
Meridian
Deep Sky Archive
Mac App Store

It starts with Transit: live conditions and tonight's events tell you whether the sky is worth it. From there the planetary chain takes over, with Laminar capturing and Strata stacking and sharpening on the GPU. Meridian covers the other half of the hobby, turning a deep sky imaging archive into a catalog you can actually search.

Guiding Diagnostics   Free & Open Source

Ephemeris
PHD2 guide log viewer: multi-session periodograms and orthogonality readouts, native on your Mac.

Swift & SwiftUI · Apple Silicon Native · Metal GPU · No Subscriptions

Frequently Asked Questions

Common questions about planetary image processing with Strata on macOS.

What does Strata do?+
Strata is a native macOS app from Mac Observatory for planetary, lunar and solar image processing. It covers the core of the traditional Windows workflow, AutoStakkert for stacking, RegiStax for sharpening and WinJUPOS for derotation, in a single GPU-accelerated application. Import a SER or ZWO RAW8 AVI capture, score and select frames, stack the best of them, derotate multi-image sessions, sharpen with wavelets or deconvolution, correct color and export, all in one window and all on the GPU through Metal. PIPP's specialties, timelapse batch prep, SER and AVI rescue and image inversion, are not part of Strata's scope and remain PIPP's strengths on Windows.
What is the best planetary stacking software for Mac?+
There are three native options worth knowing about, and I write about all of them. Planet Stacker X is free and does a genuinely good job of stacking. PlanetarySystemStacker is open source and cross-platform, now with a Mac launcher. Strata, which I build at Mac Observatory, is the one that carries the whole pipeline rather than just the stack: frame scoring with a selection curve, batch ranking across a night of captures, alignment-point stacking, derotation, three sharpening engines and color, in one window with a real-time GPU preview. If you only need to stack, the free options are real options. If you are moving files between four tools to finish an image, that is the gap Strata was built for.
Is there an AutoStakkert alternative for Mac?+
Yes. AutoStakkert is an excellent Windows stacking tool that has served planetary imagers well for years, and Strata's Strata Warp engine is a comparable multi-region alignment-point stacker built natively for macOS with full GPU acceleration through Metal. The bigger difference is scope. Strata also covers frame scoring, batch ranking across a session, multi-image derotation, sharpening and color in one app, with a real-time preview at every step. On an Apple M1, Simple Average stacking runs up to 93x faster than Strata's own CPU path. No emulation, no Wine, no Parallels required.
Is there a Mac alternative to WinJUPOS for planetary derotation?+
Yes, with one honest distinction. Strata includes a multi-image derotation phase that corrects for planetary rotation between separate captures, which is the job most people run WinJUPOS for, and it lives in the same window as stacking and sharpening. It is not a WinJUPOS reimplementation. WinJUPOS derives viewing geometry from ephemeris data; Strata measures it from your image instead, so there are no position files to fetch. Derotation covers all seven planets. Jupiter and Mars are registered by matching surface patches between images. Saturn, when the rings are open enough to see, is derotated from the geometry of the rings themselves. No separate app, no Boot Camp, no virtual machine.
How does Strata derotate Saturn?+
Saturn is the hard case, because its banding is too subtle to track by matching surface patches the way Jupiter's can be. Strata solves it geometrically instead. It measures the ring ellipse in your image to find the axis tilt, uses the thickness of the rings at their outer tips to work out how far the pole is leaning toward Earth, and derives the globe's equatorial radius from the disk height and Saturn's known flattening. Combined with Saturn's rotation rate, that is enough to compute how every point on the globe moved between two captures and warp it back into place. All of the geometry is measured from your picture rather than looked up in an ephemeris file. The rings themselves are left undisplaced, since they carry no rotating features to realign. If the rings are close to edge-on there is no ellipse left to measure, and Strata falls back to patch matching.
Does Strata use AI?+
No, and that is deliberate. Every pixel operation in Strata is deterministic, classical GPU compute: stacking arithmetic, wavelet decomposition, Wiener deconvolution. There are no generative models anywhere in the pixel pipeline and no machine-learning enhancement. Run the same capture through the same settings twice and you get the same file. What comes out is what your telescope recorded, sharpened, not a plausible reconstruction of what it might have seen.
What's the difference between Simple Average and Strata Warp?+
Simple Average aligns and stacks your best frames in one fast GPU pass, which is the quickest way to see what a capture looks like stacked. Strata Warp is the flagship pipeline: it lays a uniform alignment-point grid over the frame, registers and accumulates each region independently with sub-pixel precision, and adapts internally to planetary, lunar and solar geometry. Alignment point placement and sizing are automatic, with Balanced and Poor Seeing profiles for harder nights. Use Simple Average to vet a session. Use Strata Warp for finished work.
Can Strata rank a whole night of captures?+
Yes, that is what Batch Analysis does. Strata scores every capture from a session on the GPU and ranks them in one comparison table, showing quality curves, usable frame counts and a suggested selection percentage per file, side by side. You take the best capture through the full pipeline, then return to the table for the next one. It is the fastest way to find out which two or three files from a fourteen-capture night are actually worth your evening, before you commit to processing any of them.
What targets can I process with Strata?+
All solar system targets, with a dedicated imaging target picker at import. Choose Jupiter, Saturn, Mars, Venus, Mercury, Uranus or Neptune for planets, the Moon for lunar, or H-alpha, Calcium-K or white light for the Sun. Strata's pipeline adapts to your selection: alignment mode, available sharpeners, derotation behavior and Color phase controls all change to match what is appropriate for the target. Deep-sky imaging is a permanent non-goal rather than a missing feature, and Strata is not built for it.
What is derotation and when do I need it?+
Planets rotate. Jupiter completes a full rotation in just under 10 hours, which means visible surface features shift noticeably within a 20 to 30 minute imaging session. Stacking all that data together would blur the surface. Derotation corrects for this by counter-rotating each capture back to a common reference time, letting you combine stacks from a longer session without rotational smearing. Strata's Derotate phase handles this for all seven planets. It is not offered for the Moon or the Sun, where there is no equivalent rotation to correct within a session. Derotation does need to know how much time passed between captures, which Strata reads from the SER recording's embedded timestamp where it exists, and otherwise from the filename, recognizing AutoStakkert, FireCapture, SharpCap and compact date-time naming.
Does Strata work with other capture tools besides Laminar?+
Yes. Strata imports standard SER video files, v2 and v3, at 8-bit and 16-bit, from any capture application: FireCapture, SharpCap, ASIStudio, Laminar or others. It also supports the uncompressed RAW8 AVI subset recorded by ASIAir and ASICap. Other AVI codecs and PC-specific AVI variants are not supported. You can also import already-stacked TIFF, PNG, JPEG or single-image FITS files directly into Sharpen if you stacked elsewhere and just want Strata's sharpening and color tools. Multi-frame FITS cubes are not supported.
Can I batch-process a folder of captures?+
Yes, two ways. Process one representative capture end to end and save the profile from the Export phase, then either drop up to ten similar captures on Import for a quick batch, or point folder batch at a whole session directory for larger sets and let it run unattended. Batch Analysis is the natural companion to this: rank the session first, then batch the files that earned it. Watched-folder automation is not currently supported.
Can Strata assemble lunar mosaics?+
Not directly. One capture yields one stacked result, and Strata does not stitch tiles into a mosaic. What testers do is batch-stack all their mosaic panels in Strata, sharpen them consistently with a single saved profile so the tiles match, then assemble the finished panels in a dedicated stitching tool. Consistent processing across tiles is most of the battle, and that part Strata handles well.
Does Strata work on Intel Macs?+
Yes. Strata runs on Intel Macs with a Metal-capable GPU and macOS 14.6 or later. The pipeline is optimized for Apple Silicon and its unified memory architecture, so an M-series Mac will be meaningfully faster, but Intel is supported rather than excluded.
What Mac do I need to run Strata?+
Any Mac running macOS 14.6 or later with a Metal-capable GPU. Apple Silicon is where Strata is fastest, and it runs comfortably on a base-model M1 with 8 GB. Larger captures and Strata Warp stacking benefit from more memory. If you are choosing a machine, I go through the tradeoffs in my Mac for astrophotography buying guide.
Does Strata work offline?+
Yes, fully. All processing runs locally on your Mac's GPU. No cloud dependencies, no telemetry, no features gated behind an online check.
Is there a free version or trial?+
Strata from Mac Observatory is a single one-time purchase of $34.99 with every feature included from day one. No separate sharpen-only tier, no subscription. During the public beta you can use the full app free through TestFlight before App Store purchase becomes available.
Do I need Laminar to use Strata?+
No. Strata works with SER and ZWO RAW8 AVI files from any capture application, and accepts already-stacked stills directly. Laminar and Strata are designed to work well together as a complete Mac-native pipeline from capture to finished image, but neither requires the other.