Disclaimer: I’m in neither associated with nor paid by Optigem GmbH. I just use their software.
This tool uses Hibiscus Payment Server to retrieve account transactions from a bank and generates Optigem transactions from them. You can edit the rules used to map the transactions (they are written in Groovy), and you can also view and edit the results in the web frontend before importing them into Optigem. Any bank transactions not covered by the rules can be either mapped manually in the UI or exported as MT940 and mapped in Optigem (using the traditional method).
The project uses a Java backend and an Vaadin frontend, both bundled together in an executable JAR. You can get the latest release here. For details on how to get started, see the project‘s README file.