Yanked
This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.1.3 instead.
Reason given by maintainers: old version
SwiftVision.ai
Offline Image Annotation Studio — A fast, keyboard-driven bounding box annotation tool for creating YOLO-format datasets. 100% offline, no cloud, no account required.
✨ Features
- 🖱️ Draw boxes with mouse — drag corners to resize
- ⌨️ Arrow keys to nudge boxes (Shift = 10px steps)
- 🔢 Number keys 1-9 to apply classes instantly
- ↩️ Undo / Redo with Ctrl+Z / Ctrl+Y
- 💾 Auto-save YOLO .txt files — only for annotated images
- 📋 Copy labels from previous image in one click
- 🎨 SwiftVision green branding with custom logo + favicon
- 🖼️ Zoom, pan, hover crosshair guides for precision
- 🗑️ Right-click a box to delete instantly
- 🎯 Full-screen canvas with sidebars
📦 Installation
pip install swiftvision
Requirements: Python 3.8+, Pillow
Linux users: If Tkinter is missing:
sudo apt install python3-tk
🚀 Quick Start
swiftvision
- Click Load Folder and pick your images directory
- Add class names in the right sidebar
- Draw boxes by dragging on the image
- Assign a class via single-click or number keys 1-9
- Use Ctrl+Z / Ctrl+Y for undo/redo
- Click Save All Labels to write
.txtfiles
⌨️ Keyboard Shortcuts
| Key | Action |
|---|---|
Left / Right |
Move box 1px (or prev/next image) |
Shift + Left / Right |
Move 10px |
Up / Down |
Move box vertically |
1-9 |
Apply class N |
Del / Backspace |
Delete selected box |
Ctrl+Z |
Undo |
Ctrl+Y |
Redo |
Ctrl+S |
Save project |
Ctrl+E |
Export YOLO |
R |
Rename class |
N |
Focus new class input |
🖱️ Mouse Controls
| Action | What it does |
|---|---|
| Left click + drag | Draw new box |
| Left click on box | Select box |
| Drag inside box | Move it |
| Drag corner | Resize |
| Right click on box | Delete |
| Right click + drag | Pan image |
| Mouse wheel | Zoom |
📜 License
MIT License
Metadata
Release files for swiftvision 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| swiftvision-0.1.1.tar.gz | 388.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| swiftvision-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 606.1 kB
Release files / swiftvision-0.1.1.tar.gz
| Download URL | swiftvision-0.1.1.tar.gz |
|---|---|
| Size | 388.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c3bed0ce4a83d3e2bddfb5717185efb3000f45606a115ac0ef44c11084eb78ea
|
|
BLAKE2b-256 checksum How to use checksums |
8ae95a4730b96fc5de00c65e9fd5a47d37238fe458535874098988c2bea1d23d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / swiftvision-0.1.1-py3-none-any.whl
| Download URL | swiftvision-0.1.1-py3-none-any.whl |
|---|---|
| Size | 217.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a4991baab06d08b37a56974aa87bb2c5622f9d55b1501841ea3b3870630e8324
|
|
BLAKE2b-256 checksum How to use checksums |
57d5918b31b43e25318decb60fd40a2cee4e13af426c2fe9e84a9efd5000589d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|