1. The question every client asks
When you tell someone that an AI pipeline will build and deploy their software automatically, the first question is rarely about quality. It is about control.
What happens to my code? Where does it live? And what if I want to stop?
These are the right questions. Software is a business asset. Handing execution to an autonomous system should feel like delegating work — not surrendering ownership. ARAI is designed to make that distinction concrete, not just rhetorical. Here is exactly how it works.
2. Your repository. Not ours.
Every line of code ARAI writes is committed directly to a repository you own and control. Not a shared ARAI repository. Not a staging environment we manage. Your GitHub account, your repo, your branch structure — whatever you had before we started.
ARAI operates as a contributor, not a host. It pushes commits and then steps aside. The codebase lives with you.
This matters for several reasons. You can clone the repo at any time and see everything that was ever written — with full commit history. You can hand the repo to a developer for review or continuation. You can migrate it elsewhere. The output of the pipeline is standard software in a format every developer already knows how to work with.
There is no proprietary format, no ARAI-specific deployment artifact, and no "export" step required. What we build is standard software in your own repository.
3. Your infrastructure. Not ours.
When ARAI deploys, it deploys to infrastructure you control — your Vercel project, your Netlify site, your VPS, your cloud account. ARAI does not operate a shared hosting layer that your software runs on top of.
This means your production environment is yours. The uptime SLA is between you and your hosting provider — not contingent on ARAI's availability. If ARAI disappeared tomorrow, your software would keep running exactly as it did yesterday.
The pipeline connects to your infrastructure via a deploy token or API key you provide. It uses that credential to push builds and trigger deployments. It does nothing else with it. Access is scoped to the minimum required to do the work.
4. A temporary token. Nothing more.
The mechanism ARAI uses to act on your behalf is a temporary access token that you generate and provide. This is the only lever ARAI holds. It cannot access anything outside the scope of that token. It cannot read other repositories. It cannot act on other accounts.
And you can revoke it at any moment.
This is not a fine-print guarantee. It is how the system is architecturally constrained. When you delete the token — in your GitHub settings, your Vercel dashboard, wherever you created it — ARAI's access is gone instantly. No off-boarding process. No retention period. No negotiation.
Revoke the token and ARAI stops working for you immediately. Your code, your deploy history, and your infrastructure remain exactly as they were. Nothing is deleted. Nothing is held hostage.
5. What ARAI never holds
To make this explicit:
- ARAI does not store a copy of your codebase on its own systems.
- ARAI does not own the domain your software runs on.
- ARAI does not manage billing relationships with your hosting provider.
- ARAI does not retain credentials beyond what is needed for the active pipeline session.
- ARAI does not have a "migration fee" or exit process.
The relationship is a service, not a platform lock-in. You bring your own infrastructure and your own repository. ARAI brings the autonomous execution layer. When the engagement ends, you have everything you started with — plus working software.
6. Why this architecture exists
Autonomous systems should reduce risk, not concentrate it. A pipeline that holds your code, your credentials, and your production environment has significant leverage over you — and creates a category of risk that a client should never accept from a software vendor.
The architecture described here was designed to invert that dynamic. ARAI operates with the minimum access required to do useful work. You can verify what it did — it is in your git log. You can stop it — delete the token. You can continue without it — the code runs on your infrastructure.
Autonomous does not mean opaque. It means the execution is delegated, not the ownership.
If you want to see this in practice: app.arai.software shows the task queue, the diff for every change, and the governance status of the pipeline — in real time, for every project.