V1.0.3
Official release coming March 1st 2025!
Kronos is a simple yet powerful time tracking plugin for your DAW. Keep track of how much time you spend on your music production sessions with an elegant, easy-to-use interface.
- Real-time session tracking
- Unlimited session history
- Dark/Light theme support
- Session sorting by date or duration
- Persistent data storage
- Data backup and restoration
- Resizable interface
- Visual time bars for session comparison
- VST3
- AU (Mac only)
- Windows 10 or later
- macOS 10.13 or later
- A DAW that supports VST3 or AU plugins
- JUCE Framework v7.0.12
- C++20 compatible compiler
- Visual Studio 2022 (Windows) or Xcode (macOS)
- Clone the repository:
git clone https://github.com/jacklion710/kronos.git- Download and install JUCE v7.0.12 from JUCE's website
Note: You may need to visit the JUCE github releases page to find the correct version.
- Open
Kronos.jucerin Projucer - Generate project files for your IDE
- Build the project in your IDE
/Source- Core plugin implementation/Resources- Assets (SVGs, fonts, etc.)/JuceLibraryCode- JUCE framework code
The plugin is built using JUCE framework and follows a standard audio plugin architecture:
PluginProcessor- Handles core functionality and state managementPluginEditor- Manages the UI and user interactionsLookAndFeel- Custom styling and theme implementationAboutComponent- About window with links and informationBackupComponent- Backup window for saving.kronoslog files with project time dataRestoreComponent- Restore window for loading.kronoslog files into the project time
Created by Jacob Leone (Jack.Lion) Graphics by Aznadel
- Website: [Jack.Lion Official Website]
- Instagram: [@jack.lion]
- Discord: [Join my community]
- Gumroad: [More plugins]
- Tech Portfolio: [Jacob Leones Tech Portfolio]
- Fork the repository
- Create a feature branch (
git checkout -b feature/NewFeature) - Commit your changes (
git commit -m 'Add some NewFeature') - Push to the branch (
git push origin feature/NewFeature) - Open a Pull Request
- Follow existing code style and conventions
- Update documentation as needed at
./Kronos_Manual/Kronos Manual/Kronos Manual.md
- Use the Issues tab on GitHub to submit feature requests or bug reports (preffered)
- Clearly describe the proposed feature or bug with relevant details
- For bugs, include steps to reproduce and expected behavior
- For bug reports you may also reach me directly at jack.lion710@gmail.com
- Check existing Issues and Pull Requests before creating new ones
- Join my Discord community for deeper discussions and questions
- Review the documentation in the Kronos Manual
I appreciate all contributions that help make Kronos better!
Kronos is licensed under the GPL v3. Redistribution of compiled binaries is discouraged unless significant modifications are made. See the LICENSE file for details.
