Skip to main content
ETL Simplified

ETL Simplified

Sequence empowers users to create multi-application extract-transform-load workflows with a single configuration. Technicians no longer need to learn multiple scripting or programming languages, or trawl through API documentation for the applications they want to automate.

Data Driven

Data Driven

Automating forensic and ediscovery workflows is all about wrangling data between systems. Sequence makes it easy with entities and schemas. Use schemas to define what your data should look like once (and even get help to do that), and let Sequence handle the rest.

Easy to Use

Easy to Use

Automate applications using the Sequence Configuration Language, simple and intuitive to pick up, yet powerful enough to automate complex workflows. We took YAML as a baseline and supercharged it with features from popular programming languages.

Extensible

Extensible

Use the existing connector ecosystem with steps for popular data formats and forensic/ediscovery applications, automatically generate steps from any OpenAPI endpoint using the REST connector, or if that's not enough, build your own connectors for any application using the Sequence Core SDK.

Defensible

Defensible

Make your workflows predictable and repeatable through automation. Enhance your ability to maintain chain of custody by standardising and version controlling workflows. Improve auditability with an extensive set of logging providers that can log to file, database, or the Elastic stack.

Sequence Configuration Language

Step

A unit of work. An action in an application or a control flow statement. See all available steps.

Sequence

One or more steps executed in order. An example.

Connector

A collection of steps that execute actions in an application or within a specific domain. See available connectors.
  • Intro
  • Autopsy
  • REST
  • Schemas
# A sequence to remove duplicate rows from a CSV file
#
# SCL steps start with a '-' or a '|'.
# | means take the output from the previous step
# as input to the next step

- ReadFromFile Path: 'C:/data.csv'
| ConvertCSVToEntity
| RemoveDuplicates
| ConvertEntityToCSV
| WriteToFile Path: 'C:/data-distinct.csv'