DMS Quick Capture & Annotate

September 8, 2026 ยท View on GitHub

Upvote on DMS Plugin Registry

Screenshot annotation and screen recording plugin for DankMaterialShell.

Screenshot

Documentation

  • User Guide: capture workflow, annotation tools, shortcuts, floating images, and IPC commands.
  • Documentation Index: architecture, annotation engine, settings reference, and contributor documentation.

Requirements

DependencyPurpose
DankMaterialShell >= 1.6.0Required for floating window and scrolling capture
gpu-screen-recorderScreen recording backend
ffmpegVideo thumbnail generation
ImageMagick (magick/mogrify)WebP/JPEG exports and OCR/QR crop
img2pdfPDF export
tesseractOCR text scanner
zbar (zbarimg)QR scanner

Install

Via DMS CLI:

dms plugins install quickCapture

Or manually:

git clone https://github.com/hthienloc/dms-quick-capture ~/.config/DankMaterialShell/plugins/quickCapture

Translations

Quick Capture supports native DMS 1.6+ sideload translations located in translations/<locale>.json. Contributions and improvements to translations are welcome!

LanguageLocaleProgressCoverageStatus
Arabicar466/47997.3%๐ŸŸก In Progress
Bulgarianbg68/47914.2%๐ŸŸก In Progress
Germande83/47917.3%๐ŸŸก In Progress
Esperantoeo63/47913.2%๐ŸŸก In Progress
Spanishes82/47917.1%๐ŸŸก In Progress
Persianfa58/47912.1%๐ŸŸก In Progress
Frenchfr70/47914.6%๐ŸŸก In Progress
Hebrewhe67/47914.0%๐ŸŸก In Progress
Hungarianhu68/47914.2%๐ŸŸก In Progress
Italianit466/47997.3%๐ŸŸก In Progress
Japaneseja80/47916.7%๐ŸŸก In Progress
Koreanko80/47916.7%๐ŸŸก In Progress
Dutchnl67/47914.0%๐ŸŸก In Progress
Polishpl64/47913.4%๐ŸŸก In Progress
Portuguesept67/47914.0%๐ŸŸก In Progress
Russianru82/47917.1%๐ŸŸก In Progress
Swedishsv55/47911.5%๐ŸŸก In Progress
Turkishtr43/4799.0%๐ŸŸก In Progress
Ukrainianuk68/47914.2%๐ŸŸก In Progress
Vietnamesevi82/47917.1%๐ŸŸก In Progress
Chinese (Simplified)zh-CN82/47917.1%๐ŸŸก In Progress
Chinese (Traditional)zh-TW62/47912.9%๐ŸŸก In Progress

Contributing Translations

  1. Extract the latest translatable strings:
    python3 scripts/i18n.py extract
    
  2. Edit your language file under translations/<locale>.json (or add a new language with python3 scripts/i18n.py add-lang <locale>).
  3. Check translation coverage and update the table:
    python3 scripts/i18n.py status --readme
    

Credits

  • Quick Capture toolbar
    • Version 1: Quick Capture toolbar version 1
    • Version 5: Quick Capture toolbar version 5
  • Gradia Capture and Noctalia โ€” Inspiration for the toolbar layout and background algorithms
    • Gradia Capture toolbar
    • Noctalia toolbar
  • Flameshot โ€” Inspiration for the radial menu and tool interaction patterns
  • Snapzy โ€” Inspiration for the float image / continue-editing workflow
  • vky and bodify (Discord) โ€” Bug reports and feedback that helped polish the plugin

Thanks to everyone who supported, contributed code, gave feedback, and helped the DankMaterialShell community.

License

MIT