// 01 Origin Timeline // 02 Selected Systems // 03 Craft Philosophy // 04 Technical Blog // 05 Contact // 06 iPad Sketchpad // 07 GitHub (33 Repos)
⚡ 100% On-Device & Hardware AI Systems

Eight years shipping
production systems from a phone.

Eight years shipping production systems, all built from a phone. On-device LLMs, Model Context Protocol (MCP) servers, ADB tooling, and Linux kernel drivers with zero cloud lock-in.

Plain English: AI runs entirely on your phone and microcontrollers — no cloud, no subscriptions, no API keys.

↓ Scroll to explore systems

Built from the ground up.

No synthetic experience. Four verifiable milestones from first production script to on-device hardware agents.

2018

First production script shipped

Wrote a script that ran in production. It still runs today with zero regressions.

2021

Entire workflow moved to Android + Termux

No laptop. The phone became the machine. Compilers, Git, Node, and Python running on-device.

2025

On-device LLMs drive hardware over ADB

Local models tap, swipe, and read the screen with zero cloud, zero API keys, and full privacy.

NOW

33 public repos, 10 shipped systems

Every system below is built, benchmarked, and shipped from this phone-native setup.

Selected Production Systems.

Eleven verified systems built and run on bare metal, on-device, & the edge.

Spatial · Live Cesium / WebGL / Vite

gods-eye-view

Planetary 3D spatial intelligence console streaming ADS-B flight vectors, USGS seismic telemetry, and satellite orbits onto photorealistic 3D terrain.

  • Global 3D terrain streaming with Cesium WebGL engine
  • Real-time OpenSky ADS-B flights, seismic faults & NORAD TLE orbits
  • Tactical aerospace HUD overlay & zero-dependency keynote presentation slides
Featured · Firmware C++ / Python / MCP

esp32-mcp-bridge

Hardware-in-the-loop Model Context Protocol (MCP) server & ESP32 firmware for AI-to-microcontroller bridging over USB-OTG/BLE.

  • Typed MCP protocol surface for microcontrollers
  • C++ Arduino/ESP-IDF firmware with JSON-RPC parser
  • GPIO, 12-bit ADC voltage, & 802.11 RF scanning tools
Shipped · Live Python / uinput / WS

ipad-sketchpad-pro

Turn any iPad into a low-latency Wacom Intuos Pro hardware digitizer & Cairo flipbook animator on Linux over USB.

  • Linux kernel uinput virtual tablet device emulation
  • Sub-2ms binary coordinate streaming over WebSocket
  • Apple Pencil pressure, tilt, & geometric palm rejection
DevOps · AI Stack Bash / Docker / n8n

linux-vps-agent-provisioner

One-command automated Linux VPS hardening & multi-agent AI orchestrator stack (UFW, Docker, n8n, Qdrant).

  • Zero-to-production bootstrap in under 60 seconds
  • Hardened perimeter with Fail2ban and isolated UFW rules
  • Integrated vector database (Qdrant) & agent workflows (n8n)
Autonomous · Agent Python / ADB / AI

android-ai-agent

Local-LLM agent that controls your phone over adb. Zero cloud, zero API keys, full on-device autonomy.

  • On-device LLM orchestration with vision screencap
  • High-speed ADB bridge for AI-to-hardware touch
  • Privacy-first, zero telemetry architecture
MCP Server · Protocol Python / MCP

adb-mcp

Typed Model Context Protocol server wrapping adb. Tap, swipe, screencap, install, and logcat as first-class AI tools.

  • Strict JSON Schema MCP protocol surface for ADB
  • Typed tool definitions with automatic error recovery
  • Runs directly from Android Termux or desktop Linux
Inference · Local Python / C++ / NPU

on-device-llm-mobile

Local LLM inference pipeline on Android. GPU-accelerated quantized models with zero API keys and zero cloud latency.

  • 4-bit quantized execution on Snapdragon/Mali GPUs
  • Zero cloud outbound packets — airgapped AI safety
  • Optimized memory reclamation for 8GB RAM devices
IDE · Environment Shell / Termux

cursor-on-android

One-command Cursor IDE + agent environment setup on Android. Termux-native, no root required, full proot Linux container.

  • Automated PRoot Ubuntu guest rootfs setup
  • VS Code & Cursor server tunneling via localhost
  • Integrated package toolchains for Rust, Go, Python
Skill Router · MCP Shell / Automation

skills-orchestrator

Install + route Cursor and agent skills per project domain. One script, reproducible, automated context injector.

  • Domain-based skill classification and trigger mapping
  • Automated context pruning for low-token overhead
  • Zero dependencies beyond POSIX standard shell
Security · Static JS / Node / Android

android-security-lab

APK analysis, manifest diffing, threat hunting. CLI-first security toolkit running directly on mobile hardware.

  • Automated AndroidManifest.xml vulnerability scanner
  • Exported component and intent filter exposure auditing
  • Reproducible threat hunting reports in Markdown
Dotfiles · System Shell / Termux

termux-toolkit

Dotfiles + scripts that turn Android + Termux into a reproducible, zero-friction systems engineering environment.

  • Strict POSIX portable setup for Android 11-15
  • ZSH + tmux configs optimized for phone keyboards
  • Hardware hotkey bindings & fast clipboard bridges

Anti-slop principles.

Engineering rules forged through eight years of shipping systems directly from phone and embedded hardware.

01 / SPEED

"Fast pages win. I measure, then trim."

02 / BASELINE

"Accessibility is not a feature. It's the baseline."

03 / CONSTRAINTS

"If it can't run on a phone, it doesn't ship."

04 / TRUTH

"No invented numbers. The metrics here are verified on GitHub."

Start a conversation.

Available for selected frontend engineering roles, systems hacking, on-device AI integration, and technical collaborations.

ARCHITECTURE SPEC

System Architecture

Loading system specifications...

View Repository on GitHub →
axe01010@termux: ~/portfolio (sh) ESC or '~' to exit
Welcome to Krish's On-Device Environment (Termux 0.118 / Linux 6.6) Type 'help' to see available commands, or click the quick pills below.
axe01010@termux:~$