Kynetic Digital
All case studies
Own product · AI infrastructure

Unerase: backup and restore for the part of an AI agent that is yours

Phase 1, soft-launch gated. Solo product architecture, design, and build. Web dashboard, native Mac app, local backup engine, and cloud sync.

Unerase protects the accumulated state of an AI agent: its memory, skills, principles, configs, and custom files. The product exists for the moment a reset, overwrite, machine swap, or platform change makes a carefully tuned agent forget everything.

Art direction routes

Before the UI screenshots are ready, the page can carry the story with three visual routes. The strongest route is permission-led infrastructure: plain-spoken, high-contrast, diagrammatic, and built around the sentence "an agent can ask; only you can destroy." The page should feel like a recovery manual designed by a product studio, not a SaaS launch page.

The second route is agent custody: more emotional, centered on the anxiety of losing a tuned agent and the relief of seeing versions safely preserved. This gives the hero room for device and timeline imagery, but risks becoming too generic unless the permission boundary remains visible.

The third route is systems case study: dense, technical, and architecture forward. It is credible for an engineering audience, but less compelling for a portfolio reader unless paired with the human story of why restore needs local approval.

Why we are creating this

Power users now run fleets of agents. They tune instructions, teach workflows, install skills, write principles, connect tools, and accumulate memory over days or weeks. That work becomes part of the agent's identity, but it lives in ordinary folders and platform-specific state.

The current fallback is either Git or a manual zip. Git is powerful, but it is not agent-aware: restores are intimidating, diffs are noisy, and agents can rewrite their own files in ways that make history hard to trust. Manual zips are worse. They are easy to forget, hard to inspect, and useless when a user needs one exact file back at 11pm.

Unerase's wedge is simple: everyone else is trying to make agents remember more. Unerase makes it safe when the agent, tool, or platform forgets everything.

Hero visual placeholder

Permission-boundary diagram: agent → local API → human approval gate → restore executor.

Replace with the final hero image once the product UI is ready. Recommended subject: the scope ledger showing backup:create, backup:list, restore:request, and a visibly absent restore:apply.

The challenges

The hard part was not storing files. The hard part was designing the boundary between two users of the same system: the human who owns the agent, and the agent that wants to protect itself.

An agent should be able to create a checkpoint before risky work. It should be able to inspect backup health and request a restore candidate. But if it can apply a restore by itself, the product has handed destructive power to the thing it is supposed to protect against.

That led to the core invariant: agent-callable, not agent-autonomous. Agents can ask, observe, and create. Humans approve destructive actions on the local device, against a diff the server cannot fake.

The second challenge was product simplicity. The target buyer is technical, but the surface has to be designed for the least-technical user imaginable. A backup product cannot ask users to reason through storage classes, symlink policy, secret handling, and retention rules before their first snapshot. The first-run experience has to answer one question: "Am I safe yet?"

The third challenge was trust. Unerase backs up sensitive agent material, including configuration and credential files when the user chooses the default. The server stores metadata and encrypted snapshot pointers, never plaintext brain content. That limit has to show up in the interface as a promise the product can actually enforce.

What we built

The customer-facing product has two required halves. The web app at erase.ai handles account, billing, devices, backup history, version timelines, and settings. The native Mac app owns anything that touches local plaintext: workspace discovery, first backup, manual snapshots, scheduled backups, restore preview, local approval, restore apply, recovery-key display, and local health checks.

Underneath that surface is a local backup engine built around encrypted restic snapshots, metadata sync, and crash-safe restore with rollback. Agents interact through scoped local capabilities: backup:create, backup:list, and restore:request. There is no restore:apply scope.

Mobile app placeholder

Insert the mobile surface when ready. Suggested moment: backup status, approval prompt, or recovery reassurance in a compact viewport.

Mac app placeholder

Insert the Mac app image when ready. Suggested moment: restore diff, typed confirmation, recovery-key save, or menu-bar health checks.

Web app placeholder

Insert the web dashboard image when ready. Suggested moment: agent shelf, device list, metadata-only timeline, or Founding member account state.

What we learned

The central lesson was that an agent can be a first-class user without being an autonomous one. The design move is not to hide the boundary. It is to make the boundary the product's trust contract.

The second lesson was that information architecture should tell the truth about the data model. Unerase keys an agent instance by name and device. The same named agent on two machines is not magically one "logical agent" unless the system can enforce that relationship. Refusing that abstraction made the dashboard less clever and more honest.

The third lesson was that trust-critical products earn confidence by saying what they cannot do. The web app does not decrypt brain content. The server cannot recover the user's key. A restore requested from the cloud still waits for local approval. Those are not limitations to bury. They are reasons to trust the system.

How AI shaped the work

Unerase was built with AI as an operating partner, not as a vague productivity claim. AI helped pressure-test the product thesis, compare launch gates, review architecture decisions, generate implementation plans, and turn dogfood findings into sharper specs. The product itself also became the test case: before an agent edits its own memory, Unerase should be the safety layer that lets it checkpoint, inspect, and recover.

That loop changed the design. Using agents to build a tool that protects agents made the permission boundary feel practical, not theoretical. The same question kept coming back: if an AI collaborator can help create the product, what authority should it have over the product's state? The final answer was strict and durable: it can ask, observe, and create. It cannot destroy.

Current status

Unerase is in Phase 1 and soft-launch gated. The engine has been dogfood-validated on real agent workspaces; the web dashboard and auth boundary exist; the Mac app is the local control surface for backup and restore. The public Founding-100 launch remains gated on operational readiness, including cost-model validation, unit economics, and signed Mac distribution.

The case study headline is not "we built a backup app." It is "we designed a permission model for AI systems that need to protect themselves without being allowed to destroy themselves."

Names and identifying details anonymized. Metrics reflect projections or realized outcomes at the time the engagement was scoped.