Welcome to the git repo for the lightning-pose-app.
This is a separate repo from core lightning-pose. You should not have to clone this unless changing source code.
Our full documentation, including installation guides, API references, and advanced tutorials, is available at:
👉 https://lightning-pose.readthedocs.io/
- Add viewer warning if video framerate or duration is inconsistent across views
- Fix 2.0.8.2 fps calculation
- Fix message in create model dialog about base
- Add ffprobe debug info to each video tile in the viewer.
- Fix 2.0.8.1 bug when multiview videos had different sizes
(Yanked, do not use)
- Fix viewer bug impacting accuracy of keypoint placement in rare scenarios.
- Redesigned Home page with a responsive project grid and rich project statistics (#65)
- Added project deletion: unregister vs. full delete (#65)
- Updated dropdown component: darker background, Popover API, fixed Actions button in models (#65)
- Added informational tooltips about file paths used in app: projects, labels, sessions (#73)
- Refined single-view labeler experience by hiding 'unknown' view (#73)
- Restored keypoint name tooltips in labeler and added keypoint label font size slider (#74)
- Refined labeler UX Fixed dragging off-center behavior, fixed subpixel rendering, and added keypoint text labels (#61)
- Added keypoint opacity and size controls to the labeler (#61)
- Added tooltips for data and model directories on project hover (#62)
- Added likelihood threshold control in viewer (#62)
- Improved display of calibration file information (#62)
- Added slider for video tile size in viewer
- Improved speed of loading label files and sessions lists by @hummuscience in #55
- Improved robustness of model creation date by @hummuscience in #55
- Fixed bug with saving empty labeling queue in #58
Added:
- Ability to resize left pane in Viewer, Labeler
Bugs Fixed:
- Labeled frames duplicated in unlabeled frames queue (#51)
Update (2026-02-17): This version introduced a bug #51 that was resolved in the next version, 2.0.5.4
Added:
- Extract frame from Viewer feature
- You can now mark frames for labeling from the viewer, including the model's predictions on that frame.
- Remove frame from Label File or Label Queue feature
- Labeler View Options
- See temporal context of frame (+/- 2 frames)
- Image Brightness and Contrast slider
Behind the scenes
- Icons are now embedded in the app instead of CDN-hosted, so they can render locally without internet.
- Upgraded Angular from v20 to v21
Added
- Bundle Adjustment
- Preview calibration before saving
- Adjust extrinsics only by default, other algorithm improvements
- Model Management
- Support for deleting and renaming models from the models table
- Auto-open model logs after creation
- Misc
- Added in-browser recommendation to use Chrome
- Added release notes link in upgrade check
Added
- Extract frames: Manual frame selection. You can now specify a comma-separated list of frame indices to extract from a video.
- Support for uploading AVI files
Fixed
- Some usability quirks in the scroll-to-zoom viewports.
Initial Release