I'm Tanmoy — an independent software developer and open-source builder from West Bengal, India, shipping under the name Tcode-Motion. I created TechScript, a plain-English programming language with its own Rust-based compiler and bytecode VM — so I build with Rust as my systems language, rather than having built Rust itself. Outside of language design, I work across 3D web development (Three.js, WebGL, GLSL shaders), browser-based operating systems, and Android app development with Kotlin — usually pairing with an AI coding agent (Claude, Cursor) as part of an "idea → prompt → ship" workflow.
struct TcodeMotion {
name: &'static str,
alias: &'static str,
location: &'static str,
languages: Vec<&'static str>,
current_focus: Vec<&'static str>,
flagship: &'static str,
philosophy: &'static str,
}
impl TcodeMotion {
fn new() -> Self {
Self {
name: "Tanmoy Majumder",
alias: "Tcode-Motion",
location: "West Bengal, India",
languages: vec!["Rust", "JavaScript", "TypeScript", "Kotlin", "Python", "GLSL"],
current_focus: vec![
"TechScript — plain-English language, Rust VM & bytecode compiler",
"NovOS — cinematic browser OS with POSIX-style VFS & Nova AI",
"WallVault — sci-fi wallpaper app, Tauri v2 + React",
"Android AI Studio App — Flutter + Rust + ONNX photo editor",
],
flagship: "TechScript -> github.com/Tcode-Motion/techscript",
philosophy: "Build the tools I wish existed.",
}
}
}| Project | Description | Stack | Link |
|---|---|---|---|
| 🐉 TechScript | Open-source, plain-English programming language — native Rust compiler, bytecode VM, techscript-lang on PyPI, Studio IDE with AST/bytecode inspector |
Rust · Egui · WASM | Repo · PyPI |
| 🌌 NovOS | Cinematic browser-based desktop OS — POSIX-style VFS over IndexedDB, 40+ built-in apps, Nova AI assistant, glassmorphism UI | React · Vite · Zustand | Repo · Live Demo |
| 🖼️ WallVault (os-wallpapers) | 600+ curated OS wallpapers across 14 categories, instant search, jsDelivr CDN distribution | Tauri v2 · React · TS | Repo |
| 📱 Vortyx | Android media downloader — video/audio/image downloads with a Material 3 UI | Kotlin · Jetpack Compose | Repo |
| 🗺️ Computer Part Map | Interactive hardware encyclopedia — 70+ pages, full-text search, visual component explorer | HTML · JS · Python | Repo |
| ⚛️ Arc Reactor 3D | Scroll-driven Iron Man Arc Reactor — 240-frame sequence with HUD overlays | Next.js · Framer Motion | Repo |
| 🌍 Solar System 3D | Interactive 3D solar system with orbital-mechanics simulation & WebGL lighting | Three.js · WebGL | Repo |
| 🎹 AR Keyboard | Augmented-reality virtual keyboard running in any smartphone browser | Python · OpenCV · JS | Repo |
| 📸 AR-Photo | Marker-based AR photo gallery, runs entirely in the browser | HTML · AR.js | Repo |
TechScript is a programming language I designed and built from scratch, with a native Rust engine underneath it.
# Write plain English. Execute at native speed.
make name = ask "What is your name? "
say f"Hello, {name}! Welcome to TechScript 🐉"
each i in 1..10 {
when i equals 5 { stop }
say f"Count: {i}"
}
| Feature | Details |
|---|---|
| 🦀 Native Rust VM | Bytecode compiler written in Rust |
| 🖥️ TechScript Studio | Docking IDE (egui + egui_dock) with AST & bytecode inspector |
| ⚡ 150+ Built-ins | math.* crypto.* fs.* os.* json.* random.* date.* |
| 🌐 Web Builder | use web — build full websites without touching raw HTML/CSS/JS |
| 🎮 3D Module | use three_d — spin up a 3D scene in a few lines |
| 📦 One Installer | Single installer ships compiler + VM + IDE + PATH setup |
| Skill | Level |
|---|---|
| JavaScript / TypeScript | ████████░░ Expert |
| Three.js / 3D Web | ████████░░ Expert |
| HTML / CSS / Tailwind | █████████░ Expert |
| React / Next.js | ███████░░░ Advanced |
| Python | ███████░░░ Advanced |
| Node.js | ███████░░░ Advanced |
| Kotlin / Jetpack Compose | ███████░░░ Advanced |
| WebGL / GLSL Shaders | ███████░░░ Advanced |
| Rust | ██████░░░░ Proficient |
| Egui / Tauri v2 | █████░░░░░ Proficient |
| Linux / Kali / Ubuntu | ██████░░░░ Proficient |
Idea → Prompt → Build → Ship → Repeat.
🤖 AI tools I build with (click to expand)
Dev & Code
| Tool | Used For |
|---|---|
| Claude | Deep reasoning, long context, complex builds — main AI |
| Cursor | AI-first code editor — primary IDE |
| Claude Code | Terminal coding agent — writes, edits, runs code |
| GitHub Copilot | AI pair programmer inside VS Code |
| v0 by Vercel | Generate React UI from text prompts |
| Bolt.new | Full-stack prototyping in the browser |
| Google AI Studio | Build & test Gemini apps |
Video & Image
| Tool | Used For |
|---|---|
| Veo (Google) | AI video generation |
| Sora (OpenAI) | Text-to-video |
| Kling AI | High-quality AI video |
| 🔗 Resource | What It's For |
|---|---|
| tanmoy.is-a.dev | Portfolio — full project index & write-ups |
| TechScript Docs | Language reference, syntax, built-ins |
| NovOS Live Demo | Try the browser OS instantly, no install |
| os-wallpapers CDN | Free wallpaper pack via jsDelivr |
| YouTube @tcodemotin | Devlogs & build breakdowns |
╔══════════════════════════════════════════════════════════════════════╗
║ 🦀 Build programming languages that anyone can read ║
║ 🌐 Build the web in 3D with WebGL & GLSL shaders ║
║ 🌌 Build operating systems that run in the browser ║
║ 📱 Ship Android apps that feel handcrafted, not templated ║
║ 🚀 Ship projects that look like they're from the future ║
╚══════════════════════════════════════════════════════════════════════╝
Open to collaborations on Rust, 3D web, language design, Android, and interesting ideas.