Take screeshots in 1️⃣ click!
Capture and edit screenshots, upload files, record video and .GIFs! Share a visual explanation with your clients and colleagues.
📸 Capture:
▸ Desktop screenshots: fullscreen and window.
▸ Page: screenshots: area, visible content, and whole page.
▸ Taking timed screenshots.
▸ Customize hotkeys.
✏️ Annotate and edit:
▸ Highlight important details with arrows, pen, shapes, and text.
▸ Hide too personal and private information with the blur tool.
▸ Resize and crop screenshots.
☁️ Upload and share:
▸ Log in to get 2 GB in Monosnap Cloud storage.
▸ Amazon S3 storage (Non-Commercial and Commercial plans)
🎥 Record:
▸ Desktop, window or browser
▸ WebM and GIF
▸ Add audio to your videos
▸ Customize FPS
📧 Contact US:
▸ Twitter: https://twitter.com/monosnap
▸ Facebook: https://www.facebook.com/Monosnap/
▸ Support: support@monosnap.ai
ℹ️ Info:
▸ Pricing and Plans: https://monosnap.ai/pay
▸ Support Docs: https://medium.com/@monosnap
▸ Terms of Service: https://monosnap.ai/tos
▸ Privacy Policy: https://monosnap.ai/privacy
❓2.0.21 changelog:
Manifest permission cleanup
▸ Removed: system.cpu, system.storage, audio, identity, identity.email
New feature: Recent Media page
▸ New MSRecentMedia class with default state tracking
▸ Captures registered on upload; blob deletion guarded against active consumers
▸ Popup button added conditionally (only shown when there are recent items)
▸ Dedicated page, EJS template, and styles
▸ Recovery hints surfaced on upload failure notifications
i18n strings added
▸ Empty state shown by default; EJS template registered inline
Blob / offscreen infrastructure
▸ Offscreen blob bridge added to background
▸ Editor and screencast player register as blob consumers
▸ Consumer-aware blob utils with lifecycle guard to prevent premature deletion
S3 settings fixes
▸ Debounced credential input handlers (400ms) to prevent rapid-fire saves _bucketsRefreshed flag + one-shot background bucket refresh after cached render
▸ Removed bucket-fetch from render() to break an infinite update loop
▸ buckets_loaded refresh trigger removed; logout resets state cleanly
▸ Robust bucket fetch with safe type coercion
Authentication / Okta
▸ OAuth client cached across calls; service worker handling hardened
▸ Logging: Okta data redacted in prod, mirrored only in dev
▸ BackgroundPopupChromeExtensionLoader added
Settings / accounts
▸ Account syncing deferred to the accounts handler (not settings init)
▸ account_updated event routing fixed: moved back to local.subscribe; settings.js bridge relays chrome-to-local
▸ [object Function] bug in Path field fixed
Misc
▸ Export UI: reuse cached folders; S3 labels clarified
▸ Sessions substantially reworked (204-line diff)
▸ hardware.js removed from chrome_api
Contact support@monosnap.ai to learn more about Enterprise plans.