code-anything.com
Log inStart free

Enterprise

Ship software at scale

Give your whole team a faster path from idea to shipped, hosted software — with reviewed-PR change control, isolated build sandboxes, managed infrastructure, and an honest account of what is available today.

For engineering leaders

A delivery path your reviewers can actually approve

Most tools that promise to write software for your team ask you to trust the output. That is the wrong thing to ask an engineering manager. You already have a review process, branch protection, CI and people whose job is to say no to a risky change — and none of that should have to move for a new tool to be useful.

code-anything is built around that constraint. Work happens in an isolated sandbox, gets verified against your own typecheck, tests and build, and arrives as a pull request on its own branch. Your reviewers hold the merge button, exactly as they do for a human contributor. The worst case for a bad suggestion is a PR nobody merges, which is a failure mode your team already knows how to handle.

The second audience matters just as much. Operations, finance, support and marketing people describe the internal tool they need in plain language and get a working, hosted app on a real preview URL — with the Postgres data layer, sign-in, the sending code and Stripe checkout already written in. That work does not queue behind your roadmap, and it does not arrive as another spreadsheet nobody owns.

The rest of this page is the evaluation material: how collaboration and change control work, what the security and data posture honestly is today, how access, monitoring, support and billing are handled, and a plain matrix of what is available now, what is on request, and what simply does not exist yet. Where a certification or guarantee is not something we hold, this page says so. Read it alongside the security practices page, the platform overview and pricing.

Built for teams

What code-anything supports for organizations

An honest view of what the platform does today, what comes with the Team plan, what is available on request, and what is still on the roadmap — so you can plan without guessing.

Available now

Reviewed-PR change control

Changes to a connected repository happen only through a pull request your team reviews and merges. The agent works on its own branch inside a sandbox clone — never a direct push to a protected branch.

Available now

Isolated build sandboxes

Every build and edit runs in its own ephemeral sandbox clone, so one project cannot reach another project’s files or data. Sandboxes are torn down when the work is finished.

Available now

Encrypted credential vault

Provider keys, database URLs and app secrets are encrypted with AES-256-GCM before they are stored, and injected into the sandbox at runtime. Raw secrets are never written to logs or shell history.

Available now

A pre-wired backend layer

The Postgres data layer, sign-in, the sending code and Stripe checkout are written into every project that needs them, from a catalogue of vetted bricks — nothing for your platform team to hand-roll, and builds, deploys and hosting run on Cloudflare rather than on your servers.

Priority on Team

Monitoring, alerts & rollback

Builds, deploys and previews are health-checked continuously, with alerts when a check fails, and a one-click restore to any earlier accepted version. Priority alerting and faster escalation come with the Team plan.

On the roadmap

Shared workspaces & roles

Shared workspaces with roles are listed on the Team plan and are on the near-term roadmap. Today, projects have a single owner and team collaboration happens in your GitHub repository, where your existing permissions and reviews already apply.

On request

Single sign-on (SSO)

Sign-in today is through the accounts the platform supports directly. Connecting your own identity provider is something we handle case by case — tell us which IdP you use and we will tell you honestly what it takes.

On request

Audit trail & traceability

Every run is already recorded with a correlation id, timing spans, an itemised cost ledger and its outcome, and every repository change leaves a pull request. A packaged, exportable audit view is available on request.

Availability

Available today, on request, or not at all

The single table an evaluator actually needs. Nothing here is aspirational: if a row says “not available”, it is not available.

CapabilityAvailabilityWhat that means in practice
Reviewed-PR change controlAvailable todayRepository changes only ever arrive as a pull request you merge.
Isolated build sandboxesAvailable todayEach build or edit runs in its own ephemeral environment.
Encrypted credential storageAvailable todayAES-256-GCM at rest, master key held in the control plane.
Pre-wired data, auth, email, paymentsAvailable todayWritten into each project from vetted bricks; Stripe and Resend run on your own accounts.
Monitoring, alerting & rollbackAvailable todayHealth checks on builds, deploys and previews; one-click restore to an earlier version.
Human approval on escalated actionsAvailable todayThe run blocks until a person approves or denies.
Priority alerting & dedicated supportTeam planFaster escalation and a direct line, included with Team.
Shared workspaces & rolesOn the roadmapListed on the Team plan; team collaboration today runs through GitHub.
Single sign-on (SSO)On requestTell us your identity provider and we will scope it with you.
Exportable workspace audit trailOn requestRuns are already recorded; a packaged export is a conversation.
Signed DPA or custom contract termsOn requestAsk, and we will tell you what we can and cannot sign today.
SOC 2, ISO 27001 or HIPAA attestationNot availableWe hold no formal security certifications and claim none.
Contractual uptime SLANot offeredThe service is provided “as is”; we publish no uptime guarantee.
Self-hosted or in-your-own-cloud deploymentNot availableThe platform runs on our infrastructure only.
Data residency or region selectionNot availableRegions are not selectable; multi-region deploys are an idea we are exploring.
Per-seat licensingNot applicablePlans are billed per account at a flat monthly rate, metered by credits.
Annual invoicing or purchase ordersTalk to usSelf-serve billing is monthly by card through Stripe.

