Overly complicated string manipulator

A demo of Workers for Platforms and Dynamic Worker Loader

This is an intentionally over-engineered string manipulation tool built to showcase several Cloudflare Developer Platforms primitives working together. You type in text, build a pipeline of transformation steps, and hit run. Behind the scenes, quite a lot happens.

Major pieces

  • Pipeline editor (user interface) — you compose an ordered list of string operations (uppercase, replace, trim, etc.) or write your own custom JavaScript transforms.
  • Workers for Platforms (WfP) — custom transforms you write are deployed into a dispatch namespace, a separate Worker per tenant. This gives each tenant full code-level isolation: one tenant's buggy or malicious code can never affect another tenant's execution, memory, or CPU limits. For any platform that runs user-supplied code, this is the gold standard for safe multi-tenancy.
  • Dynamic Worker Loader — instead of pre-deploying a Worker for every possible pipeline configuration, we generate a Worker module on the fly from your pipeline definition and load it into an isolate at execution time. This means the platform can support an infinite number of pipeline combinations without deploying anything new — just generate and run.
  • Cloudflare Pipelines — every step execution emits a lightweight usage event (tenant, operation, duration, success) into a Pipeline. Events are automatically batched and written to R2 as NDJSON, giving us a simple, scalable analytics backbone with zero extra infrastructure. View the usage dashboard →

In short: you get safe tenant isolation, on-demand code execution, and built-in usage tracking. All running on Cloudflare's edge with no servers to manage.

/200

No steps added. Add a built-in or custom step to begin.


Run the pipeline to see results.
Running pipeline...
Result
 

Step History

Error
 

Partial History

This is the JavaScript Worker module generated from your pipeline steps, executed in a sandboxed isolate via Dynamic Worker Loader.