frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Graph Compose – Temporal workflows with visual builder, SDK, and AI

https://www.graphcompose.io/
4•jalapenobasil•1h ago
Hey HN. Graph Compose is a hosted platform for orchestrating API workflows on Temporal. You define workflows as graphs of nodes (HTTP calls, AI agents, iterators, error boundaries) and everything runs as a durable Temporal workflow under the hood.

Three ways to build the same graph: a React Flow visual builder, a typed TypeScript SDK (@graph-compose/client), and an AI assistant that turns plain English into a graph.

Open-core: the execution foundations and integrations service are AGPL-3.0. The platform orchestrator, visual builder, and AI assistant are proprietary.

Longer backstory on why I built this in the first comment. Would love feedback, especially from anyone who's dealt with the "services work fine, the glue between them doesn't" problem.

Docs: https://graphcompose.io/docs

Comments

jalapenobasil•1h ago
A LITTLE BACKROUND:

I spent 6 years as the founding engineer at a programmatic video generation company. This was before AI video. We were doing conventional compositing at scale, at a price point that's still below what AI-generated video costs today.

The hardest part was never the video rendering. It was the orchestration.

Every video job was a dynamic workflow. Different assets, different templates, different downstream services, all changing constantly. And none of the services involved should've needed to understand the bigger picture. A rendering service should just render. A transcoding service should just transcode. Each one operating in isolation, focused on its core intent, with no knowledge of the ecosystem around it.

The real problem was bringing them together. How do you compose independent services into workflows that change as fast as the business needs them to, without redeploying anything?

I never solved that problem the way I wanted to. Tools like Zapier and Make existed, but they weren't built for developers. They were built for non-technical users connecting apps through a UI. You couldn't version control a workflow, you couldn't programmatically create one, and the execution model was "hope the server stays up." n8n was closer to developer-friendly, but still no real durability, no SDK, and no way to treat workflows as code alongside everything else in your stack.

The founder and I had a falling out after 6 years and I left the company. But the problem stuck with me. I'd spent years watching the same pattern: services that worked perfectly in isolation, but the glue between them was fragile, tightly coupled, and required a deploy every time the workflow changed.

---

WHY NOW!

With serverless architecture, the pieces finally exist to do this right. You can deploy services rapidly (Cloud Run, MCPs, whatever) and they just work as HTTP endpoints. The missing piece was always the orchestration layer. Something that could compose these services dynamically, with real durability, without deploying new code every time a workflow changes.

---

WHY NOT N8N!

I know people will ask "why not n8n?" Honestly, I didn't come at this from the no-code automation world. I came at it from Temporal. The starting point was durable execution, not connecting apps. The visual builder came later because I realized not everything needs to be code. But the foundation is Temporal's execution model, not a traditional automation tool with reliability bolted on after the fact. They overlap on the surface (both have a canvas, both wire up API calls) but they're built from opposite ends.

So I built it. Being a bit of a completionist (and admittedly a weirdo), I figured I'd see this model all the way through.

---

TEMPORAL.IO

Why Temporal matters here. The core insight is that workflows need to survive failures. Not "retry from the beginning," but actually pick up where they left off. Temporal gives you event-sourced execution, replay on crash, and per-item isolation.

In practice that means forEach batches run each item as its own Temporal child workflow, item 500 fails and the other 9,999 keep going, retry just that one. AI agents (ADK agent nodes) run as durable Temporal workflows, so state persists across turns and you can do human-in-the-loop approval before the agent does anything dangerous. And if you already run Temporal Cloud, you can plug in your own namespace and Graph Compose uses it (BYOK).

---

OPEN SOURCE

What's open source. Open-core. Core types, schemas, graph validation, and a runtime that executes HTTP DAG workflows on your own Temporal (the @graph-compose/runtime package) are AGPL-3.0. The integrations service is open too (graph-compose/nodes). You can read exactly how the execution model works, run basic workflows on your own infrastructure, and contribute integrations. The kernel is designed to be extensible beyond HTTP, the node execution contract is generic, so adding new invocation types (gRPC, message queues, custom protocols) is a matter of implementing a handler, not rearchitecting the engine.

The platform orchestrator (error boundaries, forEach child workflows, ADK agents, streaming execution), the visual builder, the API layer, and the AI assistant are proprietary. I'm bootstrapping this, and giving away the entire product to compete on hosting margins isn't viable. I'd rather be upfront about that boundary than pretend everything is open and surprise people later.

---

CURRENT LIMITS

What it doesn't do yet. The integration catalog is smaller than n8n's 400+ connectors, but the nodes service is open source and structured so anyone can add one, standardized REST endpoint with Zod validation and auto-generated OpenAPI specs, PRs welcome. The open-source runtime is deliberately limited: HTTP-only DAGs, no persistence, no agents. It's the real execution model, not a demo, but the advanced orchestration features are platform-only. And the visual builder is functional, not beautiful, I don't have a design team.

The stack. Next.js (App Router) for UI and API routes, Supabase for auth/data, Temporal for orchestration, Cloud Run for workers (TypeScript and Python for ADK agents), GCP Secret Manager, Stripe for billing. Deployed on Vercel, Cloud Run, and Cloudflare.

---

QUESTIONS

Two honest questions for the HN crowd.

1) The workflow orchestration space is crowded, n8n, Make, Zapier, Windmill, Inngest, Trigger.dev, Step Functions. My bet is that Temporal changes the conversation: the execution model is fundamentally better for anything where reliability matters, and most of these tools don't have it. Is that a strong enough differentiator to build a business on, or am I underestimating how little most users care about durability?

