Eise.app processes astrophotography videos of planets, the Moon, and the Sun by analyzing each frame for sharpness, cropping to keep the target centered, aligning frames with local template matching, and combining the sharpest frames into a single detailed result. You choose how many frames to include - a percentage, a quality threshold, or continuous stacking that tries several percentages automatically. This process - lucky imaging - takes a couple of minutes for a typical planetary video and runs entirely in your browser using WebGPU.
Understanding what happens under the hood helps you get better results:
After analysis, Eise.app needs to decide which frames to stack. There are three modes:
Batch processing is a separate feature for handling multiple files. When you select two or more SER or AVI files, Eise.app asks whether to process them separately (batch) or combine them into one stack. In batch mode, each file is stacked independently with the same settings.
Batch processing and continuous stacking are independent features: batch processes multiple files, continuous explores different frame percentages on a single file.
After batch stacking completes, all stacked results are loaded into the Post Processor together. Any processing you apply (wavelet sharpening, color correction, RGB alignment) is applied to all stacks at once, so your entire sequence gets consistent processing.
Align Stacks: In the Post Processor, use the "Align Stacks" button to align all stacked results so they match in size and position. This removes wobble and size differences between individual stacks, producing a smooth sequence ready for animation.
MP4 Export: Once your stacks are aligned, you can export them as an MP4 animation. This creates a timelapse video showing planetary rotation or surface changes across your imaging session.
You can also use the post-processor directly on any image - just open a PNG or TIFF for wavelet sharpening without stacking.
Eise.app is built with Nuxt/Vue, OpenCV.js (WebAssembly), Web Workers for parallel processing, and FFmpeg.js for video decoding. All processing happens in your browser - works on any operating system without installation.
Eise.app uses WebGPU for fast GPU-accelerated stacking and image processing. Here are the minimum browser versions:
| Platform | Minimum Version |
|---|---|
| Chrome | 113+ (Android: 121+) |
| Edge | 113+ |
| Safari | 18+ (macOS Sequoia / iOS 18) |
| Firefox | 141+ (Windows only for now) |
| Android | Chrome 121+ with Android 12+ |
| iOS | Safari 18+ (iOS 18+) |
If you see polygon or grid-like artefacts like in the image below, try increasing the AP size setting (e.g., from 30 to 50). This makes alignment patches larger and more robust for low-contrast or noisy data.

Alternatively, increase the AP quality threshold (e.g., from 0.3 to 0.5) to reject uncertain alignment matches.
The folder selection feature uses the File System Access API to save multiple files without prompting for each one.
If folder selection isn't available, exports will download normally with a prompt for each file.
Want to understand how Eise.app works under the hood? Check out the technical architecture page with detailed pipeline diagrams and algorithm explanations.
Head over to Eise.app on GitHub to ask questions or report issues.