getML logo
Devops Mlops · Database Tools

getML

getML is a machine learning suite that automates feature engineering on relational and time-series enterprise data. Five supervised feature-learning algorithms build predictive pipelines from raw multi-table data, driven entirely through a Python API installed on your own infrastructure.

Active GDPR compliant Free plan · Free trial Contact Sales API available Verified by Guidaio
Overview

What is getML?

getML is a machine learning suite for predictive analytics on relational and time-series data, published by Code17 GmbH in Leipzig. Its purpose is narrow and clearly stated: to remove the manual feature engineering step that stands between a corporate database and a working predictive model. At its heart are five feature-learning algorithms that automate that step using supervised learning rather than brute-force templates. Technically, the approach generalises gradient boosting to multi-relational decision trees, which lets supervised learning operate directly on raw relational data instead of a pre-flattened table. An iterative, tree-based search runs inside the relational structure to find the best combination of aggregation functions and conditions for a given target variable. The suite has three components: a Python API, an Engine, and a Monitor shipped alongside the Engine. The programming model borrows its shape from scikit-learn. A DataContainer holds the population and peripheral tables together with the train, test and validation split; a StarSchema or DataModel object captures the relationships between them; feature learners and predictors are declared separately and bundled into a Pipeline whose fit, score and predict methods drive the whole process. The homepage claims three lines of Python are enough to learn from billions of candidate features. Two editions share that same API. The Community edition is open source under the Elastic License v2 and ships the FastProp learner; the Enterprise edition adds Multirel, Relboost, RelMT and Fastboost, along with memory-mapped ScaleGBM predictors for datasets that do not fit in RAM. Published figures on the homepage claim a tenfold speed-up in customer projects and accuracy gains of up to 65 percent over baseline models. The company was founded in 2017 and describes a team of more than ten engineers in Leipzig and Munich. The most recent major release, getML 1.5, was announced in November 2024 after nine months of development, and the Python package stands at version 1.5.1.

What it does

  • Generate features automatically from raw relational data, without writing feature engineering code
  • Learn across several linked tables at once, without manually flattening them into a single view
  • Train a predictor and assemble an end-to-end prediction pipeline in a few lines of Python
  • Transpile the learned features into readable SQL so they can run in production without the engine
  • Search hyperparameters with random search, Latin hypercube or Gaussian optimisation
  • Track experiments and artefacts through the MLflow integration
  • Handle datasets larger than available memory using memory-mapped predictors
Audience

When to use getML / When not to

A quick filter to help you decide if getML is the right fit.

When to use getML

  • Data science teams modelling multi-table relational schemas, where hand-written feature logic normally takes months
  • Analysts and engineers forecasting on enterprise time series who have outgrown Prophet, tsfresh or FeatureTools
  • Organisations whose data cannot leave their own infrastructure, since the engine runs entirely on the customer's machines
  • Python-fluent practitioners comfortable with a code-first workflow and no graphical assistant
  • MLOps and platform engineers who need trained features transpiled into readable SQL for production deployment

When not to use getML

  • Teams looking for a hosted SaaS product: nothing runs on the vendor's servers, you install and operate the engine yourself
  • Non-technical users expecting a no-code interface, since every operation goes through the Python API
  • Anyone working on free text, images or audio: the suite addresses tabular relational and time-series data only
  • Buyers looking for generative AI or large language models, which the product does not touch
  • Organisations that need a published price before starting a conversation, as the Enterprise edition is quoted only through sales
Get started

How to use getML

A typical end-to-end flow, from setup to results.

  1. Check the prerequisites: a 64-bit system, Python 3.8 to 3.12, and glibc 2.28 or later for a native Linux install
  2. On Linux, run pip install getml, which installs both the Python API and the Engine natively
  3. On macOS or Windows, set up the Docker container that runs the Engine and install the Python API with pip
  4. Alternatively, build the API or the Engine from source, or install from a versioned archive
  5. Follow the Quick Start, announced as a five-minute introduction to feature learning on a simple example
  6. Work through the two-hour Walkthrough, then the Concepts section for the underlying theory
  7. Stage your data in a DataContainer, including the train, test and validation split
  8. Declare the relationships between your tables with a StarSchema, or a DataModel for arbitrary complexity
  9. Choose feature learners and a predictor, bundle them into a Pipeline, then call fit and predict
  10. Move to production by transpiling the features to SQL, using the Enterprise HTTP endpoints, or wrapping the pipeline in a FastAPI service
