§ help & troubleshooting

How can we help?

Most questions are answered below. If yours isn't, write directly — a real person reads every message, and you'll usually hear back the same week.

↳ The fast lane

Write to a person, not a ticketing system.

Video Stabilizer Pro is a one-developer indie app. Emails come directly to Dennis in Berlin, get read the same day, and almost always get a reply within a couple of business days.

§ 01

Quick fixes for common issues

// 01 — Export

Export fails or stalls

Make sure Video Stabilizer Pro has Photos write access in iOS Settings → Privacy & Security → Photos. For very long clips, free a few GB of storage and keep the app foregrounded during render.

// 02 — Purchase

Pro upgrade didn't unlock

Open the paywall sheet again and tap Restore Purchases. If you bought on a different Apple ID, sign in with that account first — purchases are tied to the ID that paid.

// 03 — Render quality

Still feels shaky

Raise the strength dial, or tap Steady or Cinematic. Strength is the crop budget the app may spend on corrections — more budget, steadier shot. The trim it will need is shown before you commit.

// 04 — Crop too tight

Result feels over-cropped

Lower the strength dial — Balanced or Subtle. Strength caps how much of the frame may be trimmed; the app always crops the least the shot actually needs, so calmer clips stay wide either way.

// 05 — Rotation

Tilt / roll remains

Since 1.1 the engine corrects pan, roll and scale, so tilt is smoothed rather than left in. What can survive is keystone wobble — the frame leaning as you pitch or yaw the phone. That is measured but not yet corrected.

// 06 — Audio

Audio missing in result

The pipeline passthrough-copies the source's audio track unchanged. If the original clip has no audio (silent or muted at capture), the stabilized output won't have any either.

§ 02

Restoring Pro

New phone, reinstalled the app, or upgraded iOS?

Pro is a one-time purchase tied to your Apple ID. We don't store entitlements on a server — restoring goes through Apple's StoreKit, which already has your purchase on file.

  1. Sign in to the App Store with the Apple ID that bought Pro.
  2. Open Video Stabilizer Pro and tap the upsell tile on the home screen.
  3. On the paywall, tap Restore Purchases.
  4. The PRO badge appears in the top bar within a second. Done.
  5. If it doesn't, email contact@dmrschmidt.de with your order number — we'll dig in with you.
§ 03

Frequently asked, briefly answered

Why is processing taking a long time on a long clip?
Video Stabilizer Pro runs a full two-pass pipeline: the first pass measures motion across every frame, the second pass renders the corrected video. Time scales roughly linearly with clip length. A one-minute clip typically processes in ten to twenty seconds on a recent iPhone; a ten-minute clip will take proportionally longer. Keep the app foregrounded so iOS doesn't throttle it.
Can I refund the Pro purchase?
Refunds are handled by Apple, not by us. Visit reportaproblem.apple.com, sign in with your Apple ID, find the Video Stabilizer Pro purchase, and request a refund. Apple decides on a case-by-case basis. We don't have access to your purchase or billing record.
How much can I do before paying?
Your first three exports are free in full quality, with a Video Stabilizer Pro watermark. Preview without a watermark as much as you like. After that, a one-time purchase unlocks unlimited clean exports on every Apple device you own. No subscription.
Does Video Stabilizer Pro run on iPad and Mac?
Yes. Since 1.1 it's one universal app for iPhone, iPad and Mac, and one purchase covers all three — Family Sharing included. The iPad and Mac layouts build themselves around your clip, so a portrait video gets a tall stage and a landscape one gets the full width.
Does it work in airplane mode?
Yes. The stabilization pipeline never needs an internet connection. The only network activity in the app is when Apple's StoreKit fetches the Pro product listing or validates a purchase — both go between your device and Apple. Nothing is sent to us.
What file format does Video Stabilizer Pro output?
H.264 inside a .mov container, written by Apple's AVAssetWriter. The original audio track is passthrough-copied without re-encoding. Color and orientation are preserved from the source's preferredTransform.
Can I batch-process several clips?
Not currently. Video Stabilizer Pro handles one clip at a time, end-to-end, before the home screen accepts the next one. Batch is on the wish list, particularly for users with lots of short clips from the same outing.
§ 04

Compatibility & specs

OS version iOS and iPadOS 17 or later, macOS 14 or later. The app uses @Observable, PhotosPicker, and async AVAsset APIs introduced in that generation.
Device iPhone, iPad and Mac — one universal app, one purchase. Optimised for iPhone 12 and newer, but runs back to whatever iOS 17 supports.
Input formats .mov, .mp4 — any video clip Apple's Photos can hand the system picker. HDR clips stay HDR; Dolby Vision keeps its full range and comes out as standard HDR.
Output .mov — H.264 for SDR, 10-bit HEVC for HDR. Audio is passthrough-copied, and the original aspect ratio, orientation and colour tags are preserved.
Motion model Pan, roll and scale — Vision's VNHomographicImageRegistrationRequest, reduced to a similarity per frame. Keystone from pitch/yaw and lens distortion are not corrected yet.
Network None. Video Stabilizer Pro makes zero outbound requests for the core feature. See the privacy policy.
Languages Ten: English, German, Spanish, French, Italian, Japanese, Korean, Portuguese (Brazil), Russian and Simplified Chinese.
§ 05

What's next

Shipped

Two-pass stabilization, on every Apple device

Vision-based motion estimation, an optimal camera path planned inside a crop budget, audio passthrough, HDR preserved — on-device end-to-end, on iPhone, iPad and Mac.

Shipped

Homographic motion model

Measured with a full homography and steadied as a similarity — pan, roll and scale. Perspective correction for pitch/yaw keystone is built but still off by default.

Wish list

One-Euro filter & streaming render

Smoother response on intentional pans, plus a bounded-window streaming pipeline so multi-minute clips don't analyze in full before rendering.

↳ Didn't find it?

Tell us what's going on, in your own words.

Bug reports, feature requests, or general thoughts — all go to the same address, and all get read.