Pose
Perfect.
Every Shot.
PosePal overlays a reference pose on your live camera, scores your alignment 0–100% in real time, and auto-captures when you match. Fully offline. 260 curated poses.
Live on Vivo I2214 • 150ms pose • 200ms seg • parallax on move
Interactive — Try it
Drag the ghost.
Watch the score.
This is the real comparator — 33 landmarks, weighted upper-body, silhouette blend. Drag the teal ghost to align with the dim live skeleton. Green = aligned. Hold 85% and it would auto-fire. Use arrow keys, +/- to scale, R to reset.
01 — Features
Everything Huawei
doesn't show you.
Huawei's AI Posture gives you a ghost outline. PosePal gives you a score, a skeleton, per-joint feedback, arrows, voice, and a shutter that fires itself when you're perfect.
Live 33-point detection — accurate, not lite
ML Kit PoseDetector in accurate mode. Confidence-filtered (≥0.5), One-Euro smoothed, adaptive throttle 150→500 ms via EMA latency + busy ratio. Pure-Dart headless tests for every engine.
Real-time 0–100% score
Per-landmark green / amber / red. Body-part chips. 85% = green, 60% = amber. Weighted upper-body, silhouette blend 30%. One number tells you when you're there.
Directional arrows + voice
15° angular threshold. Up to 5 corrections, TTS throttled 3s, deduped. “Lift left elbow 12°” — not “adjust pose”. Speaks only when needed.
Auto-capture burst
Hold ≥ threshold 1.5s → Countdown 3-2-1 → 3-frame burst (200ms). Laplacian + pose composite picks the sharpest, best-scored frame. Single-tap also works.
Stylized silhouettes
Every pose has a studio PNG — outer outline + inner folds + skeleton. Drag, pinch, twist freely; double-tap to reset. Missing asset → contour fallback.
Scene-aware ghost — YOLOv8n + Hough + MobileNet in a worker isolate
Ghost auto-morphs onto your body or snaps to floor / wall / table anchors. “Matches your scene” strip re-ranks every 2 s.
02 — How it works
Pick. Align. Score. Shot.
Four steps. No learning curve. The same pipeline runs on stills in the Image Test Lab before you go live.
Pick a pose
Browse 260 poses by location, difficulty, lens. Tap a card — ghost loads. Scene strip suggests what fits your room.
Align to ghost
Ghost contour letterboxes to your sensor. Drag / pinch / twist if you want it somewhere else.
Chase 85%
Gauge climbs. Limbs go green. Arrows nudge you. Voice says the next fix. Hold it 1.5 s.
Countdown → Burst
3-2-1, flash, 3 frames at 200 ms. Sharpest + best-scored is saved. No shutter press needed.
03 — Pose browser
260 poses. 8 locations.
One ghost for each.
Every pose ships with a bundled photo, 33 landmarks, ~300-pt silhouette contour, scene/support metadata, and a stylized PNG ghost. Filters are instant (fade, not jump). Favorites sync to prefs. Lens flips clear mismatched poses.

Golden Hour Lean
Back • Beach • Natural light

Café Window Sit
Back • Café • Indoor soft
Street Stride
Back • City • Leading lines
Lake Reflection
Back • Lake • Symmetry
04 — Scene aware
Ghost that knows
your room.
Cheap luma → palette + lighting + indoor likelihood. YOLOv8n (full COCO) every 2s. Hough floor/wall lines. Every 2s the recommender re-ranks all 260 against 7 signals and shows the top 3 “matches your scene”.
- Contour morph — EMA 0.3 onto your body bbox when visible
- Anchor morph — snaps to floor / wall / table when not
- PlacementNet — learned full transform, EMA-smoothed
- Manual freeze — drag/pinch survives until double-tap reset
Left: descriptor memoised at 2 s cadence. Right: top-3 strip. EMA-smoothed — no jumps.
05 — Comparison
Why PosePal
vs the rest.
North star: match/exceed Huawei Pura 90 AI Posture (Apr 2026). We kept the ghost and added everything it leaves out.
All thresholds tunable in AppConfig — threshold, hold, burst, EMA, Hough bins, everything.
06 — Engineering
On-device.
Isolated.
Measured.
No backend. No SDK phoning home. Two worker isolates. Pure-Dart math. 487 tests. Perfetto traces on triple-tap.
Trust
Built in the open.
Verified on device.
Every commit runs analyze + tests. Every release is a GitHub Release with debug + release APKs. No store gatekeeping needed to try it.
07 — Get PosePal
Put a studio
in your pocket.
Free. Offline. No account. Build from source or grab the debug APK. Debug keystore today — production signing before store.