What is Flowcode?

Flowcode is a low-code tool for developers. It lets you build AI-based business logic faster and more easily than code. It also helps you collaborate with non-technical stakeholders.

Flowcode and Flyde

Flowcode is based on Flyde, an open-source visual programming language. This is unique and different than all other low-code tools that are mostly a visualization of traditional code. It enables a few key features for Flowcode users:

  1. Flowcode is Turing-complete: Flowcode can inherently represent any logic that can be created with code. Including loops, recursions, complex switches and more.

  2. Flowcode users aren’t locked in: Since the underlying flows are open-source, users can always choose to export, host and run them on their own machines and platforms.

  3. Flowcode is fully transparent: Users can see and fork the code behind every node. They can also create their own nodes with custom inputs, outputs and logic. These nodes can then be used across multiple flows and projects.

Learn more about Flyde here.

Setup

To set up, go to https://app.getflowcode.io/ and sign up with your Github or Google accounts. Email signup is coming soon.

Terminology

  • Flow - A workflow. A visual logic flowchart with inputs and outputs that is created and run by Flowcode.

  • Node - A single component within the flow. Nodes are “boxes” with inputs, outputs and an internal logic. For the full list of nodes see the nodes section.

  • Pin - An input or output of a node. Marked by a label (for example “result”, “list”) and a small circle.

  • Connection - A link between 2 nodes.

  • Flow Run - A single trigger of a flow in production. Flows can be triggered by HTTP requests, cron jobs (timed), or from within your codebase, using the Flowcode SDK.