$ whoami
Arjun R Maniyani · backend engineer @ IBM (z/OS)
$ ls ~/no-infrastructure-required
gander/ opens any file on android. no network access.
wasmhive/ distributed compute. the cluster is browser tabs.
freesend/ transactional email. your SMTP, not a vendor's.800+ people starred an app that cannot connect to the internet.
That's Gander. It opens PDFs, Word, Excel, PowerPoint, photos, video, audio, Markdown and code on Android, and its manifest declares no INTERNET permission at all. Not a privacy policy promising it won't phone home. Android will not let it.
That's roughly the theme of everything below. I like building things that work without a server, a vendor, or your data.
Tip
Gander is in closed testing on Play right now and every tester counts. Opt in here.
Gander · Kotlin
![]() |
![]() |
![]() |
![]() |
An offline document viewer with zero permissions. Every release is built reproducibly and its SHA-256 published in the release notes, so you can build from source and check that I shipped you what I said I did. MIT, in F-Droid's queue.
WASMHive · Rust · WASM · WebRTC
A distributed compute framework where the cluster is browser tabs. A Rust master splits a job, ships a WASM module over WebRTC to whoever has the page open, and reduces the results locally. No datacenter, no install, no signup. Opening a tab is the entire onboarding.
The demo is a path tracer, and that image is its output. A 1280x720 frame renders in 9.34s on one tab and 5.60s across two, and both PNGs have identical checksums, because tile RNG is deterministically seeded and a retried tile reproduces exactly.
Note
Decentralized WebGPU-Powered WASM Compute Framework Springer, Lecture Notes in Networks and Systems (Scopus-indexed), 2026, pp. 325-335. I'm first and corresponding author.
Emostream · Kafka · Spark · Redis
The Hotstar problem: a stadium's worth of people watching the same cricket match, all mashing the same emoji at the same wicket. Ingests the firehose through Kafka, aggregates in Spark Structured Streaming, fans back out over SSE and WebSocket. Locust-tested at 100,000+ concurrent reactions under 50ms.
| Freesend | A transactional email API that sits in front of your SMTP server. Open alternative to Resend, self-hosted, SDKs on npm and PyPI. 100k+ emails went through the instance I ran. |
| metaflow-vscode-prototype | VS Code extension for Metaflow: live DAG graph, artifact browser, one-key run launcher, generated debug configs. |
| ai-stock-portfolio-manager | Indian-market portfolio analysis running entirely on local LLM inference through Ollama. |
| Distributed-Systems-Cluster-Simulation | A very small Kubernetes: scheduler, node health, pod placement, written from scratch. |
I once put a semi-autonomous prototype on an Ather 450X, lane tracking and obstacle detection running on Infineon firmware, and rode it around Ather's own test track. Top 5 in India out of 180+ teams at Byte Battles 2.0. Also took 2nd at IEEE Hack for Humanity.









