A standalone macOS menu bar application that shows the current Solana epoch information. Track the current epoch, progress, and network status directly from your menu bar.
- Shows current epoch number and progress in the menu bar
- Displays remaining time until next epoch
- Supports Mainnet, Testnet, and Devnet networks
- Shows network status (Progressing/Halted)
- Updates automatically every minute
- Native macOS menu bar integration
Note: This application queries the public Solana RPC endpoints once a minute to fetch epoch information. If you're already using these endpoints for other purposes, you might encounter rate limits. For more information about rate limits and available endpoints, please refer to the Solana Clusters documentation.
-
Clone this repository:
git clone https://github.com/schmiatz/solana-epoch-taskbar.git cd solana-epoch-taskbar -
Install dependencies:
npm install
-
Run in development mode:
npm run dev
-
Build the application:
npm run build
The built application will be in the
distfolder.
- Launch the application
- The epoch information will appear in your menu bar
- Click the menu bar icon to:
- Switch between networks (Mainnet/Testnet/Devnet)
- View detailed epoch information
- Quit the application
- Hover over the icon to see detailed information including:
- Current network
- Epoch number
- Progress percentage
- Remaining time
- Network status
- macOS 10.13 or later
- Node.js 14 or later (only for building from source)
To run the app in development mode:
npm run devContributions are welcome! Please feel free to submit a Pull Request.
MIT License - see the LICENSE file for details

