Skip to content

checkmarble/marble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Better Stack Badge GITHUB

Marble is an open-source Transaction, Event, and User real-time engine designed to help companies detect money laundering, service abuse or fraud behavior.

We provide an easy-to-use rule builder that can leverage any type of data, an engine capable of running checks in batch or in real-time, and a case manager to improve operational efficiency.

Marble is beneficial for payment service providers (PSPs), banking-as-a-service (BaaS) providers, neo banks, marketplaces, telecommunications companies... It allows them to quickly set up and update detection scenarios that generate decisions within minutes.

These decisions can trigger events in your systems, introduce friction, or restrict operations in real-time. They can also be investigated within Marble using our case manager or in your own system by utilizing our API.

Marble is developed with compliance requirements in mind, ensuring that everything is versioned and auditable without any time limitations.

Open-source, open architecture:

  • Composable: Connect Marble to any of your internal systems or tools, such as transaction databases, KYC solutions, or 3rd party data providers.
  • Pricing: We offer a free open source self-hosted option and a licensed option with premium features which can be deployed Self-hosted or SaaS.
  • Privacy: With the Self-hosted option, your data never has to leave your infrastructure.

NB: We do not provide KYC services. There are plenty of awesome players in the market that you can connect with Marble :)
Rule example

πŸ‘‹ We are happy to help !

Reach out to us on our website, on our slack, or ask for a demo here.

πŸ”– Open Source License


Elastic License 2.0 (ELv2)

The Elastic Licence V2 grants you a non-exclusive, royalty-free, worldwide, non-sublicensable, non-transferable license to use, copy, distribute, make available, and prepare derivative works of the software, subject to the limitations and conditions below.

1) You may not provide the software to third parties as a hosted or managed service, where the service provides users with access to any substantial set of the features or functionality of the software.

2) You may not move, change, disable, or circumvent the license key functionality in the software, and you may not remove or obscure any functionality in the software that is protected by the license key.

3) You may not alter, remove, or obscure any licensing, copyright, or other notices of the licensor in the software. Any use of the licensor’s trademarks is subject to applicable law.

See full licence for details

✨ Feature Comparision : Open-source vs Marble License


Fraud & Compliance Monitoring Solution

Features Open-source Marble Licence
Flexible Data Model βœ… βœ…
Flexible No Code Rule engine - Any geography, transfer methods, ... βœ… βœ…
Unlimited scenarios βœ… βœ…
Risk scoring βœ… βœ…
Real time & Batch runs βœ… βœ…
Ingestion & Decision API βœ… βœ…
KPIs & Dashboards βœ… βœ…
Audit trail βœ… βœ…
Unlimited number of users βœ… βœ…
SSO ❌ βœ…
Role Management ❌ βœ…
Webhooks ❌ βœ…
Sandbox test mode ❌ βœ…
Customer Screening against Lists ❌ Screening Add-on
Payments Screening against Lists ❌ Screening Add-on
✨ AI Smart-Filtering for Screening ❌ Screening Add-on

Case Management solution

Features Open-source Marble Licence
360 case overview - Customer data, transaction history, comments... βœ… βœ…
Manual triage in custom inboxes βœ… βœ…
SAR planning & tracking βœ… βœ…
Automatic grouping in custom inboxes ❌ βœ…
Automatic alert grouping in cases ❌ βœ…
Custom Workflows ❌ βœ…
Escalation rules ❌ βœ…
Rule snoozing ❌ βœ…
Case snoozing ❌ βœ…
✨ AI Analyst ❌ AI Add-on
✨ AI SAR generation ❌ AI Add-on

Support

Developement, Maintenance, Integration and Support Services Open-source Marble Licence
Weekly updates βœ… βœ…
Slack Community βœ… βœ…
Dedicated Solution Engineer ❌ βœ…
Priority support & Hotfix ❌ βœ…
Slack private channel ❌ βœ…
Rule building assistance ❌ On demand
Custom SLA ❌ On demand
EBA subcontracting framework contract ❌ On demand

About Premium features

The core of the decision engine is available in open-source, but some advanced features are only accessible with a lincense. As long as you are running Marble locally with a test setup (using the Firebase auth emulator for end user authentication), you will see all the features, but you will be restricted if you authenticate with a real Firebase auth app.

πŸ’­ Example Use Cases


Marble's incredible flexibility is due to its fully open data model. Here are some applications already in use with Marble:

  • Transaction monitoring for financial institutions (AML & fraud), supporting every type of payment scheme (including the exotic ones: Marble handles any type of data).
  • User/account monitoring.
  • User risk score calculation at onboarding and throughout their lifecycle.
  • Event scoring: adding new beneficiaries, subscribing to new products, etc.
  • Vendor/buyer checks for marketplaces: return abuse, fake transactions, etc.
  • Condition abuse: robocalling for telecom companies, bot management on social networks and apps.
  • Embedded in financial SaaS: fine control of expenses for end users.

Feel free to try other use cases and let us know! We'd love to hear from you.

πŸ•΅ How to use Marble


You will find a functional documentation of how to use Marble here, and the documentation of our public API here.

πŸ”§ How to Install Marble


Want to deploy Marble on your environement? Check our ressources here

🐧 Why Open Source?


We need your ⭐️

Risk management is challenging for many companies. Currently, you can either:

  • Build your own risk infrastructure:
    • It’s a never-ending task.
    • Building from scratch takes months and often falls short of end-user expectations.
    • Essential elements like versioning and audit trails are often overlooked.
    • Risk teams need updates urgently, but development teams need to scope and prioritize first.
  • Or, spend a significant amount to buy a service where:
    • Setup costs and time are substantial.
    • You might lack full control over the applied rules.
    • The scoring algorithm is β€œproprietary,” meaning you can’t explain it.
    • There’s limited flexibility to connect your data and product specifics, such as limited payment schemes covered.
    • Contract renewal is burdensome.

Marble offers a clear third option:

  • Start Strong: Benefit from one of the best engines on the market for free. There’s no excuse for not having top-notch monitoring from day one.
  • Privacy: Your data remains yours, always.
  • Total Transparency: The code is open; you can see everything within the engine. You KNOW why an alert is raised every time; you don’t have to guess.
  • Evolutivity: Use any data you want and evolve the model instantly. Adding a new product, even with a never-before-seen payment scheme, takes minutes.
  • Community Driven: Contribute based on your needs: need a custom calculation? A third-party integration? It’s just a commit away.

πŸ’– Contributing


We want to create an open environment and appreciate all types of contributions that benefits all current and future users. Here are some ways you can contribute:

  • Leave us a ⭐️
  • Give us feedback in our Slack community
  • Help with bugs and features on our Issues page
  • Submit a feature request or bug report

Made with ❀️ in πŸ‡«πŸ‡· by Marble