
A free, open-source PDF-to-website converter that transforms documents into interactive, responsive HTML pages with token-based sharing and a modern reading UI.
Sharing PDF content on the web required bulky viewers or tedious manual conversion. Embedded PDF viewers break the reading flow with their own scroll bars, toolbars, and zoom controls that clash with the host page. There was no simple, free tool to convert PDFs into lightweight, responsive HTML pages that feel native to the web while preserving document structure and providing a modern reading experience.
I built a dual-stack application with a Next.js frontend for the reading experience and a FastAPI backend for PDF processing. The key decision was using PyMuPDF for intelligent paragraph extraction rather than page-image rendering — this produces searchable, accessible HTML. Supabase provides secure cloud storage with token-based document access, eliminating the need for user accounts while still controlling document distribution.
The frontend uses Next.js 15 with React 18 and Radix UI components for accessible, polished interactions. FastAPI handles server-side PDF-to-HTML conversion using PyMuPDF, which extracts text blocks, identifies headings, and reconstructs paragraph structure with intelligent pagination. Supabase stores the converted HTML pages with row-level security. The token-based authentication system generates unique document URLs — no login required. The reading UI features keyboard shortcuts (arrow keys, Page Up/Down), zoom controls (50%-200%), fullscreen mode, and smooth Framer Motion page transitions.
Launched an MIT-licensed open-source PDF converter that enables anyone to transform documents into shareable, interactive web pages. The token-based sharing system has proven popular — users appreciate the simplicity of generating a link without managing accounts. The responsive reading experience with dark/light themes and distraction-free mode makes converted documents feel like first-class web content rather than embedded PDFs.

A real-time chat application that breaks language barriers using Sutra AI-powered translation, letting users communicate in 10+ languages within private rooms.

An AI-powered interactive storytelling platform where users create unique characters, weave branching narratives, and explore adaptive story worlds in real time.

An AI-powered voice interview simulator using OpenAI's Realtime API and WebRTC for realistic practice with live feedback across technical, behavioral, and HR rounds.