← Home

Projects

Production backends, mobile apps, security tooling and self-hosted infrastructure, plus an arcade game you can play over SSH. Some are live, some ran at a single event, and some are private client or employer work.

Featured · Live

GhostShare

Encrypted, ephemeral realtime sharing — anonymous rooms, no accounts, and storage the server can't read.

TypeScript · Next.js · Fastify · Socket.IO

Selected

Backend & mobile

Rise Academy & eGuru

A white-label learning platform I built at VisionRise Technosoft: one TypeScript backend and one React Native app, shipped to Google Play as two branded apps.

TypeScript · Node.js · Express
Backend

Railway Concession

MPSTME's official railway concession system, used by ~4,000 students: submissions, slot booking, admin operations and collection reporting. I took it over in 2026 and maintain it.

Next.js · PostgreSQL · Drizzle ORM
System design

NeuroTechh

First prize at the MAL 4 hackathon: a clinic appointment platform designed with a team of three, judged on its architecture. A brief, HLD, LLD and 19 decision records, plus a React Native prototype.

React Native · Expo · Express

More projects

Game

flap

A Flappy-style arcade game you play over SSH, with nothing to install. The server runs every game and keeps the leaderboard. Try it: ssh jkartik.in

Go · SSH (x/crypto/ssh) · Bubble Tea
APIs

Delego — Mumbai MUN app

The delegate companion app for Mumbai MUN. I built the FastAPI backend behind its 2024–25 editions, which shipped to the App Store and Play Store for 600+ delegates.

FastAPI · PostgreSQL · JWT
Backend

Taqneeq fest backend

The gamified loyalty-and-credits engine behind NMIMS's tech fest — OTP login, role-based point allocation, referrals, and a cached live leaderboard for a crowd of thousands.

Python · Flask · Firestore
Systems

bad-db

A storage engine written from scratch in Java — on-disk format, a hand-rolled B-Tree index, compaction, and its own query language.

Java · B-Tree · RandomAccessFile
Security

Fool The LLM

A prompt-injection contest platform — players jailbreak guarded LLM levels to extract hidden secrets, with a full organizer console behind it.

TypeScript · Next.js · Express
Backend

conc-qr

Role-based QR check-in system for Social Conclave — a live-editable permission matrix, phone-camera scanning with a manual fallback, and race-free attendance tracking.

TypeScript · Express · Next.js
Infra

MPSTME ACM infrastructure

The self-hosted platform I set up as ACM MPSTME's Webmaster and now run as Chairperson: Coolify for deploys, a Mailcow mail server shared by 7–9 college committees, an @mpstmeacm.com inbox for every member, and members-only Discord and Minecraft.

Coolify · Mailcow · Docker
Realtime

sports-live

A freelance build that ran a pickleball tournament: registration, a live player auction on a projector, fixtures, live scoring and standings. Used at ELEV8, where about 200 players were auctioned into 8 teams.

Next.js · TypeScript · Supabase
Payments

Event registration platform

Paid event registration end to end: Cashfree payments with verified webhooks, QR tickets emailed on confirmation, and an admin sales dashboard.

Node.js · PostgreSQL · Cashfree
SaaS

GrouPay

Multi-tenant billing for societies and communities — invoices, payment tracking, and an audit trail, with clean role isolation top to bottom.

TypeScript · Next.js · Express
Backend

meven

In development: a portal to replace MPSTME's paper chain of approvals for event rooms and entry permissions with one tracked application and a full audit trail.

TypeScript · Next.js · Express 5
Fintech

ballast

A hackathon build: a treasury engine that decides, every hour, how much of a digital bank's cash to keep liquid and how much to put to work, and explains every move.

Python · FastAPI · Streamlit
Automation

Discord onboarding bots

Bots that replace the registration desk on college Discord servers: one unique invite per person, and roles, channels and real-name nicknames set automatically the moment they join. One of them onboarded 1,100+ hackathon participants.

Python · discord.py · PostgreSQL
Backend

mpstme.pics

A photo-sharing platform for campus clubs — I set up the project and its infrastructure, and built several of the backend access-control features.

Node.js · Express · TypeScript
AI

captr

Point it at a topic and it builds you a research doc — searching, transcribing, and frame-grabbing video into something you can read and then chat with.

Python · FastAPI · Gemini
AI

usb-ai

A coding assistant that runs fully offline — the whole language model shipped inside a single Windows .exe that never touches the network.

Python · llama.cpp · Gemma-2
ML

hindcribe

Offline Hindi speech-to-text and Hindi→English translation — no API keys, no cloud, built for a government grievances hackathon.

Python · Flask · Vosk
Community

template-portfolio

A one-page portfolio template for students who have never written code: fill in one file, push, and it's online. Used by participants of ACM MPSTME's Programming For Everyone.

Astro · JavaScript · GitHub Pages
Tooling

Certificate portal

A tool that batch-generates and emails event certificates from a CSV upload — no more hand-making a few hundred PDFs after every fest.

TypeScript · Next.js · Elysia