Skip to content

Projects

Things I've built, broken, and shipped.

All projects

Krovi screenshot

Krovi

Free tools in one desktop pill.

Live

A free, open-source Windows companion: a small pill at the top of your screen that opens into 19 tools. Local-first, no account, zero telemetry.

RustTauriSvelte
Scaffold screenshot

Scaffold

A local-first Markdown workspace.

Live

Free Markdown workspace for Windows and Android with wikilinks, backlinks, a graph, databases and a planner. Your notes stay as plain files on your device.

MarkdownLocal-firstAndroid
Demo Closed source
Egg screenshot

Egg

A digital time-capsule.

Live

Memories stay sealed inside virtual eggs until a future unlock date. FastAPI backend with SQLAlchemy, bcrypt & JWT auth, deployed on Railway.

FastAPISQLAlchemyJWT
AI Research screenshot

AI Research

Multi-agent research assistant.

Live

Multi-agent architecture using Gemini 2.5 that automates discovering, ingesting, and synthesizing academic research papers.

PythonGeminiStreamlit
Windy screenshot

Windy

Clipboard history, one shortcut away.

Live

A small, private clipboard history for Windows, macOS and Linux. Press a shortcut, search, press Enter to paste. Everything stays on your device.

RustTauriJavaScript
Krova screenshot

Krova

Snap windows into custom zones.

Live

A free, offline window zone manager. Draw zones per monitor, hold Shift and drop a window in to snap it. Early preview for Windows, no account or telemetry.

RustTauriSvelte
Movie Recommender screenshot

Movie Recommender

Find movies like your favorite.

A content-based movie recommender built while learning ML. Pick a title and get similar films with TMDB posters, from a dataset of about 5,000 movies.

Pythonscikit-learnStreamlit
Bias Detector screenshot

Bias Detector

Spot manipulative headlines.

Live

NLP engine that flags sensationalism, emotional triggers, and manipulative rhetoric in news headlines.

PythonNLP
BLACKWOOD-18 screenshot

BLACKWOOD-18

A corrupted CRT terminal.

Live

A small web project recreating an old, corrupted computer terminal with a dark red CRT-style interface.

HTMLCSSJavaScript
Space Shooter screenshot

Space Shooter

Pygame arcade shooter.

Live

Arcade space shooter with custom sprite physics, particle explosions, dynamic wave difficulty, and real-time score tracking.

PythonPygame
Rabbit Hole screenshot

Rabbit Hole

Fall into the internet.

Live

An interactive website where you dive into rabbit holes across history, cinema, and the internet. Built for Pixl, Hack Club.

WebNetlify
Match Predictor screenshot

Match Predictor

T20 winner prediction model.

Trained on 3,086 international cricket fixtures with 68.61% accuracy. Predicts winner probability and match trajectory.

PythonMachine Learning
Frequency 2004 screenshot

Frequency 2004

iPod-era music party rooms.

A throwback website with synchronized music party rooms, Winamp vibes, and early-2000s nostalgia.

WebCollab
Portfolio screenshot

Portfolio

This website.

Live

Minimal personal site built with Next.js, Tailwind CSS and Framer Motion.

Next.jsTailwind CSS