Before the shutter opens

Plan star trails on your own frame

Place the celestial pole, enter the timing of the sequence, and see how long the trails and the gaps will be at different places in the picture. The optional photograph never leaves this tab.

The shoot

Sequence
Camera and frame
Celestial pole

Drag on the picture, use its arrow keys, or enter a percentage. Values outside 0–100 put the pole beyond the frame.

Optional photograph

No photograph selected. The diagram still gives the same geometry.

Composition preview

Where the sky will draw

celestial pole measured marker

Drag anywhere to place the pole. Arrow keys move it by 1%; Shift + arrow moves it by 5%. The diamond is a fixed marker used for the pixel readout.

Sky rotation——
Sequence——
At the marker——
Across this frame—shortest to longest finished arc
Shutter closed——
Storage with headroom——
What the numbers mean

The sky rotates about the celestial pole at the sidereal rate: 15.041° per hour. A trail in this image is its radius from the pole, in pixels, multiplied by that rotation. The coloured arcs show the completed session; the marker reports one exposure’s dash and the unrecorded gap before the next frame.

This is a planning model, not a weather or visibility guarantee. A heavily distorted or fisheye lens needs the projection-aware version planned for the next release.

The live star-trail planner with the celestial pole at 26 percent across and 33 percent down, showing a two-hour sequence and predicted arcs
Deterministic planner UI — not a benchmark. Fixed inputs place the pole at 26% across and 33% down for 225 frames of 30 seconds at a 32-second interval. This is calculated image-plane geometry, not camera output or a sky forecast.

From plan to finished trail

Keep the real interval as close to the exposure as the camera allows, then bring the sequence back here. The stacker reads the actual timing from the frames and can compare the plan with what the night recorded.

Stack the sequenceChoose a pinpoint exposure →Why gaps become dots →