DATA-PROCESSING PLATFORM

TypedFlows by LibreWorks

Build data processing flows on a canvas. Run them in production.

TypedFlows is a platform for teams that move data between systems: Kafka topics, databases and more. You design a flow visually, deploy it to an environment, and the platform runs it.

  • Visual flow designer
  • Managed deployments
PROCESSING FLOW · order-enrichmentEditing
Kafka Source

Read new orders

Avro Deserializer

Decode payload

Java Transformation

Enrich with customer tier

If Field

region == "EU"

true
Database Sink

postgres · orders_eu

false
Skip

Drop non-EU orders

SourceTransformation ConditionalSink

See TypedFlows in action

Environments, flow design and deployment, from an empty canvas to a running flow.

Schemas validated as you design

Every step declares what data it expects. TypedFlows checks the whole flow against those schemas while you build it, so bad data surfaces before deployment.

Powerful yet simple transformations

Write each transformation in Java against typed input and output records, generated for you from the flow. The compiler checks your code as you type, long before production.

One step feeds the next

The output schema of each step automatically becomes the input of the next. The flow stays consistent from source to sink, with no manual wiring.

EASY TO START

Focus on your business processes

Set up TypedFlows once. After that, building a flow is picking a source, adding steps and choosing a sink. You don't have to be an expert software developer. The canvas shows what data goes into every step and what comes out, so you always know where you are.

  • Start on the canvas without writing any code
  • Brokers, ports and credentials stay hidden inside environments
  • Drop into Java for complex tasks
THREE STEPS TO A RUNNING FLOW
1
Pick a source
A Kafka topic or a database table, from a list
no config
2
Add steps
Transform records in Java, branch on values
typed
3
Choose a sink and deploy
The environment provides the connections
one action
INTEGRATION PATTERNS

Any source, any sink

TypedFlows started with Kafka, but a flow can read and write wherever your data lives. Move events between topics, pull data from HTTP endpoints, land events in tables, or combine them in a single flow.

Kafka→Kafka
Topic to topic
Reshape, filter and route events between topics.
HTTP→Kafka
Endpoint to topic
Poll an HTTP API and publish each response as typed events.
Kafka→DB
Events to tables
Land events in tables your analysts can actually query.
DB→Kafka
Tables to events
Publish table changes as events, without touching the source system.
And the patterns mix. One flow can read from a topic and a table, then write to both.
THE PLATFORM

From canvas to production, in one place.

Design a flow once, then promote the same design through environments. TypedFlows manages the deployments and you keep the visibility.

  • Flow Designer: a rich selection of steps on a visual canvas, schema-checked as you build.
  • Deployments: ship a designed flow and manage its lifecycle per environment.
  • Environments: isolated clusters, registries and connections; promote dev → prod.

DEPLOYMENTS · production

order-enrichmentv3 Running
clickstream-aggv7 Recoverable
payments-cdcv2 Error

3 environments · dev / staging / prod · promote with one action

GET IN TOUCH

Talk to us. No sign-up required.

TypedFlows by LibreWorks. LibreWorks has been delivering software projects for clients since 2013, and TypedFlows came out of that work: the integration problems we kept solving by hand, project after project, are the ones the platform now handles. Write to us about your data stack and what you're building, and we'll show you the platform on your own use case.

e-mail protection

What to include

Your sources and sinks, roughly what the data does, and how you run things today.

What happens next

We reply with a time for a walkthrough on your own use case, usually within a working day.

Check out our free tools

The free tools need no account and run entirely in your browser.