All projects
  • Personal
  • Private

Pegasus

A personal AI agent I run on my own machine and reach from my phone. The interesting part is the permission layer: it asks before doing anything it can't undo.

Stack

  • TypeScript
  • Claude Agent SDK
  • Fastify
  • Next.js PWA
  • Tailscale

Links

What I built

  • A policy-as-code permission engine: money and trades hard-forbidden, every outward action approval-gated, fail-closed by default.
  • Reachable from a phone PWA over a private Tailscale network. It can even rebuild and restart itself from your phone.

TODO(content): full case study (problem → approach → outcome) coming. The card metadata above is migrated verbatim from the live site.