β If you find ForexReminder useful, please consider giving it a star on GitHub!
It helps others discover the project and supports future development.
ForexReminder is a fully offline, web-based forex news reminder system with powerful customization for fields, templates, and imports.
Built for forex news, but flexible enough for other types of reminders.
- β¨ Features
- π Quickstart
- β Configuration
- π Troubleshooting
- π₯ Importing Data
- π Building from Source
- π€ Contributing
- β Support
- π License
- π§ Flexible Reminder Content β Add, remove, or customize any fields you need.
- π₯ Configurable Import System β FxStreet supported out of the box, with configuration for other sources.
- π Web-Based Management β Control all settings through your browser via a local server (port configurable).
- π΄ Fully Offline β Runs entirely on your machine, no cloud required.
- π Customizable Templates β Define how reminders look and behave.
-
Install and Run ForexReminder
Install a pre-built binary from the Releases page, or alternatively Build from source.
-
Access the web interface
Open your browser and go to:
http://localhost:8579(Default port is configured in
settings.yamlor through settings GUI) -
Import news
- Import CSV from FxStreet right away.
- Or configure a custom importer for other news sources.
Manage settings in two ways:
-
Web Interface β Recommended and easiest method.
-
Manual Files β If the web UI is unavailable:
settings.yamlβ General app/server settings.template.jsonβ Defines reminder templates and fields.
- Logs are required when reporting issues.
- Logs are stored locally; attach them with your bug report.
- If the web UI fails, try editing configuration files directly.
- FxStreet Integration β Works immediately without extra setup.
- Custom Importers β Modify the import configuration for other providers.
Building and dependency management is done by gradle.
-
Clone the repository:
git clone https://github.com/AdarWa/ForexReminder
-
Run tasks:
-
Running:
./gradlew run
-
Building jar("fat-jar"):
./gradlew shadowJar
-
Building Debian package(only works on Debian machines):
./gradlew jpackageLinuxDeb
-
Building Windows package(only works on Windows machines)
./gradlew jpackageWindows
-
We welcome contributions! If submitting a PR:
- Clearly describe your changes.
- Attach logs if fixing a bug.
- Update documentation for new features.
The project is free, but if you find it useful and want to support development, you can Buy Me a Coffee. Every bit helps and is really appreciated!
Licensed under the MIT License.