Accurate as of August 2026. If something you need is missing from this table, ask — we would rather tell you it does not exist than let you discover it during a security review.

Collaboration

How teams work together in a shared project

Collaboration today runs through two surfaces your team already understands: a shared brief in chat, and a pull request in your repository.

The brief is the shared artefact

Scoping happens in chat before anything is built, and that conversation is stored with the project. A teammate picking it up later reads the same brief the agent worked from.

Review in a live preview, not a mockup

Stakeholders judge a running app on a real preview URL. Non-engineers can point at an element and describe the change instead of filing a ticket that describes it in words.

Engineers stay in GitHub

For repository work, collaboration keeps its existing shape: a branch, a pull request, your reviewers, your CI, your merge rules. Nothing asks your team to move its review process somewhere new.

It is worth being precise about the current state, because “shared workspace” means different things to different vendors. Today a project has a single owner account. Shared workspaces with named roles are listed on the Team plan and sit on the near-term roadmap; they are not something you can switch on this afternoon.

What that means practically is that the multi-person part of the workflow lives where multi-person software work already lives. The agent proposes; your repository disposes. Reviewers, required checks, CODEOWNERS and merge rules on your GitHub repo apply to an agent-authored pull request exactly as they apply to a human one, because it is an ordinary pull request. And when a project needs to change hands, you can generate a handover document — a machine-readable manifest of the repository, the database, the hosting project and every provider connection, marked by whether it transfers or has to be reissued. The handover request is recorded; moving the account itself is still a conversation with us rather than a one-click action.

Handovermanifestevery asset, by nameGitHub repositorythe transfer is called for real — GitHub accepts it, then the recipient doesMOVESCloudflare hostingrebuilt into your account with your own credentials, once you accept by emailREBUILTManaged Postgresa dump and a restore into a project you own, run with your own credentialsYOUR COMMANDAccount and creditsrecorded as an intent — there is no recipient-accept step, so nothing is movedRECORDED
The manifest lists every asset and connection, and embeds vault reference keys only, never secret values. Two legs of four actually execute, and the database is not one of them — which is the part worth knowing before you need it, not after.

Change control

Every change lands as a reviewed pull request

The path from a described change to merged code has four gates, and a human holds the last one.

Indexed, then edited in a clone

The agent indexes your repository — semantic and symbol-aware — then makes the change inside a sandbox clone of it. Your working tree is never touched.

Verified before you see it

The change has to survive your own typecheck, tests and build inside the sandbox, plus a runtime check on the preview. Work that does not pass is repaired or reported, not handed to you to discover.

Human approval on escalated actions

A permission engine classifies what the agent is about to do. Anything it escalates blocks the run and waits for an explicit approve or deny from a person.

A pull request, every time

The result lands on its own branch and opens a pull request against your default branch. Merging is your team’s decision, under your team’s existing branch protection.

Your repositorydefault branch, under your own protection rulesa reviewer mergesclonenever a direct push to a protected branchEPHEMERAL SANDBOX CLONEthe agent branchverified against your own checks, before you see ittypechecktestsbuildpreviewPull requestopened against yourdefault branch
Two edges touch your repository: a clone going down, and a pull request coming back up through a human merge. The worst case for a bad suggestion is a pull request nobody merges.

The agent never operates on your working tree. It clones the repository into a sandbox, indexes it so it understands structure rather than matching text, edits there, and pushes to a branch of its own, against your repository’s default branch as the base. The token that opens the pull request is a short-lived GitHub App installation token needing only contents and pull-request write, and it is written into the sandbox filesystem with restrictive permissions and scrubbed on exit rather than passed on a command line — so it never lands in exec logs or shell history.

Before anything reaches you, the change has to survive your own checks inside the sandbox: typecheck, tests, build, and a runtime check on the resulting preview. Work that fails is repaired or reported rather than handed over for you to discover in review. Separately, a permission engine classifies each action the agent wants to take; anything it escalates stops the run and waits for an explicit approve or deny from a person. More detail lives on the GitHub PR agent and sandbox verification pages, and the end-to-end sequence is drawn out on the platform page.

Security posture

Security posture — and what we deliberately do not claim

The useful version of this section is the part most vendors leave out.

Here is what is true. Builds and edits run in isolated, ephemeral sandbox clones, one per workspace, torn down when the work completes — so one project’s execution cannot reach another’s data. Changes to your repositories are made only through reviewed pull requests. Application data and authentication run on managed Postgres with row-level security. Data is encrypted in transit with TLS. Credentials are encrypted with AES-256-GCM before storage, with the master key held only in the control plane. We monitor the service continuously for availability, errors and suspicious activity, and we follow least privilege for access to systems holding customer data.

