Packaged software
Fits when
The standard data model and workflow already match the job.
Production responsibility
The vendor runs the product. Your team configures it, drives adoption, and handles the work that falls outside it.
First decide how closely the software must match the operation. Then name who will own hosting, identity, credentials, long-running work, failures, and future changes.
Fits when
The standard data model and workflow already match the job.
Production responsibility
The vendor runs the product. Your team configures it, drives adoption, and handles the work that falls outside it.
Fits when
The job is one bounded automation or internal tool, and the team wants a visual builder.
Production responsibility
Your team owns the connections, shared data, permissions, and failure handling across the assembled tools.
Fits when
The company needs a general assistant with vendor-managed administration.
Production responsibility
The vendor runs the assistant. Your team owns the process, source systems, and any software around it.
Fits when
Engineers need framework-level control over one agent and will build everything around it.
Production responsibility
Your team owns the App, data, identity, deployment, infrastructure, integrations, and operations.
Fits when
The requirements need arbitrary code and justify a dedicated software team.
Production responsibility
Your team or development partner owns the architecture, code, hosting, releases, security, and maintenance.
Fits when
The process is unstable, low-volume, or cheaper to perform than to formalize in software.
Production responsibility
The operating team handles every step, exception, check, and recovery.
Fits when
The business wants an outside expert to define, build, support, and improve the system.
Production responsibility
The contract defines what the provider operates and which business decisions stay with the client.
You define the exact system in .swirls and keep control of its intended behavior. Swirls provides the hosting, durable execution, identity boundary, credential delivery, managed state, and operational history behind it.
You declare
One business system in .swirls
Swirls managed runtime
Hosting
Serve supported Apps and endpoints.
Durable execution
Carry waits, retries, and long-running work.
Identity and access
Apply supported entry and resource boundaries.
Credentials
Supply stored secrets to declared work.
Managed state
Keep declared records and workflow state.
Operations
Keep runs, traces, reviews, and failures visible.
The business gets
One system that stays in service
A technically capable builder understands the operation, can direct a coding agent, and will own business correctness as the system changes.
Buy packaged software when it already fits. Use a small automation for a bounded task. Build conventionally when full framework and infrastructure control are requirements.
Describe the people, rules, data, outside systems, and result. Decide whether the Swirls production boundary fits.