Documentation

Where Coroid fits

How Coroid differs from autocomplete tools, IDE assistants and prototyping tools — and when you should opt for an alternative.

"AI coding tool" covers several genuinely distinct products. They do not compete for the same role, and choosing the wrong category leads to a costlier mistake than picking the wrong product within one category.

Four categories

CategoryExamplesDesigned for
AutocompleteGitHub CopilotCompleting the line you are typing
IDE assistantsClaude Code, CursorA developer working on a task, with assistance
Prototyping toolsLovable, v0, Bolt, Replit AgentTurning an idea into something visible
Production deliveryCoroidModifying an existing codebase, under review

The first two place a model alongside a developer. The third creates something new quickly. Coroid does neither: it takes a defined outcome and delivers a reviewed change to a codebase you already run.

Prototyping and production address different problems

This distinction is crucial to understand, as prototyping tools are highly effective and it is easy to assume the same approach works for production work.

Prototyping prioritises speed to produce something visible. You start from scratch; there is no existing architecture to follow, no test suite to maintain, no conventions to adhere to, and no one relies on the result yet. Constraints would only slow you down — and indeed, these tools impose very few.

Production work is largely defined by constraints. The code already exists and contains established decisions. Other components depend on it. There are tests that must continue to pass, conventions to follow, security and compliance requirements, and a review process that must be completed before anything is shipped.

Coroid is built around these constraints rather than trying to avoid them:

PrototypingCoroid
Starting pointA blank slateYour existing repository
DestinationA running demoA pull request change on a branch
VerificationDoes it look correct?Your test suite, quality gates, independent QA
GovernanceMinimal by designPolicies, review rules, audit trail
ReviewYou examine itYour engineers review a diff under your branch protection settings.
SuccessThe idea is worth turning into reality.The change is safe to merge.

They complement each other well

This is not an either/or scenario. The two work well together:

Use prototyping to decide what to build. Validating an idea, exploring a user interface, getting something in front of a stakeholder this week — a prototyping tool outperforms Coroid in these areas, so you should use one.

Then build it within the environment where you will maintain it. Once the idea is confirmed, the work moves into the codebase you actually run, following your conventions, tests and review process. That is precisely what Coroid does.

The prototype answers should we build this. Coroid answers build it properly within the system we already have.

When not to use Coroid

Being clear about this is more helpful than listing features:

  • You are validating an idea, not shipping it. Use a prototyping tool. Coroid produces a reviewed change to a real codebase, which represents unnecessary overhead for something you may discard tomorrow.
  • You want to see something visual within minutes. Coroid generates pull requests, not live demos.
  • You need a pair programmer. If you prefer to stay in your editor and work alongside a model line by line, that is an IDE assistant. Coroid handles entire units of work while you get on with other tasks.
  • You do not have a repository yet. Coroid requires a workspace — see Connect your code.

What follows from a production-focused approach

Several elements in Coroid appear like unnecessary overhead until you recognise them as production requirements:

  • Work is specified before it is built, so there is something to verify against.
  • Verification is carried out by an agent that did not write the code.
  • Nothing reaches your default branch without a pull request.
  • Policies and gates are enforced within the execution path, rather than being optional suggestions.
  • Every execution is recorded — including cost, model, steps and evidence.

None of this is worth paying for when creating a throwaway prototype. All of it is essential for a system that your business relies on.