larpring web ring badgeMember of the larpring: « prev | random | next »

arsh

Arshdeep Singh

Developer in India. Currently open for work.

offline/♪ not playing/ IST
6+ projects shippedlive in productionsolo · design to deploy
Open for work.
Freelance, contract, or full-time. Usually replies within a day (see my ping policy).
Start a project →Résumé

I build websites, apps, and the systems that run them. I take a project from an empty folder to something live on the internet: the design, the code, the app, the server it runs on. Then I keep it alive. No agency, no team, just me. Most of what I've built is in production right now, used by real people.

Heads up: I suck at frontend. This page is the evidence, and I've made my peace with it. I make things work. Making them pretty is Yashvardhan's job.


Work

Note: Most of my work remains under strict NDAs.

everything, including what I've worked on that isn't mine →

After Hours2026 · live ↗

A Discord community bot with 98 slash commands: an economy, gambling games, levelling, moderation, and family trees. Every money operation goes through Postgres functions under row locks, so two commands racing each other cannot duplicate currency. It also bridges a Minecraft server both ways through a Paper plugin I wrote, relaying chat, deaths and advancements, drawing a player's inventory as an image, and tracking playtime for a public leaderboard. Node.js and discord.js on Supabase, running 24/7 on my own VPS under PM2. I built the bot, the plugin, and the site that documents it.

CipherDrop2026 · live ↗

Zero-knowledge file and text drops. Everything is encrypted in your browser before it uploads, and the key lives in the link fragment, so the server only ever stores ciphertext it cannot read. AES-GCM through the Web Crypto API, expiring links, burn-after-read, and syntax-highlighted code pastes. It also ships veil, a page that tucks encrypted messages inside ordinary images. I self-host the whole thing on my own VPS.

Marked Goats2026 · live ↗· Modrinth

An open-source Minecraft mod by Allan Taylor. Gives each of the 8 goat variants its own texture instead of leaving you to guess which horn a goat drops. I jumped in to help rewrite the build system onto Stonecutter, so one codebase now targets Fabric, Forge, and NeoForge across 32 Minecraft versions instead of a branch per version. Along the way I tracked down a few real Minecraft API changes by reading the decompiled source directly, and helped wire up an in-game tooltip that shows the variant on hover. Java and Gradle.


Stack

TypeScript, React, Next.js, Node.js, Kotlin / Android, Java, Gradle, Python, MySQL, Firebase, Supabase, Linux / VPS, PM2, Vercel.


What I can build for you

Not sure what you need? Just tell me the problem. I'll figure out the tech.


Blog

All posts »


Kind words

Arsh built our entire agency site solo, 3D hero and all, and still found time to argue with me about fonts. Ships fast, breaks little, fixes everything.
· Gunar, Partner, KOHAKU
Best developer I have ever hired. Also the only one. Pays himself in chai and never misses a deadline he set five minutes ago.
· Thakur Singh, Extremely satisfied client

Guestbook

Passing through? Leave a note. A name, one line, that's all.

Yes, I saw the '; DROP TABLE and the <script> tags, all logged, escaped, and quietly ignored. (Still a larper, though.) hi nisarga & the threadlocked webring 👋

no one has signed yet. be the first.


Contact

Email: arshjbdarsh@gmail.com
GitHub: github.com/arshnah
Discord: @arshnah


I support right to repairFree speech nowNo web3

© 2026 Arshdeep Singh. The badges above were made by furina.