Quick read

Pros & Cons

Pros

  • Removes the writing and maintenance of feature engineering code, which is the stated bottleneck the product targets
  • The vendor claims a tenfold speed-up and up to 65 percent accuracy gain over baseline models on customer projects
  • The Community edition is genuinely open source under the Elastic License v2, with demo notebooks runnable locally or on Google Colab
  • Both editions share the same Python API, so a prototype built on Community moves to Enterprise without rewriting
  • Everything runs on the customer's own infrastructure, so training data never leaves it
  • Learned features are transpiled into readable SQL, making them auditable and deployable without the engine
  • Broad coverage of databases and file formats on the input side, and documentation split into three depths of detail

Cons

  • No price is published anywhere: the site has no pricing page at all, and the Enterprise edition is quoted only through sales
  • There is no graphical interface outside the Enterprise web frontend; everything is done in Python
  • The Community edition is limited to Linux and Docker and has no hyperparameter optimisation
  • The Enterprise trial is advertised but its download page still describes the 1.5.0 build as being in the final stages of testing
  • The trial terms page on the site is published with a title and no body at all, and the real terms sit on a third-party Notion domain
  • The privacy statement's own body says it covers a different website, and carries no resolved update date
  • Freshness signals are weak: the last blog post dates from December 2024 and documentation pages carry September and October 2024 dates
Pricing

Pricing & Plans

A permanent free plan exists. The getML Community edition is open source under the Elastic License v2, carries no time limit and is installed with a single pip command; community support is provided free of charge through the GitHub issue tracker and discussions, with no guaranteed response time. The Enterprise edition is proprietary and its price is not published: no figure appears anywhere on the site, the sitemap of 157 pages contains no pricing page, and the only route to a quotation is the Talk to sales form. Enterprise support is likewise described as negotiable, with guaranteed response times and a negotiable volume. A free, non-commercial trial licence for the Enterprise edition is also offered.

Plan 1
getML Community edition
  • free
  • Elastic License v2
  • Linux and Docker
  • FastProp feature learner
  • base preprocessors
  • linear
  • logistic and XGBoost predictors
  • transpilation to readable SQL
Plan 3
Community Support
  • free
  • no guaranteed response time
  • GitHub issue tracker and discussions
Plan 4
Enterprise Support
  • negotiable
  • 100 percent product coverage
  • guaranteed response times
  • private issue tracker and datasets
  • negotiable volume
  • flexible scope covering deployment and MLOps advice
  • hands-on data science support and API training
Special offers — Free trial licence for the getML Enterprise edition, restricted to non-commercial evaluation, testing and performance assessment, revocable at thirty days' notice or immediately for cause, with the software supplied as is · getML Community edition available free of charge and without time limit under the Elastic License v2
Prices and plans listed above may evolve. Always check the official pricing page before subscribing.
Trust & Privacy

Data, GDPR & hosting

A consolidated view of how getML handles your data.

GDPR overview

GDPR implementation is documented, but only for the website. The privacy statement names Code17 GmbH, Philip-Reis-Strasse 11b, 04179 Leipzig, with a phone number and contact@getml.com as controller, and states that personal data is processed in compliance with the GDPR. It cites Article 6(1)(a) to (f) as legal bases, lists the rights of access, rectification, erasure, restriction, portability, objection and withdrawal of consent, and the Article 77 right to complain to a supervisory authority. Fifteen recipients are named, among them Cloudflare, Google Ireland, HubSpot, Notion and Framer. Transfers to the United States and other third countries are acknowledged under Articles 46 and 49. No data protection officer and no Article 27 representative are designated, and no data processing agreement is offered. The document's own body says it covers the website code17.io.

Who owns the data?

The published documents say almost nothing about data ownership, and that silence has a structural explanation: getML is installed and executed on the customer's own machines, through pip on Linux or a Docker container elsewhere, so the vendor never receives the data being modelled. The trial licence agreement governs only the right to use the software; it contains no clause on data, output or intellectual property in the customer's datasets. The privacy statement published by Code17 GmbH covers the website alone and names the company as controller for visitor and applicant data. No data processing agreement is published or offered anywhere on the site.