2) I'm thinking about how to grow this into a viable long-term platform without classic VC scaling. Referral-based equity for people who drive real adoption, contributor equity pools, revenue share for community members who build integrations. If you've scaled a developer tools company, experimented with non-traditional growth models, or have opinions on open-core go-to-market, I'd love to hear it.

xcution•57m ago
Ohhh this looks promising. Gonna play with it this weekend
jalapenobasil•56m ago
Yeah if you're interested and find anything that you have questions about there's a Discord open for comms :)

Show HN: I made a quiz to help people learn Claude Code features

https://slashquiz.org/
1•cjbarber•40s ago•0 comments

Collaborative code editor implementation is harder than you expect

https://medium.com/@growth_9158/building-a-reliable-collaborative-code-editor-lessons-from-shippi...
1•tomodachiprep•3m ago•0 comments

Show HN: Stet – PostScript Level 3 interpreter and PDF toolkit in Rust

https://andycappdev.github.io/stet/
1•AndyCappDev•3m ago•0 comments

My University Hired a Terrorist

https://www.facultyleaks.com/p/my-university-hired-terrorist
1•johndcook•3m ago•0 comments

•4m ago

Addressing the Harassment

https://drewdevault.com/blog/Addressing-harassment/
1•Tomte•4m ago•0 comments

Show HN: LemmaScript, a verification toolchain for TypeScript via Dafny

https://github.com/midspiral/LemmaScript
1•namin•5m ago•0 comments

Show HN: GoModel – an open-source AI gateway in Go; 44x lighter than LiteLLM

https://github.com/ENTERPILOT/GOModel/
1•santiago-pl•5m ago•0 comments

The Internet Is Real Life

https://www.a16z.news/p/the-internet-is-real-life
1•7777777phil•6m ago•0 comments

The Oil Shock Is About to Hit America [video][25mins]

https://www.youtube.com/watch?v=f353QO5Dgus
1•Bender•6m ago•0 comments

NASA's Curiosity rover finds organic molecules on Mars

https://www.theguardian.com/science/2026/apr/21/nasa-curiosity-rover-finds-organic-molecules-mars
1•skor•7m ago•0 comments

Return of the Saturday Night Special, Courtesy of the SEC

https://clsbluesky.law.columbia.edu/2026/04/21/return-of-the-saturday-night-special-courtesy-of-t...
1•petethomas•8m ago•0 comments

Request Tracking: Lessons from Card Payments and HTTP/2

https://madflojo.dev/posts/in-flight-request-tracking-in-asynchronous-systems/
1•madflojo•9m ago•0 comments

GitHub has stopped accepting new Copilot individual subscriptions

https://www.theregister.com/2026/04/20/microsofts_github_grounds_copilot_account/
1•Betelbuddy•9m ago•0 comments

A Century of Chaos in a Single Emoji

https://jenniferdaniel.substack.com/p/a-century-of-chaos-in-a-single-emoji
1•ChrisArchitect•9m ago•0 comments

AppWatch – Track Itch.io, Steam, App Store and Google Play in One Dashboard

https://appwatch.dev
1•ranguita•9m ago•2 comments

An LLM invented a feature by hijacking my tool schema

https://ratnotes.substack.com/p/i-thought-i-had-a-bug
1•mtrifonov•10m ago•0 comments

Cocaine pollution alters the movement and space use of Atlantic salmon

https://www.cell.com/current-biology/fulltext/S0960-9822(26)00315-5
1•ajay-d•11m ago•1 comments

Zelensky says failure of US envoys to visit Kyiv is 'disrespectful'

https://www.bbc.com/news/articles/cd9v420y190o
6•Betelbuddy•11m ago•1 comments

Abusing PostHog's setup wizard to get free Claude access

https://techstackups.com/articles/i-abused-posthogs-setup-wizard-to-get-free-claude-access/
1•ritzaco•12m ago•0 comments

Neurobiologists Hack Brain Circuits Tied to Placebo Pain Relief

https://today.ucsd.edu/story/neurobiologists-hack-brain-circuits-tied-to-placebo-pain-relief
1•gmays•12m ago•0 comments

AES 128 is just fine in a post-quantum world

https://arstechnica.com/security/2026/04/contrary-to-popular-superstition-aes-128-is-just-fine-in...
1•mmwelt•12m ago•0 comments

The Kuleshov Effect

https://en.wikipedia.org/wiki/Kuleshov_effect
1•janandonly•13m ago•0 comments

The Forgotten History of Hershey's Electric Railway (1916) in Cuba

https://spectrum.ieee.org/hershey-electric-railway-cuba
1•defrost•13m ago•0 comments

Design isn't dying. It's shifting left

https://microsoft.design/articles/design-isnt-dying-its-shifting-left/
1•djurgardensif•14m ago•0 comments

Agentic memory with passive recall and citations as trust graph

https://github.com/Kromatic-Innovation/athenaeum
1•TristanKromer•14m ago•1 comments

Russia Is Building Tomorrow's War Machine

https://www.nytimes.com/2026/04/21/opinion/russia-drones-putin-ukraine-war.html
2•mitchbob•15m ago•1 comments

Artemis II Watches Earth Set Behind the Moon [video]

https://www.youtube.com/shorts/MT8tg5b3b8E
1•bookofjoe•15m ago•0 comments

Curiosity rover finds signs of ancient life on Mars

https://www.popsci.com/science/curiosity-rover-life-mars/
1•Brajeshwar•18m ago•0 comments

Increased AI expectations without guidance leads to employee burnout

https://www.cio.com/article/4159631/increased-ai-expectations-without-guidance-leads-to-employee-...
2•WaitWaitWha•19m ago•0 comments