> ## Documentation Index
> Fetch the complete documentation index at: https://preetham.org/llms.txt
> Use this file to discover all available pages before exploring further.

# projects

> things i build under belweave — my independent ai r&d lab

<div className="pk-band">
  <div className="pk-band-title">belweave</div>

  <p className="pk-band-desc">
    my independent ai r\&d lab — where i build and break things outside of work.
    it isn't a company (yet); it's the umbrella i put my projects under. below
    are the ones i'd point you to first, followed by a live feed of whatever
    i'm currently pushing to github.
  </p>
</div>

<div className="pk-eyebrow">flagships</div>

<div className="pk-grid pk-grid--2">
  <a className="pk-card" href="/projects/trifecta">
    <div className="pk-card-top">
      <p className="pk-card-title">trifecta</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">
      cross-platform coding agent platform — a desktop server that runs ai
      coding agents, plus native ios and android clients to drive them from
      anywhere.
    </p>

    <div className="pk-card-meta">
      <span>typescript</span>
      <span>public beta</span>
    </div>
  </a>

  <a className="pk-card" href="/projects/brainbase">
    <div className="pk-card-top">
      <p className="pk-card-title">brainbase + graphbrain</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">
      a knowledge-graph api for ai agents, backed by graphbrain — a neo4j-powered
      graph database with one-click provisioning.
    </p>

    <div className="pk-card-meta">
      <span>typescript</span>
      <span>neo4j</span>
    </div>
  </a>

  <a className="pk-card" href="/projects/arduroomba">
    <div className="pk-card-top">
      <p className="pk-card-title">arduroomba</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">
      arduino library that brings legacy irobot roombas back to life — full open
      interface support over wifi and ble. covered by hackster.io.
    </p>

    <div className="pk-card-meta">
      <span>c++</span>
      <span>most-starred</span>
    </div>
  </a>
</div>

<div className="pk-eyebrow">more</div>

<div className="pk-grid">
  <a className="pk-card" href="/projects/claude-ps5-mcp">
    <div className="pk-card-top">
      <p className="pk-card-title">claude-ps5-mcp</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">
      mcp server that lets claude code discover and wake ps5 consoles on your
      network. published to npm.
    </p>
  </a>

  <a className="pk-card" href="/projects/gba-next">
    <div className="pk-card-top">
      <p className="pk-card-title">gba-next</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">
      a game boy advance emulator with arm7tdmi cpu emulation, running entirely
      in the browser on next.js.
    </p>
  </a>

  <a className="pk-card" href="/projects/codex-ios">
    <div className="pk-card-top">
      <p className="pk-card-title">codex-ios</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">
      a native ios app for openai codex, plus a swift sdk for the codex api.
    </p>
  </a>

  <a className="pk-card" href="/projects/openhome-abilities">
    <div className="pk-card-top">
      <p className="pk-card-title">openhome abilities</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">
      voice ai abilities for the openhome smart speaker platform, built on a dev
      kit from their developer program.
    </p>
  </a>

  <a className="pk-card" href="/projects/gh-contributions-menu-bar">
    <div className="pk-card-top">
      <p className="pk-card-title">gh-contributions-menu-bar</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">
      native macos menu bar app that shows your github contribution graph at a
      glance.
    </p>
  </a>
</div>

<div className="pk-eyebrow">latest from github</div>

<p className="pk-hero-sub">auto-refreshed daily from the github api — what i'm actively pushing to.</p>

<div className="pk-grid">
  <a className="pk-card" href="https://github.com/pkyanam/router-taxi-hackathon">
    <div className="pk-card-top">
      <p className="pk-card-title">router-taxi-hackathon</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">Judge guide for router.taxi's OpenAI, Linq, Prava, and private Android agentic-commerce flow</p>

    <div className="pk-card-meta">
      <span>⬜ —</span>
      <span>★ 0</span>
      <span>pushed today</span>
    </div>
  </a>

  <a className="pk-card" href="https://github.com/pkyanam/opencatalog">
    <div className="pk-card-top">
      <p className="pk-card-title">opencatalog</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">The map from paid software to serious FOSS alternatives. Every claim grounded, every install path verified, every gap labeled. Read the page or fetch /api.json.</p>

    <div className="pk-card-meta">
      <span>🟦 TypeScript</span>
      <span>★ 0</span>
      <span>pushed 6d ago</span>
      <span><a href="https://opencatalog.sh">live ↗</a></span>
    </div>
  </a>

  <a className="pk-card" href="https://github.com/pkyanam/login-with-claude-sdk">
    <div className="pk-card-top">
      <p className="pk-card-title">login-with-claude-sdk</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">Let users sign in with Claude and bring their subscription to your app.</p>

    <div className="pk-card-meta">
      <span>🟦 TypeScript</span>
      <span>★ 1</span>
      <span>pushed 17d ago</span>
    </div>
  </a>

  <a className="pk-card" href="https://github.com/pkyanam/OpenPutback">
    <div className="pk-card-top">
      <p className="pk-card-title">OpenPutback</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">OpenPutback is a free, open-source macOS menu bar app that remembers window layouts per display configuration and restores them automatically after monitor changes.</p>

    <div className="pk-card-meta">
      <span>🟧 Swift</span>
      <span>★ 0</span>
      <span>pushed 29d ago</span>
    </div>
  </a>

  <a className="pk-card" href="https://github.com/pkyanam/github-menu-bar">
    <div className="pk-card-top">
      <p className="pk-card-title">github-menu-bar</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">create new repos easily for your agents.</p>

    <div className="pk-card-meta">
      <span>🟧 Swift</span>
      <span>★ 0</span>
      <span>pushed 1mo ago</span>
    </div>
  </a>

  <a className="pk-card" href="https://github.com/pkyanam/Triangle">
    <div className="pk-card-top">
      <p className="pk-card-title">Triangle</p>
      <span className="pk-arrow">→</span>
    </div>

    <p className="pk-card-desc">An agentic development engine for Three.js</p>

    <div className="pk-card-meta">
      <span>🟦 TypeScript</span>
      <span>★ 0</span>
      <span>pushed 1mo ago</span>
    </div>
  </a>
</div>

<p className="pk-hero-sub">last refreshed 2026-08-03 · showing 6 of 27 non-fork repos</p>
