private preview / building in public

workflow automation
your agent can operate.

sync.cheap is a durable workflow engine made for agents, not drag-and-drop diagrams. Describe the automation you want; your agent writes it, tests it, connects the services, and keeps it running.

Automations should feel like infrastructure.

Most workflow tools charge for whole runs and make humans maintain visual graphs. sync.cheap lets an agent author ordinary Python control flow, while the platform handles the durable parts: retries, waits, versioning, state, credentials, and event delivery.

You pay for external action calls—the pieces that actually cost something to run. Loops, branching, and local computation stay inside the workflow VM.

Readable by people.
Editable by agents.

This one sends new GitHub issues to Slack, waits for the related build, and only notifies again when something fails.

trigger
github.issue.opened
actions
2 billable calls
runtime
durable Python
triage_issue.pysync.cheap / v3
# trigger and connections are typed
issue = trigger["data"]

await send_slack(
    f"New issue #{issue['number']}: "
    f"{issue['title']}",
    connection="team",
)

run = await github_wait_for_workflow_run(
    issue["head_sha"],
    connection="repo",
)

if run["conclusion"] != "success":
    await send_slack(
        "Build failed — take a look.",
        connection="team",
    )

One request in. A running workflow out.

  1. 01

    Describe it

    Tell your agent what should happen and when. No workflow syntax required.

  2. 02

    Connect things

    Your agent asks only for the accounts and permissions the workflow needs.

  3. 03

    Simulate it

    The draft is validated against a sample event before external actions are allowed.

  4. 04

    Publish it

    You approve the exact version. Future edits become new drafts; active runs stay pinned.

$10
per 100,000 calls.

Start with $10 in free credit. Pay for external actions such as sending a Slack message or reading a row—not for each workflow run.

read the pricing model →
example month14,812 calls
$1.48 used85,188 remaining

A small catalog,
built deliberately.

Each connector owns typed events, typed actions, and the narrow permissions they require. Workflows reference connection aliases; credentials never enter the code.

connectorusestatus
GitHubevents + actionsready
Slackmessagesready
Resendemailready
OpenRouterLLM callsready
Google Formsresponsesbuilding

When the preview opens, point your agent at sync.cheap/setup and describe the automation you want.