Skip to content

Latest commit

 

History

History

roadmap

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

🏃 Roadmap


Marble core features

  • On premise self installation
  • Create detection scenarios based on rules.
  • Run those scenarios in batch or real-time to generate decisions.
  • Investigate decisions in your own system or within Marble's case manager.
  • Manage custom lists such as known users, VPN IPs, and keywords.
  • Create any type of data model to feed into Marble.
  • Multi-tenant DB

Released (overview)

  • Rule engine: executes detection scenarios in batch or real-time.
    • Batch run: can be scheduled or run on-demand.
    • Real-time: triggered through an API.
  • Data management: allows you to create your own data model for using Marble.
    • Data interface: set up and describe the objects you want to send to Marble.
    • Ingestion API: send any data to Marble.
  • Rule builder: easily create detection scenarios using a user-friendly interface.
    • Create scenarios.
    • Create rules.
    • Score-weighted final decision.
    • Scenario versions parallel run
  • Lists: create internal lists and keep them updated for use in rules.
  • Case management: investigate decisions and create escalations.
    • View decisions.
    • Investigate a case.
  • User management.

Planned on roadmap

  • Backtest: check scenario efficiency on your past data before pushing to production
  • Supervised Machine Learning: use previous results to create a custom ML detection model
  • Advanced connectors for unstructured data: use documents, GPS points, images… in your rules.


High level roadmap

Opensource - self installation

  • Docker for GCP
  • Docker for AWS
  • Docker for Azure
  • Helm charts

Rule Engine :

  • Realtime decision through API
  • Scheduled batch decisions
  • On-demand batch decisions

Rule builder

  • Create and update a scenario
  • Create and update lists
  • No code rule creation
  • Create Rules with group (OR) and conditions (AND)
  • Associate a score weight with each rule
  • Aggregate creation
    • Use aggregates to manage one to many relations and searchs
    • Duplicate agregates
    • Nest agregates
  • Connectors
    • Boolean connectors (>,<,=,<>…)
    • [x]Round number identification
    • Text connectors (is in, is not in, contains, contains partially, starts with, end with)
    • Date connectors (before, within, extract hour from…)
    • Nesting (sub-calculation within a single rule line)
    • Previous results use (Has been flagged previously by)
    • Unstructured data connectors (document contains, distance between GPS points…)
    • Fuzzy text connectors (is close to…)
    • 3rd party API connectors
  • Score based decision
  • Supervised learning
    • ML model creation
    • ML model test
  • Sanctions check
    • By API
    • Fully self-hosted

Data

  • Define data model with objects and fields
    • Define Enums
    • Non-breaking update of data model
    • Breaking update of data model
  • Ingestion API & batch ingestion
  • List management (manual or CSV ingestion)
  • Connectors for 3rd party API data retrieval

Audit

  • Scenario, data and list versioning
  • Rule snoozing auditability
  • Front-accessible run logs

Case management

  • Manage
    • Create inboxes
    • Create tags
    • Create users
  • Case investigation
    • Create a case from a decision or from scratch
    • Associate multiple decisions to a case
    • Add commentary to a case
    • Add documents
    • View timeline
    • Group decisions in cases by user / account ...
    • View the environment of a case (linked users / transactions…)
    • Graph relationship
    • Set a reminder
  • Case feedback to rule engine
  • Workflows decision to case
  • Case manager analytics

Analytics

  • Scenario performance analytics
  • Scenario A/B testing
  • Backtest