Build streaming data pipelines in minutes, respond to events in seconds.

Furnace allows you to spend less time designing and managing infrastructure, leaving you more time to focus on doing great things with your data.

A platform that Dev, Sec and Ops love.

An opinionated yet flexible streaming data pipeline solution.

Furnace makes it easy to build highly effective teams that can respond to a continuously changing landscape, using best practices and a modern technology stack.

Platform Agnostic

A single deployment experience across multiple platforms

Deploys Native

A single deployment experience across multiple platforms

Minimal Cost

A single deployment experience across multiple platforms

Everything As Code

A single deployment experience across multiple platforms


A single deployment experience across multiple platforms

We're Serverless

A single deployment experience across multiple platforms

Furnace Constructs

Furnace provides a set of simple contructs that are the building blocks of your data pipeline.


Provides connectivity into external data sources and pushes into sources ready for processing.


Defines source of data, usually this is stream from Apache Kafka or AWS Kinesis but can be anything you define. We provide some standard sources out of the box.


Taps connect to a source. Their job is to parse and normalise data into a common format. A default set of Taps are provided and new Taps can be created by simply writing a serverless function.


Pipelines create a linear path for data to flow through a chosen set of functions. Pipelines are connected to Taps and a Tap can feed multiple Pipelines.


A Sink is where your data arrives after it exits a Pipeline. A sink could be a data lake or storage bucket. Multiple Pipelines can feed into a Sink and a Pipeline can feed into multiple Sinks.


Resources are used to initiate resources native to the environment in which Furnace is being deployed.


Once data has been processed by your pipelines, Actions make use of the structured data react and automate tasks in real-time.


A Stack is comprised of one or more end to end data flows into a logical container. A Stack can have multiple environments (Dev, Staging, Production).

Join our Community

We'd love you to help us build Furnace, in the form of Pull Requests, feedback from your journey or features you'd like to see.

Our Integrations

Furnace aims to add native support for all major Cloud Providers, we'll be adding more in the coming months.


We mean business and are following an aggressive roadmap in 2021


Public Cloud Support

Native support for Amazon Web Services, Microsoft Azure and Google Cloud Platform.


Initial Language Support

Support for Javascript/Node and Python.


Cloud Agnostic Stacks

The same stack can be deployed on AWS, Azure, Google Cloud with no changes to code or tooling.


Furnace SDK

Cloud agnostic programming model that abstracts common capabilities into a single interface.


Cloud Resources

Support for all available resources in all available clouds.

© 2021 Furnace Technologies Ltd. All rights reserved.