What is Minimal Tray Tasker?
What is Minimal Tray Tasker?
Minimal Tray Tasker is a lightweight system tray application for managing your daily tasks and goals. It lives in your system tray (Windows/Linux) or menu bar (macOS), providing quick access to your task list without cluttering your desktop or taskbar.The app is built with Tauri (Rust + Web technologies), making it fast, secure, and cross-platform while maintaining a small footprint.Key Features:
- System tray/menu bar integration
- Task tracking with progress indicators
- Daily tasks that auto-reset
- Hourly reminder notifications
- Always-on-top quick access window
- RAM Saver mode to minimize memory usage
- Autostart on system boot
How are my tasks stored?
How are my tasks stored?
Your tasks are stored locally in a SQLite database file (
appdb.sqlite) on your computer. The database schema includes:- Task ID (unique identifier)
- Task name
- Amount (target value)
- Progress (current value)
- Completed status
- Daily task flag
- Last modified timestamp
- Windows:
%APPDATA%\com.minimal.tray.tasker\appdb.sqlite - macOS:
~/Library/Application Support/com.minimal.tray.tasker/appdb.sqlite - Linux:
~/.local/share/com.minimal.tray.tasker/appdb.sqlite
All data is stored locally on your device. Nothing is sent to external servers (see Does the app collect any data?).
What happens when I close the window?
What happens when I close the window?
When you close the window (or it loses focus), the behavior depends on your “RAM Saver” setting:RAM Saver OFF (default):
- The window hides but stays in memory
- Reopening is instant (no loading time)
- Uses ~50-100MB of RAM continuously
- Best for frequent access
- The window completely closes and is destroyed
- Reopening recreates the window from scratch
- Frees memory when not in use (~5-10MB when hidden)
- Small delay when reopening
- Best for devices with limited RAM
- Send hourly reminder notifications (if enabled)
- Reset daily tasks at midnight
- Remain accessible via tray icon click
How do I uninstall the app?
How do I uninstall the app?
Windows:
- Settings → Apps → Apps & features
- Find “Minimal Tray Tasker” and click “Uninstall”
- Optionally delete app data:
%APPDATA%\com.minimal.tray.tasker\
- Quit the app (right-click tray icon → Quit)
- Drag the app from Applications to Trash
- Optionally delete app data:
- Remove the app binary:
- Optionally delete app data:
How do I backup my tasks?
How do I backup my tasks?
Backing up your tasks is simple since everything is stored in a single SQLite database file.Manual Backup:macOS/Linux (cron):Cloud Backup:
Place the database file in a cloud-synced folder (Dropbox, Google Drive, etc.):Restore from Backup:
- Close the app (right-click tray icon → Quit)
- Navigate to the app data directory (see How are my tasks stored?)
- Copy
appdb.sqliteto your backup location
- Quit the app completely
- Replace
appdb.sqlitewith your backup copy - Restart the app
Can I use this on multiple computers?
Can I use this on multiple computers?
Yes, but with important limitations:Same Database, Multiple Machines:
- You can copy the
appdb.sqlitefile between computers - Manual sync: Copy the file when switching machines
- Cloud sync: Possible but risky (see warning below)
- Use one primary machine that runs the app
- Manually export/import the database when switching machines
- Or close the app on one machine before opening on another (if using cloud sync)
Is the app cross-platform compatible?
Is the app cross-platform compatible?
Yes! Minimal Tray Tasker runs on:
- Windows 10 and later
- macOS 10.13 (High Sierra) and later
- Linux (most modern distributions with GTK 3.0+)
appdb.sqlite from Windows to macOS to Linux and it will work without conversion.UI Differences:- Windows/Linux: App appears in system tray (notification area)
- macOS: App appears in menu bar; uses Launch Agent for autostart
- Linux: Window centers on screen (vs. appearing near tray on Windows/macOS)
- macOS: App doesn’t appear in Dock (menu bar only)
How much RAM does the app use?
How much RAM does the app use?
RAM usage depends on your settings:Window Hidden:
- RAM Saver OFF: ~50-100 MB (window stays in memory)
- RAM Saver ON: ~5-10 MB (window is destroyed)
- ~80-120 MB (includes WebView rendering)
- Number of tasks (more tasks = slightly more memory)
- Operating system (OS overhead varies)
- WebView implementation (platform-specific)
Does the app collect any data or send information online?
Does the app collect any data or send information online?
No. Minimal Tray Tasker is completely offline and privacy-focused:
- No telemetry or analytics
- No network connections (the app doesn’t even request network permissions)
- No data collection
- No user tracking
- No external API calls
- Local SQLite database for storage
- Tauri plugins for system integration (tray, notifications, autostart)
- No network-related dependencies
If you download the app from a third-party source or app store, those platforms may have their own analytics/telemetry. Download from official sources when possible.
Why does the app request certain permissions?
Why does the app request certain permissions?
Minimal Tray Tasker requests only essential system permissions:Notification Permission:
- Required for hourly reminder notifications
- You can deny this and the app will work (notifications just won’t appear)
- Allows the app to launch at system startup
- Creates a Launch Agent (macOS), startup entry (Windows), or .desktop file (Linux)
- You can disable autostart in app settings
- Required to display the system tray icon
- This is the app’s primary interface
- Stores the SQLite database and settings
- Limited to the app’s own data directory
- No access to your documents or personal files
- Network/internet access
- Location access
- Camera or microphone
- Access to your files outside the app data directory
Can I run multiple instances of the app?
Can I run multiple instances of the app?
Not recommended. Running multiple instances simultaneously can cause:
- Database locking issues (SQLite doesn’t handle concurrent writes)
- Conflicting tray icons
- Settings conflicts
- Potential data corruption
- You may see a second tray icon appear
- Close one instance immediately (right-click tray icon → Quit)
- If tasks seem missing, restart the app to reload from the database
What happens to daily tasks at midnight?
What happens to daily tasks at midnight?
Daily tasks automatically reset their progress to 0 at midnight (00:00:00 local time).How It Works:
- The daily refresh service runs continuously while the app is active
- It calculates the time until the next midnight
- At midnight, it resets all tasks marked as “daily” (
is_daily = true) - The task amount (target) remains the same, only progress resets
- The app must be running for daily resets to occur
- If the app is closed at midnight, tasks will reset the next time you open it
- Time zone changes may affect when resets occur
- Manual system clock changes require an app restart to recalculate
How do I report bugs or request features?
How do I report bugs or request features?
We welcome bug reports and feature requests!Bug Reports:
- Check the Troubleshooting guide first
- Submit an issue on the project’s repository with:
- Your operating system and version
- App version
- Steps to reproduce the bug
- Expected vs. actual behavior
- Screenshots if applicable
- Any error messages
- Check existing issues to avoid duplicates
- Describe the feature and use case
- Explain how it would benefit users
- Backend: Rust (Tauri)
- Frontend: Svelte + TypeScript
- Database: SQLite