Skip to content
/ blinkly Public

๐Ÿš€ Blinkly โ€“ Free macOS menu bar app with break, blink, and posture reminders for healthier screen time.

License

Notifications You must be signed in to change notification settings

noirrs/blinkly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Blinkly ๐Ÿ‘€

Blinkly Logo

A macOS menu bar app for healthy eye habits with smart media control

macOS Swift License Universal

๐Ÿ“ฑ App Preview

Blinkly App Preview

โœจ Features

  • ๐ŸŽฏ Eye Break Reminders: 30-second break intervals (demo mode)
  • ๐ŸŽต Smart Media Control: Automatically pauses/resumes Spotify, Apple Music, browsers
  • ๐Ÿ“บ Multi-Screen Support: Break overlays on all connected displays
  • ๐Ÿ–ฑ๏ธ Cursor Tracking: Floating countdown follows your mouse
  • ๐Ÿ‘๏ธ Blink Reminders: Configurable blink and posture reminders
  • ๐Ÿ“ฑ Menu Bar Only: No dock icon, clean menu bar integration

โšก Performance & Optimization

Blinkly Performance Stats - Only 50MB RAM Usage

Tiny footprint, maximum impact - Blinkly uses only ~50MB of RAM while delivering full-featured break management. Built with SwiftUI's efficient rendering and optimized state management for minimal system resource usage.

๐Ÿš€ Installation

Download Universal Binary (Supports All Macs)

Latest Release: v1.1.0 - Universal binary for both Apple Silicon and Intel Macs

Option 1: Download DMG (Recommended)

  1. Download blinkly-v1.1.0-universal.dmg from Releases
  2. Open the DMG and drag Blinkly to Applications
  3. Launch from Applications or Spotlight

Option 2: Download ZIP

  1. Download blinkly-v1.1.0-universal.zip from Releases
  2. Extract and move blinkly.app to Applications
  3. Right-click โ†’ Open (first time only for security)

โœ… Compatibility

  • Apple Silicon Macs: M1, M2, M3, M4 (native ARM64)
  • Intel Macs: All Intel-based Mac models (native x86_64)
  • No Rosetta Required: Runs natively on all architectures

๐ŸŽฎ Usage

  1. Launch: Blinkly appears as a menu bar icon (๐Ÿ‘๏ธ)
  2. Start Break: Click "Start Break Now" or wait for auto-timer
  3. Settings: Access via menu bar โ†’ "โš™๏ธ Settings..."
  4. Break: Full-screen overlay with countdown and smart media pause
  5. Resume: Media automatically resumes after break

โš™๏ธ Settings

  • Break Intervals: Configure break frequency
  • Reminder Types: Enable/disable blink and posture reminders
  • Media Control: Automatic pause/resume settings
  • Display Options: Multi-screen overlay preferences

๐Ÿ”ง Technical Details

  • Platform: macOS 15.5+ (Universal Binary)
  • Architectures: ARM64 (Apple Silicon) + x86_64 (Intel)
  • Languages: Swift, SwiftUI, AppKit
  • Media Integration: AppleScript for Spotify, Apple Music, browsers
  • Build: Xcode 16.6, Code Signed
  • Performance: Native execution on all Mac architectures

๐Ÿ› ๏ธ Development

Building from Source

git clone https://github.com/noirrs/blinkly.git
cd blinkly
open blinkly.xcodeproj

Requirements

  • Xcode 16.0+
  • macOS 15.5+ deployment target
  • Swift 5.0+
  • Universal binary support (ARM64 + x86_64)

๐Ÿ“ Release Notes

v1.1.0 (Latest) - Universal Binary Release

  • ๐ŸŽฏ Universal Binary: Native support for both Apple Silicon (ARM64) and Intel (x86_64)
  • โšก Optimized Performance: No Rosetta 2 translation required
  • ๐Ÿ”ง Enhanced Compatibility: Single app bundle works on all Mac models
  • ๐Ÿ“ฆ Release Assets: DMG installer and ZIP archive available
  • ๐Ÿ—๏ธ Built with: Xcode 16.6, macOS 15.5+ target

v1.0.2

  • โœ… Fixed app launch crashes
  • โœ… Eliminated unwanted window opening
  • โœ… Removed dock item appearance
  • โœ… Optimized break overlay performance (instant appearance)
  • โœ… Async media detection (no UI blocking)
  • โœ… Accurate media state tracking

๐Ÿ“„ License

MIT License - see LICENSE file for details.

๐Ÿค Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

๐Ÿ’– Support

If Blinkly helps your eye health, consider:

  • โญ Starring the repository
  • ๐Ÿ› Reporting bugs via Issues
  • ๐Ÿ’ก Suggesting features
  • ๐Ÿ”„ Sharing with others

Made with โค๏ธ for healthier screen time

About

๐Ÿš€ Blinkly โ€“ Free macOS menu bar app with break, blink, and posture reminders for healthier screen time.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages