Anti-Money Laundering (AML) - Open source Libraries and Solutions
by Ashok Balasubramanian Updated: Sep 2, 2021
Solution Kit
In August 2021, the U.S. Department of Justice repatriated an additional $452 million in 1MDB funds to Malaysia. This repatriation took the total amount recovered from the corruption scandal to $1.2 billion. The funds had been laundered through major financial institutions worldwide, including in the United States, Switzerland, Singapore, and Luxembourg.
While there are multiple global regulations targeting money laundering, multiple estimates peg the size of money laundering between $800 billion to $2 trillion annually. While there are multiple commercially available AML packages, the core technologies are the ability to stream-process vast sources of information and intelligent algorithms to identify money laundering patterns.
kandi collection on Anti-Money Laundering covers open source libraries across data scraping, stream processing, open source intelligence (OSINT Framework), anti-money laundering algorithms, and case management for anti-money laundering.
Scraping and Stream Processing
Key inputs for an AML solution are processing a variety of sources of information. Web scraping and real time streaming solutions help achieve this. For more insights on streaming refer to the kandi kit - Building a Stream Processing Application using open source libraries . For more insights on web scraping refer to the kandi collection - 13 best Python Web Scraping libraries in 2021.
scrapyby scrapy
Scrapy, a fast high-level web crawling & scraping framework for Python.
scrapyby scrapy
Python 47503 Version:2.9.0 License: Permissive (BSD-3-Clause)
you-getby soimort
:arrow_double_down: Dumb downloader that scrapes the web
you-getby soimort
Python 47551 Version:v0.4.1650 License: Others (Non-SPDX)
spring-cloud-dataflowby spring-cloud
A microservices-based Streaming and Batch data processing in Cloud Foundry and Kubernetes
spring-cloud-dataflowby spring-cloud
Java 992 Version:v2.10.3 License: Permissive (Apache-2.0)
Open Source Intelligence
A variety of open source intelligence tools enable targeting information gathering from multiple sources.
OSINT-Frameworkby lockfale
OSINT Framework
opensanctionsby pudo
An open database of international sanctions data, persons of interest and politically exposed persons
opensanctionsby pudo
Python 227 Version:Current License: Permissive (MIT)
osint-scraperby famavott
Social Recon
Anti-Money Laundering Algoritms
AML algorithms are key in identifying fraud patterns and flagging them.
Money-Laundering-Detectorby indranildchandra
Money Laundering Detector is to prove the hypothesis that a solution powered by Machine Learning and Behaviour Analytics will find… -> currently invisible transaction behaviour -> aberrations in transactions -> reduce review operations cost by lowering the number of False Positive alerts without using current framework of static rule based alert generation process.
Money-Laundering-Detectorby indranildchandra
Python 18 Version:Current License: Permissive (MIT)
AMLby r-soltani
Anti-money laundering framework based on the paper "A new algorithm for money laundering detection based on structural similarity"
AMLby r-soltani
Java 1 Version:Current License: Permissive (Apache-2.0)
Case Management for Anti-Money Laundering
Case management libraries process the alerts raised by the AML algorithms. Below are libraries spanning across general process management to ones tailored to legal and fraud management.
camunda-bpm-platformby camunda
Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.
camunda-bpm-platformby camunda
Java 3359 Version:Current License: Permissive (Apache-2.0)
open-cms-appby samharden
Open Case Management System
summit-2020-pam-fraudmanagementby 2020-summit-labs
Proactive Fraud Detection with Cloud Native Case Management, Kafka and Decision Modelling
summit-2020-pam-fraudmanagementby 2020-summit-labs
Java 0 Version:Current License: Others (Non-SPDX)