A desktop app for managing multiple Quackr.io virtual phone numbers and incoming SMS messages.
Dashboard with sidebar, inbox, unread badges, and account balance
Notification settings with Discord, Slack, and Telegram support
Manage phone numbers with custom names, API key assignment, and per-number polling
Desktop notifications for incoming SMS
More screenshots
Tabbed settings with API Keys, Phone Numbers, Polling, Notifications, Account, Webhooks, and Help
Account overview with balance, active numbers, and expiring numbers
Webhook configuration for real-time SMS delivery
Help section with links and update checker
- Unified Inbox - View all SMS messages from all numbers in one place
- Multi-number management - Add unlimited Quackr.io phone numbers with custom names
- Multi-API key support - Use different API keys for different numbers
- Smart polling - Configurable global poll interval with per-number overrides
- Notifications - Get alerted via:
- Desktop notifications
- Discord (webhook or bot)
- Slack (webhook or bot)
- Telegram (bot)
- Account management - View balance, active numbers, expiry warnings, and import numbers directly from Quackr
- Webhook configuration - Set up webhook URLs for real-time SMS delivery
- Unread tracking - Badges for unread messages, mark as read, mark all read
- Search - Filter numbers in the sidebar
- Dark / Light theme - Toggle between dark charcoal and light themes
- Update checker - Check for new releases from GitHub
git clone https://github.com/GoblinRules/quack-manager.git
cd quack-manager
npm install
npm start- Open Settings from the sidebar
- Go to API Keys and add your Quackr.io API key
- Go to Phone Numbers and add numbers to monitor (or use Account > Import from Quackr to auto-import)
- Configure Notifications if you want Discord, Slack, or Telegram alerts
- Messages will start appearing automatically
All settings (API keys, phone numbers, notification config, poll intervals) are stored locally by electron-store at:
| OS | Path |
|---|---|
| Windows | %APPDATA%\Quack Manager\config.json |
| macOS | ~/Library/Application Support/Quack Manager/config.json |
| Linux | ~/.config/Quack Manager/config.json |
API keys are stored in plain text in this file. Do not share it.
- Electron - Desktop app framework
- electron-store - Persistent settings storage
- Vanilla HTML/CSS/JS - No heavy frameworks
- Quackr.io API - SMS service
quack-manager/
├── assets/
│ ├── icon2.png # App icon
│ └── screenshots/ # App screenshots
├── src/
│ ├── index.html # App shell
│ ├── styles.css # Dark/light theme styles
│ ├── renderer.js # Dashboard UI logic
│ └── settings.js # Settings panel logic
├── main.js # Electron main process, polling engine, notifications
├── preload.js # Secure IPC bridge
└── package.json
MIT







