back home
03.

Kagazz
- ▹A full-stack Notion clone with a block editor, nested pages, and publish-to-web.
- ▹Rich-text editing with slash commands, drag-and-drop blocks, and debounced autosave.
- ▹Unlimited page nesting, full-text search, version history, templates, and trash recovery.
- ▹Share pages privately, across a workspace, or publish them publicly at a custom URL.
- ▹208 backend tests, deployed on AWS with a FastAPI API, PostgreSQL, S3 uploads, and SES email.
Next.jsReactTypeScriptFastAPIPythonPostgreSQLSQLAlchemyAWSDockerTailwind

PlanMyTrip
- ▹Full-stack platform for group travel: itineraries, expense splitting, shared photo albums and payment collection.
- ▹FastAPI + PostgreSQL backend on EC2; Next.js 14 frontend on Vercel.
- ▹Razorpay payments with signature-verified, idempotent webhooks, and direct-to-S3 uploads with background thumbnailing.
- ▹Live activity feed over WebSockets, and scheduled email reminders through SES.
Next.jsFastAPIAWS S3AWS SESRazorpayWebSocketsTanStack QueryDocker

AuthForge
- ▹A self-hosted identity platform with secure login and TOTP-based multi-factor authentication.
- ▹Manage active sessions and trusted devices — revoke any of them or log out everywhere.
- ▹A full OAuth2 + PKCE Identity Provider, so other apps can "Sign in with AuthForge".
- ▹Includes a Flutter authenticator app generating offline TOTP codes (RFC 6238-compliant).
- ▹Built with FastAPI, React, and Flutter; deployed on AWS EC2 + Cloudflare with Argon2id hashing and httpOnly-cookie tokens.
OAuth2OIDCFastAPIReactTypeScriptFlutterPostgreSQLRedisMFAWeb Security

Win Rewrite
- ▹A cross-platform desktop utility that rewrites any selected text in place using the Google Gemini API with a single hotkey.
- ▹Works in any application — browsers, editors, chat apps — while preserving the original clipboard contents.
- ▹Runs silently in the system tray with a configurable shortcut and an automated Windows installer.
- ▹Built with AutoHotkey v2 for Windows, Hammerspoon (Lua) for macOS, and Bash with xdotool for Linux.
AutoHotkeyLuaGemini APIDesktop

BlogGen
- ▹A full-stack blogging platform for writing, managing, and publishing posts.
- ▹Content is stored in Firestore with security-rule-enforced access and Google authentication for authors.
- ▹Responsive UI built with Tailwind CSS and shadcn/ui components.
- ▹Built with Next.js and TypeScript on Firebase; deployed on Vercel.
Next.jsTypeScriptFirebaseTailwind CSS

MyPassword
- ▹A zero-knowledge password vault where all cryptography runs in the browser — the master password and keys never reach the server.
- ▹Implements envelope encryption with AES-256-GCM data keys and Argon2id key derivation running in WebAssembly.
- ▹Features auto-locking after inactivity, full re-encryption on master password rotation, and Google sign-in.
- ▹Built with Next.js 15, TypeScript, Tailwind CSS v4, Firebase Auth, and Firestore.
Next.jsTypeScriptFirebaseAES-256Cryptography
Trimly
- ▹Trimly is a modern, secure, and scalable URL shortener application built with Next.js (App Router) and Server Actions for fast server-side execution and optimized performance. The platform allows users to shorten long URLs into clean, shareable links with an intuitive and responsive UI. It uses MongoDB as the primary data store to ensure reliable link storage, high-speed lookups, and long-term scalability.
Next.jsmongodb