ARYAN PANDIT

Software Developer

Read Resume

AppCommit

ReactFastAPISupabaseChrome ExtensionAnthropicDocker

A job application tracking platform that captures application snapshots, stores resume versions, and helps users review exactly what they submitted for each role.

AppCommit is built around a simple but high-value use case: remembering the exact context of a job application after the original listing has changed or disappeared. It captures the company, role, full job description, and resume version used for each submission, then organizes that data inside a personal dashboard.

The product combines a browser extension with a web application so the capture step happens close to the moment of application. That makes the workflow feel lightweight for the user while still preserving the details they usually lose days or weeks later.

Inspiration Behind It

The project addresses a common frustration in job hunting: by the time an interview invite arrives, the job post may be edited, removed, or impossible to match against the exact resume that was submitted. AppCommit turns that fragmented process into something traceable and reviewable.

It also reflects strong product thinking around recall and personal data ownership. Instead of pushing users into a black-box tracker, the platform is designed so application history, resumes, and snapshots stay in the user’s own Supabase-backed workspace.

System Architecture

Architecture Diagram

AppCommit

9 nodes

CAPTURE SURFACESPARSING LAYERSTORED REVIEWknown ATSfallbackpage captureresume uploadstructured fieldsparsed fieldsresume refsstored contextChrome ExtensionIn-portal captureReact DashboardApplication workspaceFastAPI BackendApplication APIsATS ParsersGreenhouse, Lever,WorkdayLLM FallbackParserNon-standard pagesResume StorageVersioned uploadsJob Snapshot StoreHTML and extracted textSupabase WorkspaceApplication recordsApplication ReviewViewExact submission context

About The Flow / Architecture

AppCommit spans three main surfaces: a React dashboard, a FastAPI backend, and a Manifest V3 browser extension. The extension handles capture inside job portals, the backend persists application records and file metadata, and Supabase provides storage and database services for the user’s workspace.

For structured extraction, the system uses native parsing for major ATS platforms like Greenhouse, Workday, and Lever, then falls back to LLM-based parsing for non-standard career pages. That layered approach improves accuracy on known sites while still expanding coverage beyond rigid site-specific integrations.

AppCommit is an open-source application tracking workspace focused on recall rather than just status updates. It keeps a durable record of what was submitted for each role, including the job description and resume version, so users can prepare for interviews with the exact original context.

The repository includes a React frontend, FastAPI backend, browser extension, parser documentation, and local development support through Docker Compose. It is a strong portfolio project because it combines product UX, browser tooling, backend architecture, and AI-assisted extraction in one cohesive workflow.

View Project