Skip to content

πŸ“ˆ Offline, web-based forex news reminder with customizable fields, templates, and imports. Works with FxStreet out of the box and runs entirely locally.

License

AdarWa/ForexReminder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

49 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ˆ ForexReminder

License Status Offline Web-based Build from Source Prebuilt Binaries Buy Me a Coffee

"Buy Me A Coffee"

⭐ 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.

Showcase Image Showcase Image


πŸ“‘ Table of Contents


✨ Features

  • πŸ”§ 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.

πŸš€ Quickstart

  1. Install and Run ForexReminder

    Install a pre-built binary from the Releases page, or alternatively Build from source.

  2. Access the web interface

    Open your browser and go to:

    http://localhost:8579
    

    (Default port is configured in settings.yaml or through settings GUI)

  3. Import news

    • Import CSV from FxStreet right away.
    • Or configure a custom importer for other news sources.

βš™ Configuration

Manage settings in two ways:

  1. Web Interface – Recommended and easiest method.

  2. Manual Files – If the web UI is unavailable:

    • settings.yaml – General app/server settings.
    • template.json – Defines reminder templates and fields.

πŸ›  Troubleshooting

  • 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.

πŸ“₯ Importing Data

  • FxStreet Integration – Works immediately without extra setup.
  • Custom Importers – Modify the import configuration for other providers.

πŸ›  Building From Source

Building and dependency management is done by gradle.

  1. Clone the repository:

    git clone https://github.com/AdarWa/ForexReminder
  2. 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

🀝 Contributing

We welcome contributions! If submitting a PR:

  1. Clearly describe your changes.
  2. Attach logs if fixing a bug.
  3. Update documentation for new features.

β˜• Support

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!

"Buy Me A Coffee"


πŸ“œ License

Licensed under the MIT License.

About

πŸ“ˆ Offline, web-based forex news reminder with customizable fields, templates, and imports. Works with FxStreet out of the box and runs entirely locally.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •