47 templates you can run today.
Every template is a real, working pipeline in the product — create it in your workspace with one click, run it, and check the result.
Database → transform → database (upsert)
Reads customers out of the demo database, reshapes them with a mapping, and upserts them into demo.orders keyed on order_ref. Running it twice is…
HTTP API → databaseHTTP API → database table
Calls a public JSON API and loads the response into a table, column by column. The classic 'fetch it nightly and keep a copy' shape.
Database → SFTP fileDatabase → CSV on SFTP
Writes a CSV onto the SFTP server — including one deliberately broken row. It exists to give the validate-and-route demo something to find, which…
File in, validation, two destinationsSFTP CSV → validate → database, rejects emailed
Reads the CSV back off SFTP and takes it a row at a time: good rows are loaded into a table, a bad one is emailed to somebody instead of being…
FTP ↔ object storageFTP write → FTP read → S3 (MinIO)
Writes a CSV to the FTP server, reads it straight back, and lands it as JSON in the S3-compatible object store. One pipeline, three stores, no…
Azure Blob Storage sinkDatabase → Azure Blob (NDJSON)
Writes the customer rows to Azure Blob Storage as newline-delimited JSON, against Azurite — the official local emulator. The same connection…
Excel exportDatabase → Excel workbook in object storage
The same rows again, this time as a real .xlsx workbook dropped into MinIO. Nothing about the pipeline changes except the format — that is the…
Email notificationEmail a summary with the data attached
The smallest useful notification: read something, email somebody about it, attach it. The email node is a side channel — the payload passes…
TCP socketTCP request/response
Sends a line to a raw TCP endpoint and reads one bounded response back. The read is always bounded — by a delimiter here — because a pipeline step…
WebSocket sinkDeliver to a WebSocket
Connects to a WebSocket, sends one text message per row, and closes. Fire-and-forget: the socket is a sink, not a subscription — listening for a…
LDAP directoryDirectory group → email report
Looks a group up in the directory and emails its membership as an attachment. Reads the group entry's own member list, so it works against a plain…
Webhook triggerWebhook → database
A pipeline that starts when something posts to it. The webhook's JSON body is the run's starting payload, so the first node already has the data —…
Cron triggerCron schedule (every minute)
A scheduled pipeline that touches one heartbeat row every minute. It is seeded switched OFF on purpose: a demo workspace that starts firing the…
Branching and batchingCondition, split, merge
The graph shapes, in one pipeline: a condition routes the payload down exactly one port, a split runs its body once per chunk, and a merge…
Code nodeCode node (JavaScript)
When a mapping is the wrong tool, write the five lines. The script sees the payload, returns a value, and that value becomes the payload — inside…
Published public endpointPublish a pipeline as a public API
The same pipeline shape as everything else, reachable over HTTP: a slug, a declared parameter, and a synchronous response that hands the caller…
App manifestsCall an app by operation (manifest)
A manifest turns an HTTP application into a connection type whose operations are picked by id rather than by URL. This uses the built-in 'rest'…
Sequence of pipelinesThree pipelines run as one unit (sequence)
A sequence is orchestration above the run machinery: it runs pipelines you already have, in order, feeding each one's output to the next. This one…
Published appOne app, one URL namespace (published app)
A published app groups things you have already published under a single URL — /apps/demo-shop/v1/… — with its own OpenAPI document. This one binds…
Export / import bundlesExport it, edit it, import it back (bundles)
Everything on this platform can leave it as one JSON bundle and come back — that is how work moves between environments, and how an AI hands you a…
A published app with a multi-page front end on a file databaseSchool management system (app + front end)
A whole small app on a local SQLite file: students, classes and attendance, with a multi-page front end you open in the browser. The 'setup'…
A task-list app with a multi-page front end on a file databaseTo-do app (app + front end)
A personal task list on a local SQLite file, with a front end: an overview, an open-tasks list, a completed list and an add form. Add a task, mark…
A finance app with a multi-page front end on a file databasePersonal finance app (app + front end)
A small money tracker on a local SQLite file, with a front end: accounts, transactions, a category summary and an add form. See the totals, log a…
A front end written as plain HTML and wired to a pipeline with data-df-*A hand-written HTML page (AI-authored front end)
A newsletter sign-up app on a local SQLite file, whose whole front end is one hand-written HTML page — the kind an AI returns from the app's AI…
Publishing a database and a pipeline as governed MCP toolsSupport desk over MCP (data gateway)
A support-ticket table on a local SQLite file, published to an MCP client as tools it may call — but only the ones you allowed, on the rows you…
A stateful conversation over HTTP and MCPA chatbot anyone can talk to (conversational flow)
The conversation from the original request, built as a flow: a public menu (information / product information / discounts), and behind product…
Push alerts to paired devicesA run that fails on purpose, on somebody's phone
The same pipeline told twice: a push node says "this finished" when it does, and a run-outcome hook says "this failed" when it doesn't. Run it…
A chat flow used by other chat flows like a functionOne flow, called from three places (a reusable conversation)
The same verification conversation, written once and called from everywhere it is needed. A 'verify a customer' flow takes a customer code, looks…
Messaging channels, identities and campaigns, walkable without an appA whole messaging channel, offline (echo channel + campaign)
The E26 channel end to end with no messaging account and nothing running but this API. An `echochat` connection is a loopback app: outbound…
Two sources joined, breaks routed and emailedEnd-of-day reconciliation (ledger vs settlement file)
The bank operations job, end to end: the core ledger on one side, the settlement file the switch dropped on SFTP on the other, joined on…
Parallel checks joined into one published decisionOnboarding checks as one decision call
The tabs an onboarding officer opens by hand — the identity service on one, the credit bureau and its watchlist flag on another — as one published…
Scheduled assembly, grouped totals, state and sign-offMonthly regulatory return, assembled and signed off
The month-end return as a scheduled pipeline instead of three days of assembly. Exposures are read, grouped and totalled by category, each total…
Per-location totals joined to settlement, variances emailedRestaurant nightly close (POS vs card settlement)
What every area manager does by hand after service: take the POS sales for each location, take what the card processor actually settled, and find…
File in, cleansed, joined to a price list, exceptions emailedSupplier invoice against the contract price
A supplier's invoice arrives as a file, the way it actually does. It is written to SFTP, read back, cleansed — quantities and prices arrive from a…
Validate once, deliver to two channels, quarantine the restOne menu change, pushed to every channel
A price change edited once and delivered everywhere it has to land. The menu is validated against the group's own rules first — nothing without a…
Remote shell (SSH)Run a command on a remote server
Two commands over one ssh connection: how much room is left on the remote disk, and a proof that a templated argument is one argument. The second…
A hosted page: a public form in front of a pipeline, with its rules enforced twiceA public order form (hosted page)
A form anyone can open — no account, no API key — that places an order into the demo Postgres. The page is generated from the endpoint's own…
A designed UI: every action kind on one screen, list → detail with a read that sends state, computed totals and a deprecated binding with its successorAn order desk (designed UI)
A front end drawn on the UI designer rather than scaffolded: one screen that loads its orders when it opens, totals them with computed values,…
Rendered documentsStudent mark sheet (PDF)
Rows from a database become one designed document: a student's marks, one row per subject, rendered into a printable statement of marks with a…
Rendered documentsDonation receipts, one per gift (PDF)
Every donation row becomes its own receipt: the node repeats over the rows with forEach and writes each PDF straight to a file store, so the run…
Rendered documentsInvoice from order lines (PDF)
An invoice is a header and a variable number of lines. The query returns one row per line with the invoice's own details and totals alongside…
Rendered documentsCourse certificates as images (PNG)
A landscape certificate for everyone who completed a course, rendered as a PNG image. This time the fan-out is the graph's: a foreach node runs…
Web scraping (webfetch)Scrape a news page into rows
Reads the demo newspaper's front page and turns each story into a row: its headline, its link made absolute, its date as ISO-8601 and its section.…
Web crawl + content cleanup (webcrawl, htmlclean)Crawl a site into clean, chunked text for AI
Crawls the demo newspaper one link deep, with robots.txt honoured, and turns every page into clean Markdown: the menus, cookie banner, sidebars…
Browser automation (webtask)Fill in a web form on a schedule
Replays a saved web task in a headless browser: opens the demo newspaper's members' sign-up form, fills in a name and an email, types the members'…
Pipeline calling a pipeline (callPipeline)One pipeline called like a function from others (callPipeline)
Build a job once and call it wherever it is needed. "High-value orders" keeps the orders worth 100 or more and puts the biggest first. The main…
AI cost control (routing, prompt + response caching)The same AI workload, before and after routing + caching
Twelve customer reviews, one sentiment label each, run twice over. The baseline sends every review to the connection's big model (gpt-5). The…
No template matches that search.
Start from a template.
Sign up, open Demos, and press Create demo workspace — every template appears in your project, ready to run.