WobblePic v1.3.7 is here, and it’s the biggest functional update since macOS support landed in v1.1.3. Two headline features ship together: you can now record your wobble interactions as WebP animations, and the main view plays animated WebP, GIF, and APNG files natively. Both features are designed to feel like natural extensions of the existing wobble flow rather than separate modes — start wobbling and a recording is one shortcut away; open a GIF and you can either play it back or click to start wobbling the first frame.
New Features
Wobble Recording
Press Ctrl+R (or use the right-click menu) to enter recording mode. The app captures your wobble session as a WebP animation, including the drag, any pins you set, and the post-release bounce.
Workflow:
- Arm — Ctrl+R or “Record wobble” menu item. A red-dot “Ready to record” indicator appears at the bottom of the image area.
- Start — Begin a wobble drag, or click the indicator. It switches to a blinking red-square “Recording” pill.
- Wobble freely — drag, pin, drag again. Multiple deformation passes are all captured in one continuous file.
- Stop — Press Ctrl+R again, click the indicator, or press Esc to cancel. A 30-second safety limit auto-stops if you forget.
- Save — A brief “Saving…” state appears, followed by a “Saved: filename” toast confirming the file was written.
The recording captures the actual cursor shape and timing, so the playback feels like watching your own session rather than a stylized re-render. Output files are standard WebP animations playable in any modern browser, image viewer, or — naturally — WobblePic itself. (Recording Real-Time Graphics covers the underlying pipeline.)
Animated Image Playback
Open any animated WebP, GIF, or APNG file and a small controls bar appears at the bottom-left of the image area. The default state is paused on the first frame, matching how static images load.
Key behaviors:
- Press Space to toggle play/pause (when an animated image is loaded — Space still navigates between static images).
- Click or drag the image at any time to instantly rewind to the first frame and start wobbling that frame. SAM2 segmentation is preloaded for the first frame, so wobbling animated images feels just as immediate as wobbling static ones.
- Zoom and pan are preserved when toggling playback, so you can zoom into a detail and keep watching.
- ESC pauses active playback (in addition to its existing role of clearing pins and segmentation).
Because WobblePic’s own recordings are also WebP animations, the workflow becomes circular: record a wobble, open the saved file, and play it back inside the same app. (Inside an Animated Image Player covers the player design.)
Improvements
SAM2.1 Segmentation Upgrade
The AI segmentation engine is upgraded from SAM2 to SAM2.1, the latest revision from Meta’s Segment Anything project. Mask boundaries are noticeably tighter on small or thin subjects (animal whiskers, cartoon line art) and the model handles ambiguous click points more reliably. The upgrade applies to all platforms — Windows DirectML, Apple Silicon CoreML, and Intel Mac CPU.
”Encoding image…” Feedback Overlay
When SAM2 is preparing the image embedding for a freshly loaded picture, a translucent “Encoding image…” overlay now displays. This makes the first-click latency on large or high-resolution photos feel intentional rather than unresponsive.
Multi-Pin Damping Composition
When two or more pins are placed on the same image, their damping fields now compose using independent-probability multiplication rather than summing. The practical effect is that overlapping pin zones still let the rest of the image wobble normally — previously, multi-pin scenes could end up too damped to deform freely. Pin damping radius now also matches the drag influence radius, so the visual “reach” of a pin lines up with the area it actually affects.
Image Navigation That Works While Zoomed
Two changes here:
- Ctrl/Cmd/Alt + Arrow keys now reliably navigate between images even when the image is zoomed in — previously the zoom state could swallow the keystroke.
- Alt/Opt is now accepted as a navigation modifier alongside Ctrl/Cmd, which is more natural on macOS where Cmd is overloaded with other shortcuts.
Cleaner Wobble UI
Two related cleanups in this release. Navigation arrows and the settings panel icon now hide automatically while you are wobbling an image, so the workspace is uncluttered while you focus on the deformation. And panel resize and splitter dragging no longer trigger when you start a wobble near a panel edge — the wobble takes priority instead of accidentally resizing the layout.
System Requirements
Same as v1.1.3 — no platform changes in this release.
Windows
- OS: Windows 10 / 11
- GPU: OpenGL 3.3+ (AMD / NVIDIA / Intel with DirectML for SAM2)
- RAM: 4 GB minimum (8 GB recommended)
- Disk: ~600 MB (SAM2.1 model included)
macOS
- OS: macOS Sequoia or later
- Chip: Intel or Apple Silicon (Apple Silicon recommended for best AI performance)
- RAM: 4 GB minimum (8 GB recommended)
- Disk: ~600 MB (SAM2.1 model included)
Download
Head to the Download page for the installer that matches your platform:
- Windows —
WobblePic_Setup_1.3.7.exe - macOS (Apple Silicon) —
WobblePic-1.3.7-arm64.dmg - macOS (Intel) —
WobblePic-1.3.7-x64.dmg
macOS First Launch
WobblePic for macOS is not yet code-signed by Apple, so macOS will block the first launch. To allow the app:
- Open System Settings → Privacy & Security
- Scroll to the bottom and click Open Anyway next to the WobblePic warning
- Confirm with password or Touch ID
Alternatively, from Terminal:
sudo xattr -rd com.apple.quarantine /Applications/WobblePic.app
What’s Next
With recording and animation playback in place, the immediate roadmap focuses on per-frame segmentation for animated images (currently only the first frame is wobble-ready), higher-quality recording exports (configurable framerate and resolution), and continued segmentation accuracy work. Mobile ports remain on the longer-term horizon.
Thanks to everyone who tested early builds of the recording and playback features — the manual-stop semantics in particular are a direct result of feedback from beta testers. Now go capture some satisfying wobbles!