From the team behind aidrop.it — one workspace to build, host, and keep changing your code.

Operate an AI-built app safely by treating its public address, credentials, data, and rollback path as separate responsibilities. A successful launch proves that one revision answered once. Safe operation means somebody can explain who may change it, where its data survives, how a failure is seen, and how an older known-good version is restored.

An agent can make releases faster than a team can remember their consequences. The operating record has to keep up. Write the facts beside the service while they are fresh, and require a named person to decide when a change may reach users.

Decide what a public address may expose

An obscure URL is still a public URL. Do not put an admin screen, debug endpoint, or production data behind a link and call it private because search engines cannot find it. Add application authentication and authorisation before sharing a path that reads or changes customer records.

Separate access to the running application from access to the project that deploys it. The people who can use an app do not all need repository access, deployment authority, or secret-management rights. Who can see what you shipped gives the access questions to settle before the address spreads.

Make recovery a job, not a promise

Data survives only where you deliberately store it. Keep records in a database or another durable service; send files to object storage; make a backup that leaves the hosting account; and restore a copy into an isolated database before you call the process finished. A dump you have never restored is only a file.

The same rule applies to code. A rollback should start the image that already ran, not rebuild an old commit against changed dependencies. A rollback should not rebuild explains why schema changes need their own plan. A backup job follows the same discipline: it writes to storage you control and gives you a restore to test.

Give each release an owner and a stop rule

Every release needs a short record: what changed, which commit built, what public address answered, what health check passed, and who owns the next response if it fails. That record lets an agent report evidence rather than continue changing code after a repeated failure.

Write stop conditions before the build: do not invent a credential, do not weaken a health check, do not delete or migrate data without confirmation, and do not retry the same failure without new evidence. Tell the agent when to stop turns those boundaries into a deploy-loop instruction.

A live-app operating card

Review this card after the first launch and after each change that affects data, access, or runtime shape.

LIVE APP OPERATING CARD
Public address and intended audience:
Application owner and incident contact:
Repository, tracked branch, running commit, and image tag:
Health path and the request that proves useful behaviour:
Data store, file store, backup location, and latest restore test:
Secrets: owner, rotation path, and Services allowed to read each name:
Monitoring or log location and who reads a failure:
Rollback image and changes that cannot roll back with code:
Changes that require explicit human approval:
Date this card was last checked:

FAQ

What makes an AI-built app safe to operate? The app needs deliberate access control, durable storage, a tested recovery path, a health check that represents useful work, and named ownership for releases and incidents. Generated code does not change those responsibilities.

Is a successful deployment enough evidence that the app is safe? No. A build can succeed while the application uses a missing value, answers on the wrong path, exposes an unintended endpoint, or loses data after a restart. Verify one real user path and rehearse recovery separately.

What should an agent never decide alone in production? An agent should not invent or expose credentials, weaken a safety check, delete data, make an irreversible migration, or repeat a failed change without new evidence. Give it a written stop condition for each boundary.

How does aidrop.it fit this operating model? aidrop.it records a Service's repository, build state, address, runtime settings, and required value names for the next agent session. Its containers have no persistent application disk, and aidrop.it takes daily snapshots. The operating card should also name durable storage, independent exports and the recovery steps you have tested.

Before the next deploy

Get it running from the session you are already in

Connect your coding agent over MCP and ask it to deploy. aidrop builds the repository and runs it on a public address; when a build or the app fails, the log says why, and your agent fixes it and builds again.