Here is what is not true, stated as plainly as we can. We hold no formal security certifications — not SOC 2, not ISO 27001, not a HIPAA attestation — and we do not claim any. We have not published a third-party penetration test. We do not offer a contractual uptime SLA; our terms provide the service “as is” and “as available”. There is no self-hosted or in-your-own-cloud deployment. If any of those is a hard gate in your procurement process, the honest answer today is that we do not clear it, and we would rather you know that in the first conversation.

We take responsible disclosure seriously: if you believe you have found a vulnerability, email security@code-anything.com before disclosing publicly, and we will work with you to resolve it. The full, current posture is written up on the security practices page, and it is deliberately written not to promise more than the product does. As we earn certifications or complete independent audits, they will be listed there first.

Data handling

Where your code and data live, and who touches them

Three questions every data-protection reviewer asks, answered without hedging.

Where project data lives

Application data and authentication run on managed Postgres and auth (Supabase). Rows are scoped by row-level security so one account’s data is not reachable from another account’s session.

How credentials are held

Secrets are encrypted with AES-256-GCM before storage, and the master key lives only in the control plane. The tables that hold them are closed to the signed-in user path entirely.

Who else processes it

A short, named list of subprocessors — Cloudflare, Supabase, Stripe, Resend, GitHub, and the model providers our gateway routes to: today Google (Gemini), Z.ai/Zhipu served via Together.ai, and Inception (Mercury). Each is used for one job, and they are listed in the Privacy Policy, not buried.

A secret you pasteapi key, database urlAES-256-GCMOpaque ciphertextsealed before anything is storedTHE CREDENTIALS TABLE9f2ca7d140bec3e815aa6d02b8f431c70b74e92fd6c18837af5024ea9b16d5a352d91e6bc0847b3a2fd7e46108cda97f256-bit keyserver environment onlynever in the databaseAny signed-in sessionrow-level security on, with no policies at all — deniedThe control plane, into your own sandboxdecrypted for that one purpose, never into your source
Two independent barriers, neither load-bearing on its own: the stored value is ciphertext, and the table that holds it has row-level security enabled with no policies at all, so a request carrying a user session matches nothing.

Ownership is settled in the terms rather than in marketing copy: you own the code and content you create with the service, and we claim no ownership of your projects. We take only the limited licence needed to host and process that content in order to run the service for you. The output is ordinary source code in a repository you control, so leaving is a matter of keeping your repo, not extracting yourself from a proprietary format.

Retention follows the same principle: information is kept while your account is active or as needed to operate the service, meet legal obligations and resolve disputes, and is deleted or anonymised when it is no longer required. Depending on where you are, you may have rights to access, correct, export or delete personal information, and you can exercise them by writing to us. The subprocessor list, the retention language and the contact route are all on the Privacy Policy; commercial terms are on the Terms of Service. A signed data processing agreement or custom contract terms are an on-request conversation — ask, and we will tell you what we can sign today rather than implying more.

Access management

Access, identity and least privilege

Who can sign in, what the platform can reach on your behalf, and where the boundaries are drawn.

Signing in

Accounts are individual and authenticated through the managed auth layer. Connecting your own identity provider for single sign-on is handled on request for larger teams rather than self-serve — tell us which IdP you run and we will scope it with you honestly, including whether it is a fit today.

What we can reach in GitHub

Connecting an account uses GitHub’s own authorisation flow, which grants the broad “repo” scope — GitHub offers no read-only variant, and we use it to list and clone. The token that actually pushes a branch and opens a pull request is a short-lived GitHub App installation token needing only contents and pull-request write. You can revoke access from your GitHub settings at any time, without us.

Signed-insessionselect * from projectsowner_id = auth.uid()ENFORCED IN POSTGRESEVERY ROW IN THE TABLEWHAT COMES BACKthree rows of eight —the only three you own
The scope is enforced below the API, not inside it, so no route handler can widen it. A project that is not yours answers not found — never forbidden — so the API cannot be used to discover that it exists.
  • Row-level security scopes project data to the owning account, enforced in the database rather than only in application code.
  • Encrypted-secret tables are closed to the signed-in user path entirely; only the control plane can read them.
  • Sandbox credentials are short-lived and written over an authenticated channel, never into a command line or a log.
  • Escalated agent actions block on an explicit human approve or deny before the run continues.
  • A handover export lists every asset and connection a project depends on, embedding vault reference keys only — never secret values.

Reliability

Monitoring, alerting and rollback after launch

Shipping is the start of the obligation, not the end of it. What runs after a deploy matters more to an evaluator than what runs before one.

Continuous health checks

