Internal tools development

Internal tools built around the process, not the other way round.

The software your team runs the business on deserves the same care as the software you sell. We model the process first, then build the tool that enforces it, and we keep running it.

Start a project
week of discovery with the people who do the work
1
human gates before anything changes
2
of changes logged with an actor
100%

What a well-built internal tool changes

When it is time to build the tool

Internal tools are usually built late, after the workaround has become the process.

  1. 01

    The spreadsheet has an owner

    One person understands it and everyone is afraid of the day they leave.

  2. 02

    Approvals live in email

    Sign-off is a reply, and finding it later is a search.

  3. 03

    Three systems disagree

    CRM, billing and operations each hold a version of the customer, and someone reconciles them.

  4. 04

    Onboarding takes a month

    Because the process is in people’s heads, not in the software.

  5. 05

    You bought a tool and configured it into a corner

    The low-code platform worked until the process changed.

  6. 06

    An auditor asked who approved it

    And the answer took a week.

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

Internal tools we build

How an internal tool is built

  1. 01

    Discovery

    A week with the people who own the problem. We write the feature request as the first artifact of the run and agree what done means before anything is designed.

    In the record feature_request, scope, success measures

  2. 02

    PRD and design package

    Research, requirements and design are produced inside the workflow and land in the record as artifacts you can read, comment on and reject.

    In the record research_report, prd, design_package

  3. 03

    Design approval

    A human gate. The run waits until you approve the design package. Nothing is built that the record does not say is being built.

    In the record design_approval transition, logged with the approver

  4. 04

    Development

    Implementation runs as jobs on runners in short cycles. You see every transition as it happens, with the implementation package growing in the record.

    In the record implementation_package

  5. 05

    Automated QA and manual review

    Automated QA runs first and writes a report. Manual review is the second human gate. Failures escalate instead of slipping through.

    In the record qa_report, review_report

  6. 06

    Release and operation

    A release candidate leaves the loop only after both gates pass. We deploy it, monitor it and operate it, and the next request starts the next run.

    In the record release_candidate, released

Internal tool options

Item SpreadsheetLow-code platformSydeso
Fit to the process Whatever the owner builtWhat the platform allowsModelled with the operators and approved by them
Enforcement NoneSomeStates, transitions and gates
Audit Version historyVariesEvery change with its actor
Integration Copy and pasteConnectorsDirect, documented APIs
When the process changes Edit the sheetReconfigure, if possibleA new feature request, a new run
Cost model Free, then expensivePer seatPer project, then operation monthly

Three ways to work with us.

Questions

Can you connect to our existing systems?
Yes. Integrations are part of the design package. The tool reads from and writes to the systems you already run, through documented APIs.
How do you handle permissions?
Roles and what each may transition are part of the workflow template you approve. The audit log records who did what.
What about the data in the spreadsheet?
It moves with its history during discovery and development, and the migration is verified at QA before the gate.
Can our own team change the tool later?
Yes. The record and the platform are yours. The next change is a feature request your team can run.
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 spreadsheet.

Tell us what the team runs on today and what breaks. We reply with the tool we would build and the gates we would put in it.

Start a project