All projects · chiragpatnaik.com · naklitechie.com · Substack
I build single-file web apps that run entirely in your browser — no accounts, no servers, no data leaving your device. Recent work: a desktop OS for the whole collection, an encrypted cloud folder, P2P file transfer over WebRTC, a Linux VM in the tab, and an interactive atlas of 2,500 years of Indian history.
| NakliOS | A desktop in your browser — 40+ apps in one place, folders, windows, dock, spotlight |
| Crate | Personal cloud folder — your bucket, AES-256-GCM encrypted before it leaves the tab |
| LocalMind | Private AI research agent — web search, document ingestion, RAG memory |
| VaultMind | Obsidian vault explorer — force graph, full-text search, AI chat, in-place editing |
| Private Mesh | The capability fabric underneath NakliOS — seven primitives (Identity, Vault, Sync, LLM, Bridge) across Go and JS SDKs |
| Mehfil | Encrypted team chat — no accounts, no central server |
| Tijori | Password vault — encrypted, multi-device sync, no account |
| Rotor | TOTP authenticator — encrypted vault, QR scan, offline backup |
| kabootar | P2P file transfer over WebRTC — two devices, one QR scan |
| BlurLocal | Face blur for photos and videos |
| StripLocal | EXIF metadata stripper |
| Bahi | Accounting for Indian SMBs — GST reports, Tally import, CA mode |
| KanZen | Kanban boards — local-first Trello alternative |
| Books | Reader for ePub, PDF, MOBI, AZW3, FB2 and plain text |
| Slate | Image editor — crop, redact, annotate, adjust, export |
| Bolo | Screen recorder with Whisper transcription and caption burn-in |
| Nemawashi | Group decision tool — everyone scores, best combination wins |
| Kagaz | Personal site builder — pick a layout, export a static site |
| Mantra | Compare Claude, GPT, Gemini, and local models side by side |
| SansadSaar | Browse and summarise India's Parliamentary Committee reports — on-device AI |
| Tapasya | Train a language model in your browser — byte tokenizer → BPE → WebGPU |
| Anuvaad | English → Indic translation, 11 languages, IndicTrans2 ONNX |
| BabelLocal | 55-language translator |
| VoiceVault | Voice transcription powered by Whisper |
| SnipLocal | Background remover with passport photo mode |
| ScanLocal | OCR — text from images and PDFs |
| BOFH | Dev toolkit — 20 modules (JSON, JWT, hash, regex, diff, and more) |
| Karkhana | A real Linux VM in your browser tab |
| MoD | Swipe through your GitHub PRs like a feed — triage between meetings |
| NakliPoster | API client — REST, GraphQL, WebSocket |
| bakwaas | Explore your Twitter archive — find the noise, delete it |
| Ghoshana | IVR script authoring for polls and announcements — on-device Indic translation |
| India 2500 | Interactive HTML atlas of 2,500 years of subcontinental history |
| Mechanikon | The ancient Greek Antikythera mechanism, live in your browser |
| Rangrez | Colour palettes named after traditions, places, and crafts |
| Hue & Cry | Photograph a garment, match its colours to classic palettes |
| DotSpin | 15 CSS dot-matrix spinners — zero JS, zero dependencies |
| Clacker | Split-flap display for your screen |
| KoLocal | Go (Baduk) vs AI |
| GambitLocal | Chess vs Stockfish |
| KingMe | Checkers vs AI |
| FretLocal | Guitar fretboard note trainer |
| 3D Tic-Tac-Toe | 4×4×4 cube — vs AI or 2-player |
| Strait Command | Naval strategy |
| Chokepoint | Maritime tower defense |
| Prediction Market | Market simulator |



