Skip to content
View sinhaankur's full-sized avatar
🌴
On vacation
🌴
On vacation

Block or report sinhaankur

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sinhaankur/README.md

Hi, I'm Ankur 👋

Currently building Unhosted — AI that lives where you do.

Engineer-turned-designer based in Toronto. 12+ years across enterprise SaaS and cloud database tooling; currently Principal UX at Oracle on OCI Database Tools. On evenings and weekends I'm building Unhosted.

🚀 Unhosted — AI that lives where you do

Frontier-class AI inference on hardware you own. Unhosted pools the computers you already have — and optionally your friends', and optionally a public swarm of strangers' GPUs — into a single inference cluster. One endpoint. Mac, Linux, Windows. CUDA, Metal, ROCm.

Three trust modes. You decide the radius:

       ╭───────────────────────────────╮
       │   public · pay (USDC)         │   strangers' GPUs, opt-in
       │   ╭───────────────────────╮   │
       │   │  trusted · free       │   │   friends, family, team
       │   │   ╭───────────────╮   │   │
       │   │   │ local · free  │   │   │   devices you own
       │   │   ╰───────────────╯   │   │
       │   ╰───────────────────────╯   │
       ╰───────────────────────────────╯

The first two are free forever. The third is the safety net. You can use Unhosted for the rest of your life and never spend a dollar.

Status: pre-alpha, built in public. CLI at v0.0.34.

Repo What it is Lang
unhosted-core The daemon — LAN cluster, mDNS discovery, model management, single-endpoint API. Rust
unhosted-payments Settlement layer for public mode — policy-driven, multi-rail, country-aware. Rust
unhosted-plugins Extensions that talk to the daemon. First: MCP server. TS
homebrew-unhosted Homebrew tap. Today: RPC-enabled llama.cpp for VRAM-pooling. Ruby

🧭 Earlier open-source research

Before Unhosted, a connected trilogy of agentic-UX code prototypes exploring how humans stay in the loop with AI agents:

  • Helm — Real-time oversight of LLM agents · approval gate, reversibility chip, diff view. live demo
  • Sentinel — Embeddable inline AI oversight · ships as React lib, Chrome extension, VS Code participant, Docker. live demo
  • Recourse — Consumer AI as advocate against institutional loops · document-first, statute-anchored. live demo
  • Probabilistic-UI — The shared design vocabulary that runs across all three.

🛠 Other things I've made

  • GovLens — Chrome extension overlaying a universal reader on any government portal across 25+ national TLDs
  • WatchTower — Self-hosted deployment platform; ships across macOS / Windows / Linux / VS Code / PyPI
  • EMPATHEIA — Multi-modal AI companion with offline-first hybrid fallback

💼 Day job

Principal UX Designer at Oracle, OCI Database Tools (DBaaS team) — designing AI-assisted database operations and human-in-the-loop interaction patterns for autonomous agents. Feature specifics under NDA — the open-source work above is my best public demonstration of how I think about design.

🌐 Find me

@sinhaankur's activity is private