Groundfloor Docs

Coderunner

Run your code on Groundfloor — functions, jobs, schedules and containers — without managing servers.

Coderunner runs your code on Groundfloor. Upload it from the Client Portal, the gf CLI or an AI agent, and Coderunner builds it, runs it and scales it. You don't manage servers.

Choose a workload type

Each Coderunner has one workload type. Pick the one that matches how your code should run:

TypeChoose it when your code should…For examplePublic URL
Functionrespond to a requestan API, a webhook, a tool for an AI agentYes
Jobdo a task once and finishan import, a report, a backfillYes, mainly for testing
Schedulerun a job on a timetablea nightly cleanup, a daily reportNo
Servicestay running and serve HTTPa web app, a dashboard, any containerYes

To change a Coderunner's type later, create a new Coderunner.

What you write

For a Function, Job or Schedule you write one function, the handler, and Coderunner calls it. You don't write a web server or a Dockerfile. Supported languages:

LanguageFiles at the root of your ZIPReference
Node.jshandler.js, package.jsonNode.js
Pythonhandler.py, requirements.txtPython
.NETHandler.cs, CodeRunner.Function.csproj.NET
Gohandler.go, go.modGo
Rusthandler.rs, Cargo.tomlRust

More languages are on the way.

A Service is different: it's any container that serves HTTP, so you bring a Dockerfile and the application, in any language.

How a Coderunner is organized

Coderunner              e.g. "Customer importer"
├── Versions            each upload of your code
└── Deployments         a version, running, with its settings
    └── Executions      each run of a Function or Job
  • A version is created every time you upload code. You can deploy any version, including an older one.
  • A deployment runs a version with its settings: CPU, memory, how many instances, environment variables and, for a Schedule, its timetable.
  • An execution is one run. Its status, output and errors are kept so you can troubleshoot.

Ways to work with Coderunner

ToolBest for
Client Portal — Build → CoderunnerCreating, deploying and watching Coderunners in a browser
gf CLI — gf deployDeploying from your terminal or a CI pipeline
Groundfloor MCPLetting an AI coding agent inspect and deploy for you
Coderunners APIAutomating everything from your own code

All four use the same Coderunners, versions and deployments.

Before you start

  • A workspace where you're a Writer, Admin or Owner. See Members and roles.
  • For the CLI: npm install -g @groundfloorcloud/cli, then gf login.

You don't need to set up App authentication to use Coderunner. That's only for signing in your app's own users.

Next steps

On this page