Get up and running with EyeBreak in 5 minutes!
Download the latest version from GitHub Releases
Since the app is unsigned, you need to remove macOS quarantine:
cd ~/Downloads
xattr -cr EyeBreak-v2.3.0.dmg- Open the DMG file
- Drag EyeBreak.app to your Applications folder
- Launch EyeBreak
When prompted, grant:
- Accessibility access (for idle detection)
- Notifications permission (for break reminders)
Complete the onboarding to learn about the 20-20-20 rule:
- Every 20 minutes of screen time
- Look 20 feet away
- For 20 seconds
- Find the eye icon 👁️ in your menu bar
- Click it and select "Start Timer"
- Work normally - EyeBreak will remind you when it's time to rest
When the timer ends:
- Your screen will gently blur
- Follow the on-screen instructions
- Rest your eyes for 20 seconds
- Press ESC if you need to skip (not recommended!)
Click the eye icon → Settings to customize:
- Work Interval: 10-60 minutes (default: 20 min)
- Break Duration: 10-60 seconds (default: 20 sec)
- Warning Time: When to notify before break (default: 30 sec)
Choose how breaks appear:
- Blur Screen (recommended) - Gentle full-screen overlay
- Notification Only - Just a notification
- Eye Exercise - Guided eye movement exercises
Quick presets for common workflows:
- Standard - 20 min work / 20 sec break (20-20-20 rule)
- Pomodoro - 25 min work / 5 min break
- Custom - Set your own intervals
Menu Bar Timer Display
- Live countdown visible directly in the menu bar
- Dynamic state icons that change based on timer state
- Monospaced digits for clean, stable display
Professional UI Polish
- Enhanced floating break window with gradient styling
- Polished onboarding with spring animations
- Refined settings views with hidden scrollbars
- New reusable components for consistent design
In Settings, scroll to "Color Themes" section:
Classic EyeBreak colors - no configuration needed
Fresh, beautiful colors every time:
- Click "Random Color" button
- Enjoy 20 curated palettes
- New colors with each break!
Complete control:
- Click "Custom" button
- Use color pickers for:
- Background color
- Accent color
- Text colors
- Opacity levels
- Try Quick Presets for inspiration
Make reminders personal:
- Scroll to "Ambient Reminder Settings"
- Enable "Use Custom Reminder"
- Click the icon grid (16 SF Symbols available)
- Enter custom message text
Set different themes for:
- Ambient Reminders - Small floating notifications
- Break Overlay - Full-screen break mode
Small, non-intrusive reminders while working:
- In Settings, enable "Ambient Reminders"
- Set interval (how often they appear)
- Set duration (how long they stay)
- Choose icon and message
- Pick a theme!
These appear as floating notifications to gently remind you about eye health.
Click the eye icon → "View Stats" to see:
- Breaks taken today
- Current streak
- Weekly history
- Daily progress toward goal
- ✅ Keep timer running during work hours
- ✅ Actually rest your eyes during breaks
- ✅ Look at distant objects (20 feet away)
- ✅ Blink frequently during breaks
- 🎨 Try Random Color theme for variety
- 🎯 Enable Ambient Reminders between breaks
- ⏱️ Use Pomodoro mode for focused work
- 🔕 Disable sound if needed
- 📍 Idle detection pauses when you're away
- 🖥️ Multi-monitor support included
- 🌙 Works great with Dark Mode
Timer not starting? → Check if you have permission to run the app (System Settings → Privacy & Security)
Breaks not appearing? → Ensure timer is started and notifications are enabled
Colors not changing? → Random colors change between breaks, not during
App not in menu bar? → Restart the app or check System Settings → General → Login Items
- 📖 Detailed docs: docs/
- ❓ FAQ: docs/FAQ.md
- 🐛 Report bugs: GitHub Issues
- 💬 Discussions: GitHub Discussions
EyeBreak is now protecting your eyes. Remember:
- Consistency is key - keep the timer running
- Rest during breaks - don't skip them
- Customize to match your workflow
- Share with colleagues who need it too!
Enjoy healthy eyes! 👁️✨
Click the eye icon 👁️ in your menu bar → Select "Settings..."
Scroll down to the "Color Themes" section
- Classic EyeBreak colors
- Perfect if you like the original look
- No configuration needed
- Click "Random Color" button
- Fresh, beautiful colors every time
- 20 curated palettes
- Just enable and enjoy!
- Click "Custom" button
- Use color pickers to customize:
- Background color
- Accent color
- Text colors
- Opacity levels
- Glass effects
- Try Quick Presets for inspiration
In the same settings:
- Scroll to "Ambient Reminder Settings"
- Enable "Use Custom Reminder"
- Click the icon grid to choose from 16 SF Symbols
- Enter custom message text
You can set different themes for:
- Ambient Reminders - Small floating notifications
- Break Overlay - Full-screen break mode
Mix and match as you like!
- Colors change between sessions, not during
- Each break gets a new beautiful palette
- No two sessions look the same!
- Start with a Quick Preset, then adjust
- Use the preview to see changes live
- Adjust opacity for subtle or bold looks
- Blur radius changes the glass effect
- Eye icons: Classic reminder look
- Stars/Sparkles: Magical feel
- Nature icons: Calm and peaceful
- Time icons: Professional style
- Wellness icons: Health-focused
- Theme: Default
- Icon: Clock or Eye
- Clean, business-appropriate
- Theme: Random Color
- Icon: Sparkles or Star
- Vibrant, surprising, fun
- Theme: Custom (low opacity, subtle colors)
- Icon: Eye or Drop
- Barely-there notifications
- Theme: Custom (high contrast, vibrant)
- Icon: Heart or Sun
- Eye-catching, impossible to ignore
Background Color
- Pick any color
- Adjust opacity (0-100%)
Accent Color
- Highlights and borders
- Adjust opacity (0-100%)
Text Colors
- Primary text color
- Secondary text color
- Individual opacity controls
Glass Effects
- Blur radius (0-20)
- Highlight opacity (0-100%)
Want to try something different?
- Open Settings
- Click a different theme type
- Changes apply instantly!
Your preferences are saved automatically.
Colors look washed out? → Increase opacity in custom theme
Random colors not changing? → They change between sessions, not during display
Can't see icon picker? → Enable "Use Custom Reminder" first
Settings not saving? → Try quitting and relaunching the app
- Full documentation:
docs/folder - Release notes:
docs/releases/RELEASE_NOTES_v2.3.0.md - Changelog:
CHANGELOG.md
- GitHub Issues: Report bugs or ask questions
- GitHub Discussions: Share your custom themes!
Enjoy your personalized eye break experience! 🎨✨