ShoalStack is now

platform201
Visual Infrastructure Graph

Build, Connect, and Deploy
Backends Visually

platform201 deploys and runs your backend from one visual graph, where you place containers, databases, gateways, and other services, connect them, and set how each one deploys.

See and Configure
Every Part of Your Stack

Each service is a node on the graph, and each line between two nodes is a connection. See the whole architecture or open the settings of one service, and keep every change in the same view.

Add the Resources You Need

Add containers, functions, databases, queues, gateways, schedulers, or virtual machines. Place each one on the graph where it belongs.

stagingContainerDatabaseGatewayAdd a resourceContainerDatabaseGatewayQueue

Specify How Services Communicate

Define routes, and map the outputs of each resource to the services connected to it. Each service then gets the configuration values it needs.

stagingGatewayContainerPostgres/apiConnectionsRoute/apiOutputConnection stringVariableDATABASE_URL

Edit Settings in Context

Open a node and set its source, environment variables, ports, CPU, memory, and other options, all inside the graph editor.

stagingGatewayContainerPostgresContainerSelect a nodeSourceacme/apiPort8080CPU1 vCPUMemory512 MBMemory1 GB

Document Architectural Decisions

Put Markdown notes next to the related services. Record the role of each service, deployment assumptions, and decisions the team may need later.

stagingGatewayContainerNoteOrders APIOwns all order writes.Deploy after migrations.Markdown

Manage Backends That Go
Beyond One Service

As systems grow, background jobs, asynchronous tasks, and separate APIs add more connections. Keep these workloads visible in one architecture, so the team understands how they work together.

Run Recurring Jobs

Schedule containers for data syncs, reports, and routine maintenance.

Process Background Tasks

Connect queues to workers to run jobs without blocking API requests.

Route Incoming Traffic

Use gateway paths to send requests to the correct backend containers.

From Repository to Live API
in Four Steps

As an example, take an API stored on GitHub that needs a database and a public gateway. Each step uses the graph for one task, from adding the first resource to opening the endpoint to traffic.

1

Open an Environment

In platform201, create a project environment. Add a container to host the API, and use the graph to see where the new service fits.

2

Attach Your Repository

Choose the GitHub repository and branch for your API, and give the build settings and environment variables the deployment needs.

3

Connect a Database

Add a supported database and connect it to the API container. Map its connection details to the environment variable your code reads.

4

Route Traffic and Deploy

Connect a gateway to the API service, and set the public route. Deploy the whole environment, and then check the deployment status as it updates.

Keep Infrastructure Reusable
Across Workflows

When an architecture works, use it as the start for other projects, release stages, or development tools. These capabilities extend the setup, so you do not recreate each resource.

Make Your Next Backend Easier to Manage

Bring an existing repository or start from a Blueprint, and explore the editor with your own setup. Build a basic environment first, and then add connected services as your application grows.

FAQ

A visual infrastructure graph is a diagram of a backend system. Each node is one service or resource, such as a container, a database, or a gateway. Each line between two nodes is a connection, such as a route or a database link. The graph shows the architecture and the settings in one view, so a team does not need to piece them together from separate consoles. In platform201, the graph is also the configuration that a deployment uses.