Reuse rights

Nothing in the published terms restricts what customers may do with their own data or with the models and features getML produces from it, because the trial licence agreement addresses only the software itself. It grants a non-transferable right to use the product for evaluation, testing and inspection, forbids passing the software to third parties and forbids commercial or production use during the trial; it says nothing about outputs. Features learned by the engine can be transpiled into readable SQL, which means the result of a training run can be lifted out and run without the product. Personal data collected through the website is used for contact handling, contract preparation, job applications, advertising, statistical analysis, website security and social-media communication, under consent, contract, legal obligation or legitimate interest. No automated decision-making or profiling with legal effect is carried out.

Data retention & training

Retention summary
The published rules cover the website only. Personal data is kept no longer than the purpose requires: data collected with consent until that consent is withdrawn, data needed for a contract for as long as the contractual relationship lasts, and data relying on legitimate interest until the person's interest in deletion or anonymisation prevails. Unsuccessful job applications are kept for six months, a period justified by the German equal treatment act. Website log files are kept only until the session ends. Longer storage applies where European or national law requires it, with deletion once that statutory period expires. No retention period is stated for data processed by the software itself, which runs on the customer's own systems.
Subprocessors disclosed
Yes
GDPR contact

Hosting summary

The product itself hosts nothing. getML is installed and executed on the customer's own infrastructure, natively on Linux or inside a Docker container elsewhere, so the vendor receives no customer data and declares no hosting country or region for it. A targeted search across the whole collected corpus found no mention of a data centre, a hosting location or a jurisdiction for product data. For the public website, the documentation is served from GitHub Pages behind Cloudflare DNS, while the privacy statement names Framer as the website host, which matches the publisher's corporate site rather than the documentation portal. That same statement acknowledges transfers of website and applicant data to third countries, including the United States, relying on Articles 46 and 49 of the GDPR, and notes that some destinations have no adequacy decision. Fifteen recipients are named, several of them United States providers.

Watch-outs

Things to keep in mind

Risks and trade-offs to weigh before adopting getML.

  • The domain is second-hand: getml.com was registered in July 2011 and its earliest web archive capture, from March 2000, serves an unrelated Japanese site. Three separate timelines coexist - domain, company and product - and none should be read as the others
  • The legal entity was registered on 1 September 2017 under a different name, The SQLNet Company GmbH, and only became Code17 GmbH in October 2023. Any search on the current name against a pre-2023 source can fail for the wrong reason
  • The privacy statement's own body says it applies to the website code17.io, although it is published and linked as the privacy policy of getml.com. Any contractual fact drawn from it is therefore revocable
  • The two Notion pages linked as Privacy Notice and Website Data Privacy Statement carry the same text, and neither shows a resolved last-update date, so the currency of the published terms cannot be checked
  • The trial terms page on the site itself is published with a heading and no body, and the Enterprise trial download is still announced as pending - do not assume a self-service trial is available today
  • No certification, no data processing agreement and no product security commitment is published, and the site never states whether customer data is used to train models. Absence of a claim is not a guarantee
  • This is code-first software you must install, operate and keep running yourself; treating it as a managed service will underestimate the engineering effort, and its automated features still require the judgement of someone who understands the underlying data
Setup

Setup & Integrations

Technical difficulty

Moderate, and squarely for technical users. On Linux a single pip install brings in both the Python API and the Engine; on macOS or Windows you must first set up a Docker container for the Engine. Prerequisites are a 64-bit system, Python 3.8 to 3.12 and glibc 2.28 or later. Building from source is documented but adds real work. There is no graphical assistant: everything is driven from Python. Onboarding is well signposted, with a five-minute quick start and a two-hour walkthrough, but production deployment is left to the user.

Deployment

APIDesktop app

Integrations

Docker MLflow FastAPI Google Cloud Vertex AI Google Colab PostgreSQL MySQL MariaDB SQLite Greenplum SAP HANA Google BigQuery ODBC Apache Spark Amazon S3 Pandas Apache Arrow XGBoost

Supported languages

English
Company

Behind getML