Builds, deploys and live previews are probed for status, errors and reachability, so a broken deploy surfaces before somebody reports it.

Alerts with context

When a check fails, an email alert carries what failed and where, graded info, warning or critical — not a log dump. Priority alerting and faster escalation come with the Team plan.

Versioned rollback

Project versions and deploy history are kept, so a bad change can be rolled back to the last healthy version in one click rather than re-generated from scratch.

Traceable runs

One correlation id threads a request through the run, its timing spans and the sandbox that executed it — so “what happened on Tuesday” is an answerable question.

To be clear about the limits: continuous monitoring and alerting is a real operational practice, not a contractual availability commitment. We do not publish an uptime SLA, and our terms provide the service without a guarantee that it will be uninterrupted or error-free. What we do commit to in the product is visibility — health checks on builds, deploys and previews, alerts that carry context, versioned rollback, and a correlation id that ties a request to the run and sandbox that served it. The agents page covers how the always-on checks work, and workspace monitoring covers what is watched.

Support & onboarding

Support, onboarding and escalation

What you get when something goes wrong, and who you talk to before it does.

Free and Starter

Community support plus the written material: the docs, the capability pages, and a public changelog so you can see what changed and when.

Team plan

Dedicated support and priority monitoring with faster escalation — a direct line for onboarding, incidents and roadmap questions rather than a queue.

Talking to a human

Evaluation, security questionnaires and procurement questions go to hello@code-anything.com; suspected vulnerabilities go to security@code-anything.com.

We do not publish guaranteed response times. If a support SLA is a requirement, raise it in the first conversation and we will tell you what is realistic.

Procurement

Plans, billing and procurement

How money actually changes hands, including the parts that are not self-serve yet.

PlanPriceWhat it is for
Free$0 / monthEvaluation. Prompt to a live preview, one active project, managed database, auth and email included, community support.
Starter$20 / monthA first real app: unlimited projects, going live on a custom domain, build and runtime credits included.
Pro$100 / monthShipping for real: connect GitHub repositories and open pull requests, Stripe payments wired in, continuous workspace monitoring, a higher credit allotment.
Team$500 / monthTeams and production workloads: everything in Pro plus priority monitoring and alerts, dedicated support, the largest credit allotment, and the shared-workspace features as they land.

Plans are billed per account, not per seat — there is no per-user pricing. Full plan detail, including what a build credit buys, lives on the pricing page.

Billing is monthly, in advance, through Stripe, and each paid plan carries an allotment of build credits that resets every billing period — unused credits do not roll over. Usage beyond the allotment is handled by buying additional credit packs rather than by a surprise invoice, so a busy month has a ceiling you chose rather than one you discover. You can cancel at any time and the plan stays active until the end of the period; fees are non-refundable except where the law requires otherwise. Pricing and inclusions are set out on the pricing page.

The parts that are not self-serve, said plainly: annual terms, invoicing, purchase orders and bespoke contract paperwork are not something you can configure in the product today. Neither is a signed DPA or a negotiated security addendum. All of them are conversations we are happy to have — email us with what your procurement process requires and we will tell you what we can do now and what we cannot, rather than letting it stall three weeks into a review.

Adoption

A migration path that starts with one team

Nobody should roll this out organisation-wide on a demo. Here is the sequence we would actually recommend.

1

Evaluate on the free tier

Describe an internal tool and watch it build. No card, no procurement, no meeting — you learn more from one real preview than from a call.

2

Connect one low-risk repo

Pick a repository with good tests and low blast radius. Ask for a scoped change and review the pull request the way you would review a new hire's first PR.

3

Widen to more repos and teams

Once reviewers trust the shape of the output, add repositories, and let the non-engineering teams who have been waiting for internal tools start describing them.

4

Move to Team when it matters

When the work becomes load-bearing, the Team plan brings priority monitoring, dedicated support and the largest credit allotment. That is also the point to raise SSO and audit-trail needs.

How teams use it

From internal tools to production

Internal tools, fast

Ops, finance and support teams describe the dashboard, form or admin panel they need and get a working, hosted app — without pulling engineers off the roadmap.

Scoped changes to existing repos

Developers connect a repository and describe the change. The agent makes it in a sandbox, verifies it against your own checks, and opens a pull request to review.

Prototype to production

Validate an idea in a live preview with real data, then take the same workspace to a real URL when stakeholders sign off — no rewrite between the demo and the thing.

FAQ

Enterprise and team questions

Through a pull request, always. The agent clones your repository into an isolated sandbox, makes the change on its own branch, runs your typecheck, tests and build against it, and then opens a PR against your default branch. Your team reviews and merges it under whatever branch protection you already have. Nothing is pushed to a protected branch on your behalf.

Let’s scope it together.

Tell us about your team, your security requirements and what you want to ship. We will tell you honestly what fits today and what does not.