- Screenshot capture — fullscreen or all-monitors capture via global hotkeys
- Instant upload — screenshots and files upload straight to your Emberly account
- Clipboard integration — upload the image currently on your clipboard, and get the result URL copied back automatically
- Desktop notifications — get notified when an upload completes
- Upload history — searchable, filterable, sortable history with previews and bulk actions
- Theming — a dark theme system with several built-in presets
- Authentication — sign in with your Emberly account or use an upload token
- Global hotkeys — customizable, system-wide keyboard shortcuts
- System tray — runs in the background for quick access
Download the latest release for your platform from the Releases page.
| Platform | Download |
|---|---|
| Windows | flicker_x.x.x_x64-setup.exe |
| macOS | flicker_x.x.x_x64.dmg |
| Linux | flicker_x.x.x_amd64.deb |
Prerequisites:
# Clone the repository
git clone https://github.com/EmberlyOSS/Flicker.git
cd Flicker
# Install dependencies
bun install
# or: npm install
# Run the frontend only (vite dev server)
bun run dev
# or: npm run dev
# Run the full desktop app in development mode
bun run tauri:dev
# or: npm run tauri:dev
# Build for production
bun run tauri:build
# or: npm run tauri:buildTauri apps embed the OS's native webview and produce OS-native installers, so a
Windows machine cannot produce a macOS .dmg or a Linux AppImage/.deb/.rpm —
each platform must be built natively. .github/workflows/release.yml handles
this with a GitHub Actions matrix (windows-latest, macos-latest for both
Apple Silicon and Intel, ubuntu-22.04) that builds and drafts a GitHub Release
whenever a flicker-v* tag is pushed, or on demand via workflow dispatch.
Code signing and notarization (required for a smooth install experience on Windows and macOS) and updater-artifact signing are not yet configured — the workflow will still produce unsigned installers without them. See Tauri's distribution docs for setting up signing when ready.
- Download and install the app for your platform.
- Sign in with your Emberly account, or enter an upload token manually.
- Configure hotkeys in Settings → Hotkeys.
- Capture with your hotkey, or use the Capture button in the header.
| Action | Default Hotkey |
|---|---|
| Fullscreen Screenshot | Ctrl + Shift + S |
| All Monitors Screenshot | Ctrl + Shift + A |
| Upload from Clipboard | Ctrl + Alt + U |
| Region Screenshot | Not yet implemented |
All hotkeys can be customized in Settings → Hotkeys.
Flicker includes a set of built-in dark color themes (Stranger Things, Emberly Classic, Dracula, Tokyo Night, Nord, Rose Pine, Catppuccin, Cyberpunk Neon, Vaporwave, Dark Matrix, Aurora Borealis, Sunset, Ocean Deep, and seasonal variants), selectable from Settings → Preferences.
- Visibility — default visibility for uploads (Public/Private)
- Password protection — optional password on uploads
- Auto-upload — upload automatically after capture
- Post-upload action — copy the URL, open it, or do nothing
- Clipboard format — copy as a direct URL, raw URL, Markdown, or HTML
- Notifications — toggle desktop notifications
Sign in with your Emberly account to:
- Sync your upload token automatically
- Access your upload history across devices
- Use your preferred upload domain
| Platform | Screenshots Directory |
|---|---|
| Windows | Pictures\Flicker Screenshots |
| macOS | ~/Pictures/Flicker Screenshots |
| Linux | ~/Pictures/Flicker Screenshots |
Contributions are welcome. See the Contributing Guide for details.
Please read the Code of Conduct before participating in the community.
- Bug reports: open an issue
- Feature requests: open an issue
- Beta testing feedback: open an issue
- Questions: Discord
Licensed under the GNU Affero General Public License v3.0. See LICENSE for details.
- Website: embrly.ca
- Discord: embrly.ca/discord
- Documentation: embrly.ca/docs
- Status: embrly.ca/status
Built by the Emberly Team
