Workflow automation

Workflow automation with real approvals and an audit log.

We model your process as a workflow template: which states exist, who or what may move work between them, and which gates must pass. Then we run it, on our runners or yours.

Start a project
governed states in the delivery template
9
human gates that stop the run
2
actor types in the audit log
4

What a governed workflow gives you

When a workflow needs to be governed

Most processes already exist. The question is whether anything enforces them.

  1. 01

    Approvals happen in chat

    A thumbs-up in a thread is the only evidence something was signed off.

  2. 02

    The board does not match reality

    Tickets sit in Done while the work is not deployed, or in Progress while nobody is working on it.

  3. 03

    Nobody can say who moved it

    Status changes are unattributed, undated or overwritten.

  4. 04

    Handoffs lose information

    Each step re-asks for context the previous step already had.

  5. 05

    Automation is a pile of scripts

    Cron jobs, webhooks and bots that nobody has a map of, and that fail quietly.

  6. 06

    An auditor is coming

    You need to show the path every change took, and the people who approved it.

Do two or more of these apply? Tell us which ones and we reply with how we would run it.

What we automate

How we model and run a workflow

  1. 01

    Map the process

    We draw the states, transitions and gates with the people who run the process today, including the exceptions they handle by hand.

    In the record feature_request, process map

  2. 02

    Write the template

    The workflow becomes a template: states, allowed transitions, who or what may trigger each one, which gates block.

    In the record workflow_template, design_package

  3. 03

    Design approval

    You approve the template before a single run uses it.

    In the record design_approval transition

  4. 04

    Attach the jobs

    Each transition that does work gets a job: an agent, a script, a call to a system. Jobs run on managed or self-hosted runners.

    In the record implementation_package

  5. 05

    Verify with real runs

    Recorded cases are replayed through the template. QA reports what passed; a person reviews the edge cases.

    In the record qa_report, review_report

  6. 06

    Run it, watch the log

    The template goes live. The audit log becomes the single account of what happened, and the next change is the next run.

    In the record released, audit log

Governed workflow against the usual tools

Item Ticket boardAutomation toolSydeso workflow
What enforces the process ConventionThe flow you drewA template with explicit transitions and gates
Approvals A commentA step, if you add oneA gate that halts the run until a named person acts
Who did what Activity feedRun historyAudit log with actor: user, agent, system or runner
Where jobs run NowhereVendor cloudManaged or self-hosted runners
AI in the loop A plug-inA nodeBounded agents as jobs, with outputs in the record
Ownership SubscriptionSubscriptionHosted, or self-hosted free

Three ways to work with us.

Questions

Is this a replacement for Jira or Linear?
It replaces the part where a board stands in for the truth. Your tickets can stay; the workflow run is the record of what actually moved, who approved it and what was produced.
Can a transition call our existing systems?
Yes. A transition starts a job on a runner, and a job can call anything your runner can reach. The response comes back as an artifact.
Who can change the template?
Whoever you allow. Templates are data with their own approval, so a change is itself a logged, gated transition.
What happens when a job fails?
The run moves to an escalated state and a person decides. Nothing retries silently, and nothing is closed by hand without a logged transition.
How quickly do you reply?
By email, with how we would run the work, not a call to book a call. Send one paragraph about what should ship first and you get a written answer.
Do we have to use the Sydeso platform?
Every partner engagement runs on it, because the record it keeps is how we work. You can host it yourself from day one or move to self-hosting later; the platform is public under BUSL-1.1.
What happens to the work if we stop?
Everything is in the record as artifacts: requirements, design packages, implementation packages, QA and review reports. You keep all of it, and the platform that reads it is yours to run.

Show us the process.

Describe the steps and the approvals as they happen today. We reply with the template we would write and where the gates would sit.

Start a project