Company name
Code17 GmbH
Founded
01/09/2017
Country of origin
🇩🇩 Germany
Headquarters
Philipp-Reis-Str. 11b, 04179 Leipzig
UBO
INFORMATION_NOT_FOUND
UBO country
INFORMATION_NOT_FOUND
Domain registrar country
🇩🇩 Germany
Legal contact
Support contact

Social

Official links

Resources

All the official URLs gathered for verification and reference.

Compare

Alternatives

Tools that compete with or complement getML.

P ProphetT tsfreshF FeatureTools
FAQ

Frequently asked questions

Who publishes getML?
Code17 GmbH, based in Leipzig, Germany, registered at the Leipzig local court under HRB 34030. The company was founded in 2017 by Dr Patrick Urbanke and Alexander Uhlig and describes a team of more than ten engineers in Leipzig and Munich.
What kind of data does getML work on?
Relational data spread across several linked tables, and time series. It does not handle free text, images or audio, and it is not a large language model or a generative AI product.
Is there a free version?
Yes. The getML Community edition is open source under the Elastic License v2, has no time limit and is installed with pip install getml. It ships the FastProp feature learner and connectors for SQLite, MySQL, MariaDB and PostgreSQL.
How much does the Enterprise edition cost?
No price is published. The site has no pricing page, no amount appears anywhere in its 157 indexed pages, and the only route to a figure is the Talk to sales form. Enterprise support is described as negotiable.
Which systems can getML be installed on?
Linux natively on amd64 or arm with glibc 2.28 or later, installed through pip. macOS and Windows run the Engine in a Docker container with the Python API installed separately. Python 3.8 to 3.12 is supported.
Does getML provide an API?
Yes. The Python API is the primary interface and is fully documented, an Engine command-line interface is provided, and the Enterprise edition adds built-in HTTP endpoints. There is no API hosted by the vendor, since the software runs on your own machines.
Does my data leave my infrastructure?
No. The Engine and the Python API are installed and executed on the customer's own systems, so the vendor never receives the data being modelled. No hosting country or region for customer data is declared anywhere on the site.
Can the Enterprise edition be trialled?
A free trial licence for non-commercial evaluation is published, revocable at thirty days' notice. The download page, however, still describes the getML 1.5.0 Enterprise build as being in the final stages of testing, with notification promised once it becomes available.
What does getML integrate with?
MLflow for experiment tracking, FastAPI for serving pipelines, Google Cloud Vertex AI for deployment, Docker and Google Colab, and databases including PostgreSQL, MySQL, MariaDB, SQLite, Greenplum, SAP HANA, BigQuery and ODBC sources.
Does the publisher disclose its subprocessors?
Yes, for the website. Fifteen providers are named in the privacy statement, including Cloudflare, Google Ireland Limited, HubSpot, Notion, Framer, Hotjar, FullStory, LinkedIn, Livestorm and Clearbit.
Conclusion

Should you pick getML?

getML is a narrow, technically serious product. It does one thing - automated feature engineering on relational and time-series data - and it does so with proprietary algorithms, a patent filed in 2020 and published benchmarks against featuretools, tsfresh and Prophet rather than marketing claims alone. The architecture is unusual in a market dominated by hosted services: the engine runs on the customer's own machines, so training data never reaches the vendor, and learned features are transpiled into readable SQL that outlives the tool itself. For a data science team fluent in Python and responsible for its own infrastructure, that combination is genuinely attractive. The commercial side is far less legible. There is a real open-source entry point in the Community edition, but the paid door is entirely opaque: no pricing page exists anywhere on the site, no amount appears in any of its 157 indexed pages, and Enterprise support is described only as negotiable. Buyers who need a figure before opening a conversation will not find one. Several documentary gaps deserve attention. The trial terms page on the site is published empty, the real legal documents sit on a third-party Notion domain without a resolved update date, and the privacy statement's own text says it covers a different website. No data processing agreement, certification or product security commitment is published. Freshness signals are also weak: the last blog post dates from December 2024, documentation pages carry autumn 2024 dates, and the advertised Enterprise trial download is still described as not yet available. The verdict is therefore conditional. The technology is credible and the free edition lets anyone verify that for themselves at no cost. The commercial and contractual layer around it needs direct clarification with the publisher before any production commitment.