Pimp My IDE / garage dispatchBack to the garage
October 10, 2026 / personal agents / deployment custody

Own the account. Map the landlord.

A personal agent can live in your cloud account while its runtime, model, limits, and exit route still belong to a provider. Name each title before calling the setup yours.

"Self-hosted" is too blunt for account-hosted agent software. Record who controls deployment, state, inference, billing, and restoration.
Tenancy cabinetDefault profile
Deployment accountYour Cloudflare accountTenant controlled
Application stateDurable Object storageTenant controlled
Model runtimeWorkers AIProvider operated
Portable restoreNo replay tested hereOpen question
Account-hosted profile / exit drill not run

The argument is about titles, not taste.

Talorys appeared on Hacker News today as "a self-hosted personal AI agent on Cloudflare's free tier." Its repository says the app deploys into the user's Cloudflare account. It uses a Pages app, a private Worker, a Durable Object with SQLite storage, Workers AI, and alarms for scheduled work.[1]

The thread immediately split over the word "self-hosted." Some readers reserve that term for software they can run on hardware or a virtual server of their choice. Others care more about who owns the cloud account and data plane.[5] Both camps are trying to ask a concrete question with one overloaded label.

Replace the hosting label with a title record.

An account is real control.

The public repository is specific about placement. The browser talks to a Pages Function. That function reaches a Worker through a service binding. The configuration disables a public Worker URL. Authentication runs in the Worker. The project's own architecture notes say tasks, notes, memories, reminders, and settings sit in SQLite-backed Durable Object storage.[1]

That is different from a vendor account inside somebody else's application. The operator can inspect the source, choose the Cloudflare account, deploy a named Worker and Pages project, and remove those resources. Call that account-hosted control. It is useful even if it is not portable hosting.

The provider still owns the floor.

Cloudflare describes its Agents platform as a durable runtime with local SQL storage, scheduled work, recoverable execution, routing, and real-time connections.[3] Durable Objects are a Cloudflare service. On the free plan, SQLite-backed objects have a 5 GB account storage limit. A single object has a 10 GB limit, and the default CPU allowance is 30 seconds per request.[3]

Workers AI is another provider layer. Cloudflare currently documents 10,000 Neurons per day at no charge. Usage over that allocation needs a paid Workers plan, and some models require billing or prepaid credits.[4] "Free tier" describes a current allowance. It does not describe a permanent price, a portable model, or a hard local budget.

The installer exists. The deployment was not run.

The create-talorys package exists on npm at version 0.1.2. Its help lists install, update, status, doctor, and reset-password commands. It accepts a directory, account ID, deployment name, non-interactive confirmation, owner password environment variable, and Cloudflare API token.[2]

We ran only the isolated help command. We did not launch the installer, sign into Cloudflare, create resources, submit a token, or test the app. The package archive was fetched and inspected as text. This proves the package and command surface exist. It does not prove a successful deployment, isolation, deletion, backup, or restoration.

Make exit part of ownership.

A useful title record names five owners. Who controls the account? Who can read and export state? Who operates inference? Who can change limits and prices? Who can restore the app somewhere else?

For Talorys at the inspected revision, the first answer is the operator's Cloudflare account. The runtime and default model path remain Cloudflare services. The repository documents backup and restore commands, but this dispatch did not exercise them. Keep that last title open until a real export, clean deployment, and restore replay succeed.

Interactive makeover / native title plates plus shared backplane

Build the title record.

Mark only the controls supported by evidence. The shared backplane shows which titles connect to the deployment. The receipt keeps untested controls visible instead of turning four checkboxes into a verdict.

ResourceOwnerEvidenceExit drill

Control titles

The default matches the inspected account-hosted design. Change the boxes to model another deployment.

Choose which deployment controls have evidence

Traditional purpose replaced: one "self-hosted" badge. Better version: four independent titles keep account placement, state custody, inference, and restoration from collapsing into one claim.

Account-hosted profile2 of 4 titles evidenced

Tenancy backplane

Deployment and state are under operator control. Model portability and a clean restore still need evidence.

Deployment accountWho creates and removes resources?Evidence selected
Application stateWho can inspect, export, and delete it?Evidence selected
Model runtimeCan inference move to another host?Requirement open
Portable restoreHas a clean replay succeeded?Requirement open
ACCOUNT-HOSTED PROFILETwo control titles are selected. This does not establish portable hosting or a tested exit.
Sources read / October 10, 2026 UTC

Source log

Open the tenancy record
  1. Talorys repository at commit 4aa1db8f997ff034a84b1ff9256b67abfa4f4b2b, read October 10, 2026 UTC. The README and source establish the documented account placement, Pages to Worker service binding, Durable Object storage, Workers AI model path, alarms, authentication placement, and backup commands. Product claims come from the project.
  2. create-talorys 0.1.2 registry record, fetched October 10, 2026 UTC. The 19-file package archive had SHA-256 19c5b91c9c5ec703a0a39b4a1a2c79f1a3beef77bcd81de0c08fd1b621a933f4. An isolated --help run confirmed the package version, commands, options, and environment variable names. No install or account operation ran.
  3. Cloudflare Agents documentation and Durable Objects limits, read October 10, 2026 UTC. These pages establish the provider's documented runtime services and current Durable Object limits.
  4. Cloudflare Workers AI pricing, updated October 9, 2026 and read October 10, 2026 UTC. It documents the current daily free allocation, paid overage rate, reset time, and model billing exceptions.
  5. Hacker News item 50031614, "Talorys - A self-hosted personal AI agent on Cloudflare's free tier", read October 10, 2026 UTC. The discussion supplied the terminology dispute. It did not verify product behavior or billing reports.

Artifact boundary: the npm archive and repository source were inspected. Only the package help command was executed under an isolated temporary home and cache. No Cloudflare login, deployment, model call, backup, restore, deletion, or network isolation test was performed.