Developers
Desktop App
Native desktop application for S.EE
Shorten links, share text, and upload files from your desktop — with native apps for macOS and Linux.
Download
- macOS: https://s.ee/macos
- Linux: https://s.ee/linux
Supported Platforms
| Platform | Status | Technology |
|---|---|---|
| macOS | Available | SwiftUI |
| Linux | Available | GTK4 + libadwaita + Rust |
| Windows | In Development | - |
Features
- URL Shortening — Custom slug, title, password, and expiration
- Text Sharing — Plain text, source code, or Markdown with monospaced editor
- File Upload — Drag & drop, clipboard paste, or file picker
- QR Code Generation — Export as PNG, SVG, or PDF
- History — Local record of all created links, texts, and files
- Multi-Domain Support — Choose from multiple domains per service
- Usage Dashboard — Storage usage and rate limits at a glance
macOS
Built with SwiftUI and SwiftData. Full keyboard shortcut support and menu bar integration.
- sdotee/app/macos
- Requires macOS 14.0+
Highlights
- Menu Bar — Shorten URLs, paste & upload, and access recent items without opening the main window
- Drag & Drop — Drop files anywhere in the upload area
- Paste from Clipboard (Cmd+V) — Auto-converts images to WebP with PNG fallback
- Keychain — Secure API key storage via macOS Security framework
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Cmd+N | New Short Link |
| Cmd+Shift+N | New Text Share |
| Cmd+V | Paste & Upload from Clipboard |
| Cmd+, | Settings |
| Cmd+Q | Quit |
Tech Stack
| Layer | Technology |
|---|---|
| UI | SwiftUI |
| Storage | SwiftData |
| Networking | URLSession (actor-based) |
| Security | Keychain |
| Thumbnails | QuickLookThumbnailing |
| Image Processing | Swift-WebP |
Linux
Built with GTK4, libadwaita, and Rust. Follows GNOME Human Interface Guidelines.
- sdotee/app/linux
- Requires GTK 4.14+ and libadwaita 1.5+
Highlights
- Native GNOME Experience — Adaptive layout following GNOME HIG
- QR Code Export — PNG, SVG, or PDF
- Config File —
~/.config/see/config.tomlfor API key, base URL, and default domains - Environment Variables —
SEE_API_KEY,SEE_BASE_URL,SEE_TIMEOUToverride config file
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl+1 | Switch to Links view |
| Ctrl+2 | Switch to Texts view |
| Ctrl+3 | Switch to Files view |
| Ctrl+, | Open Preferences |
| Ctrl+? | Show keyboard shortcuts |
| Ctrl+Q | Quit |
Tech Stack
| Layer | Technology |
|---|---|
| UI | GTK4 + libadwaita |
| Language | Rust (2024 edition) |
| API Client | see-sdk |
| QR Code | Built-in (PNG, SVG, PDF export) |
Data Storage
- Config:
~/.config/see/config.toml - History:
~/.local/share/see/history.json
Getting Started
- Download for macOS or Linux
- Create an account at s.ee if you don't have one
- Generate an API key from your dashboard
- Open the app, go to Preferences, and enter your API key