Skip to content GitHub
Guide contents
English View source

Notifications

Notifications

CyberSnap uses toast notifications to keep you informed about events and actions without interrupting your workflow. Notifications appear as non-intrusive popups on your screen.

All toast and sound options live in Settings → Notifications tab (toast behavior) and Settings → Sounds tab (per-event sounds).


Notification Types

Capture Notifications

Event Content Actions
Capture successful Thumbnail preview of the capture Edit, Copy, Share, Open
Recording complete Duration and file size Open, Open folder, Trim
Upload complete Uploaded image preview and URL Copy URL, Open in browser
Upload failed Error message and reason Retry, View settings
OCR complete Extracted text preview Copy, Translate, Search
Scroll capture progress Pages captured and stitching status Cancel, Preview

System Notifications

Event Content Actions
Update available New version number with changelog peek Opens the About update section: View Release, Download, Skip this version
Achievement unlocked Achievement name and description (celebrations queue so they follow the current toast instead of replacing it) View achievements
Hotkey conflict Conflicting hotkey and application Resolve, Ignore
Storage limit reached Current usage and limit Open settings, Clear history

Error Notifications

Event Content Actions
Capture failed Error description Retry, Report
Upload timeout Provider and duration Retry, Change settings
OCR failed Failure reason Retry, Change language
Save failed File path and error Retry, Choose location

Notification Settings (Notifications Tab)

General

Setting Description
Enable notifications Master toggle for all toasts (NotificationsEnabled)
System notifications Sub-toggle for brief text-only status messages (only applies when the master toggle is on)
Celebrations Show achievement celebration toasts

Placement

Setting Description
Position Screen corner/edge: TopLeft, TopRight (default is TopCenter), BottomLeft, BottomRight, BottomCenter, Left, Right
Monitor Auto/Follow (default, -1) or a fixed monitor index

Timing

Setting Description
Capture-toast duration How long capture toasts stay visible (default 2.5 s)
System-toast duration How long system toasts stay visible (default 4.0 s)
Fade-out Fade-out animation length (default 1.0 s)

Click Behavior

Setting Options
Preview click action What left-clicking the toast preview body does: Open in editor (default), Open in default viewer, Copy to clipboard, Save, Open in Gallery, Close

Toast Action Buttons

Toasts show contextual action buttons depending on their kind (capture toasts: Save, Copy, Edit, Share, History/Gallery, Delete, Pin, Close; system toasts: a subset).

Note: the old button-layout designer (presets Minimal / Standard / Full / None and per-button slot positioning) was removed from Settings, the stubs are still no-ops in code (SettingsWindow.Toast.cs). Toasts honor the stored layout, but there is currently no UI to change presets or button positions.


Update Toast

The update toast is silent, stays on screen for 14 s, and never downloads anything by itself. Clicking it opens the About window update section with a changelog peek and three actions:

  • View Release — opens the GitHub release page
  • Update Now — downloads the installer with inline progress, then launches it
  • Skip this version — silences that release: no further toast, widget badge, or tray LED until a newer version appears

Checking manually from About always reports, and downloading re-arms notifications.


Quiet Hours

Quiet hours suppresses non-error notifications during a configurable time window. Error alerts still appear.

How It Works

  • When quiet hours is active, all non-error toasts are muted
  • Critical error alerts still display normally
  • Capture previews and status messages stay silent
  • Test notification buttons bypass quiet hours

Configuration

  1. Go to Settings → Notifications tab
  2. Enable Quiet hours
  3. Set From time (start of quiet window)
  4. Set To time (end of quiet window)

Schedule

  • Times are selected in 30-minute increments (e.g., 22:00, 22:30, 23:00)
  • Supports overnight ranges (e.g., 22:00–07:00)
  • Based on local system time

Default Values

Setting Default
Start 22:00
End 07:00

Status Display

The settings page shows dynamic status:

  • "Active now — only critical alerts until {end}" — when quiet hours is currently active
  • "Starts at {start}" — when quiet hours is inactive

Bypass

The following bypass quiet hours:

  • Error notifications (always shown)
  • Test notification buttons in settings (for previewing toast appearance)

Sounds (Sounds Tab)

Each event has its own card with:

  • Enable toggle — mute/unmute that event (dimmed card when muted)
  • Play button — preview the current sound
  • Browse — pick a custom audio file (MP3/WAV, defaults to .mp3); the card then shows the file name instead of Built-in, and the new sound plays immediately as confirmation
  • Reset — drop the custom file and return to the Built-in sound
  • Master switch — "all sounds on"; turning every event off flips it off automatically
  • Reset all — clears every custom file and unmutes everything

Events With Sounds

Startup, Capture, Color picker, OCR Text, QR / Barcode scan, Recording start, Recording stop, Upload / Share, Achievement, System notification, Capture preview, Error.

Built-in sounds ship inside the app (Assets/Sounds/); custom files are referenced by path in settings: there is no fixed-filename sounds folder to drop files into.

← All documentation