INTERNAL SOFTWARE FACTORY

The internal lane: boundaries, visibility, recoverable failures.

Some teams call this a two-speed software factory. Internal software built with AI can stay low-touch, and run fairly on its own, when the boundaries are clear, visibility is good, and failures are recoverable.

Deploy history of an app in cyantula, with a restore action on earlier versions
Earlier versions stay listed. Any one of them can be restored.

THE FAST LANE

The afternoon build is not the hard part

AI can build an internal tool in an afternoon. The internal fast lane only works if the guardrails do not have to be rebuilt for every tool.

Shared boundaries, shared visibility and a shared way back are what let the next tool stay low-touch.

THREE CONDITIONS

A checklist you can use with or without a platform

Walk through it for any internal tool that colleagues already rely on.

  1. Boundaries

    The tool sits behind the company login. Access is explicit for each app. The tool does not get its own separate login.

  2. Visibility

    Every app has an owner. IT can see all apps, including the ones nobody uses. Uptime is checked, so someone hears when an app stops answering.

  3. Recoverable failures

    A new version runs next to the old one. Each change has a test address, and the owner approves it before it goes live. You can roll back without a rebuild. Backups include a safety copy taken before a restore.

NOT EVERY TOOL

When internal is not low-risk

A tool that moves money, changes access or touches personal data needs a stricter review, a smaller access list, and the owner approves every change.

The low-touch lane is for tools that stay inside the three conditions above.

HOW CYANTULA DOES THIS

How cyantula keeps the guardrails in one place

An Anthropic key powers autofix and the review of every commit. A new commit does not go live on its own: cyantula notices it and tells the owner, who clicks Deploy. Proposed changes wait for the owner. There is a test address per change. A new version starts next to the old one and only takes traffic once it answers, and you can restore without a rebuild.

Backups are made of the database and files, with a safety copy before every restore. Every app has an owner and an access list. Uptime is monitored, and the owner hears when an app stops answering. IT sees all apps at once, including unused ones.

Each request reaches the app with verified identity headers and a signed identity token. The gateway strips any identity a client tries to send, and replaces it with the verified one. The app never implements login. It runs on your own infrastructure by default, behind your existing company login (Google Workspace today).

The cyantula catalog of every app, with owners and a way to request access
A catalog lists every app with its owner.

Frequently asked questions

When can an internal tool run with little day-to-day oversight?

When the guardrails are already shared: the tool sits behind the company login with explicit access, someone owns it and IT can see it, and a bad change can be undone. Those pieces should not be rebuilt for every tool.

What belongs in the boundaries of an internal tool?

The company login in front, an explicit access list for that app, and no separate login inside the tool.

What does visibility mean for internal apps?

Every app has an owner. IT can see all apps, including the ones nobody uses. Uptime is checked, so someone hears when an app stops answering.

Which internal tools are not low-risk?

Tools that move money, change access or touch personal data. They need a stricter review, a smaller access list, and the owner approves every change.

How does a change go live in cyantula?

An Anthropic key powers autofix and the review of every commit. A new commit does not go live on its own: the owner clicks Deploy. There is a test address per change, a new version starts next to the old one, and you can restore without a rebuild.