Services

Consulting + Software Development

Flex Analytics takes on consulting in data engineering, private AI, interactive analytics and time-series machine learning. The open-source tools it maintains are what that work is built on, and generic work flows back into them wherever a client agrees to it.

What Flex Analytics does.

01Interactive analytics at scale

Explore years of sensor data in the browser, without exporting it or downsampling by hand. Only the aggregate a chart needs reaches the browser, so zoom and brush stay instant.

  • Best of class render performance
  • Linked cross-filter dashboards on existing Parquet, database and object-storage sources
  • High-dimensional and 3D data, including medical imaging
  • Query tuning so zoom and brush stay instant at 1B+ rows

02Time-series analysis and machine learning

Models on long, irregular sensor and wearable signals, validated the way the domain expects. Features and models are built so a domain expert can check every step.

  • Feature extraction and processing with tsflex
  • Model development and validation
  • Analysis of sensor, wearable, industrial and medical data
  • Clinical models, robustly validated
  • Interpretable models, competitive with deep learning

03Data engineering

Sensor and operational data lands raw, auditable, and ready for analysis on a medallion architecture.

  • Medallion design: landing and staging, analytical store, business products
  • Centralised data-quality checks and validation
  • Ingestion from sources without an API: historians, web scrapers, vendor portals
  • Platform migration without a data-quality regression

04Private and on-device AI

Language and vision models run where the data already is. Teams that cannot send data to a third-party API, or do not want to pay per token, get it locally.

  • Self-hosted LLM / VLM deployment, and throughput tuning
  • Extraction from scanned reports, lab sheets and maintenance logs with open vision-language models
  • Edge and on-device inference, from fine-tuning to deployment, Core ML (iOS) included

How an engagement runs.

01

Scope

A short call and a look at the data decide whether the approach fits and what the deliverable is.

02

Build

A focused prototype or the actual integration, in the open where the client agrees to it.

03

Hand over

Code, documentation and a walkthrough. Anything generic lands in the open-source projects.

Principles.

Four rules that hold across every engagement, whatever the stack underneath.

  • 01

    Investigate before building

    Understand the data and the problem before proposing a solution.

  • 02

    Keep it simple

    The simplest thing that holds. Interpretable models where they compete with deep learning; a better query layer before a new platform.

  • 03

    AI-native

    Systems built so an agent can read and drive them: state and APIs, not screenshots. FlexViz is that idea applied to dashboards.

  • 04

    Scalability and performance

    Design for the volume that is coming. Where speed costs accuracy or generality, the trade-off gets stated rather than buried.

Selected work.

  • 20× lower cost than the API it replaced

    Self-hosted OCR on open-source vision-language models

    Document and table OCR served on the client’s own hardware, tuned for throughput, with the data never leaving their environment.

  • Migration to a medallion architecture on Dataiku

    Landing, staging and business layers, with scrapers for sources without an API and centralised data-quality checks.

  • On-device OCR for an iOS data-collection app

    Owned end to end: collection, annotation, model fine-tuning and Core ML deployment to Apple devices.

  • Validation and further development of clinical prediction models

    Model validation against the standard-of-care approach, and the further development that followed from it.

Stack

Data
PolarspandasParquetArrowDuckDBSQLDataikuAWSAzureGoogle CloudLinux / EKS
AI and ML
PyTorchscikit-learnHuggingFace TransformersCore MLCUDAself-hosted LLM and VLM serving
Visualization
FlexVizplotly-resamplerPlotlyDash
Languages
PythonRustSQLJavaScriptSwiftC

Open source is our proof of expertise.

FlexViz, plotly-resampler, tsflex, tsdownsample and argminmax are Apache-2.0 or MIT licensed and stay that way.
Paid work funds their maintenance.

See the open-source projects

Start a conversation.

A short description of your data, what you are trying to do with it, and where the current approach stops is enough to start.

Sent. You will hear back within a few working days.

Something went wrong. Please email [email protected] instead.