
🚀 Get to pre-production in weeks, not months, with private training direct from Jube’s developer — real sovereignty, zero vendor lock-in.
Introduction
Jube is open-source, real-time, Anti-Money Laundering and Fraud Detection Transaction Monitoring software. Jube empowers organizations with enterprise-grade monitoring capabilities through a powerful combination of real-time processing, artificial intelligence, and automated decision-making. Purpose-built for AML, fraud prevention and abuse detection, Jube delivers comprehensive case management in an open-source package.
Quickstart
A Docker Compose file is available—it is docker-compose.yml in the root directory—to quickly set up and orchestrate an installation of Jube, provided Docker is already installed. Via Docker Compose. Jube can be up and running in just a few minutes:
This base install is for evaluation and development only - it is not intended for production use. It runs a single node with secrets passed as plain shell Environment Variables and Postgres connected as superuser. Production deployments should instead follow the Deploying with Jube Cluster documentation, which covers a load-balanced, highly available, clustered deployment with robust secret management.
git clone https://github.com/jube-home/aml-fraud-transaction-monitoring
cd aml-fraud-transaction-monitoring
export DockerComposePostgresPassword='SuperSecretPasswordToChangeForPg'
export DockerComposeJWTKey='IMPORTANT:_ChangeThisKey_~%pvif3KRo!3Mkm1oMC50TvAPi%{mUt<9sBm>DPjGZyfYYWssseVrNUqLQE}mz{L_UsingThisKeyIsDangerous'
export DockerComposeApiHmacKey='IMPORTANT:_ChangeThisKey_~%pvif3KRo!3Mkm1oMC50TvAPi%{mUt<9sBm>DPjGZyfYYWssseVrNUqLQE}mz{L_UsingThisKeyIsDangerous'
export DockerComposePasswordHashingKey='IMPORTANT:_ChangeThisKey_~%pvif3KRo!3Mkm1oMC50TvAPi%{mUt<9sBm>DPjGZyfYYWssseVrNUqLQE}mz{L_UsingThisKeyIsDangerous'
export DockerComposeElementSymmetricEncryptionKey='IMPORTANT:_ChangeThisKey_~%pvif3KRo!3Mkm1oMC50TvAPi%{mUt<9sBm>DPjGZyfYYWssseVrNUqLQE}mz{L_UsingThisKeyIsDangerous'
docker compose up -d
Waiting a few moments more will ensure that the embedded Kestrel web server is started correctly. In a web browser, navigate to the bound URL https://localhost:5001/ as per the ASPNETCORE_URLS Environment Variable.
The default username \ password combination is Administrator \ Administrator, although the password will be need to be changed on the first login.
Documentation
A more comprehensive installation guide is available in the Getting Started of the documentation.
Licence
Jube is licenced under AGPL-3.0-or-later.