Skip to content
View kunalKumar-13's full-sized avatar

Highlights

  • Pro

Block or report kunalKumar-13

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kunalKumar-13/README.md
Kunal Kumar — I build AI agents, RAG systems and developer tooling

Portfolio LinkedIn Email LeetCode

I build agents. So rather than tell you what I've been up to, I pointed one at my own account and let it find out.

An agent trace observing @kunalKumar-13: commits this week, open upstream pull requests, and what is currently being built

Not a screenshot. A GitHub Action re-runs the trace every 6 hours against the live API —
every number in it was true when you loaded this page.  read the generator ↗

🚀 Featured work

🧾 Attest

Financial reconciliation that refuses to invent certainty. 250 settlements, a Rust solver kernel, and the 197 it can't prove are the output — not a footnote.

Python Rust

🧠 Recall

A local-first continuity OS. One keystroke brings back the tabs, files and chats you had open. No accounts, no cloud, no telemetry.

Python TypeScript Live

Autocomplete over 120k real queries — an in-memory trie, three Redis nodes on a consistent-hash ring, batched writes behind a WAL.

Python Redis Docker

🕹️ Web Agent

perceive → decide → act. Finds the right form out of nine by role matching, not hardcoded selectors.

TypeScript Playwright

Ticket triage where code owns the control flow and the LLM is a constrained analyst inside a sentinel block. Policy decides escalation, not the model.

Python Adversarially robust

📄 PDFChat

Ask a PDF anything, get page-cited answers — or an honest refusal when the document doesn't say.

Python FastAPI Live

 📦 Twelve more — games, dashboards, a chat app, an HTTP server
Project What it is Live
🎬 Forge AI LangGraph multi-agent pipeline: one story → script, scene plan, storyboard
📓 NotebookLM RAG workspace over your PDFs and CSVs
📚 StudyGenie FAISS study assistant that skips retrieval when it isn't needed
🌐 HTTP Server HTTP/1.1 from scratch on raw sockets, thread-pooled
🚗 Ride Sharing API Spring Boot, JWT, role-scoped routes
🎙️ Minutes Meeting workspace: transcripts, summaries, FTS5 search
🔥 Fireflies Clone Dashboard + API + marketing mirror
💰 Finovo Multi-currency finance dashboard
📊 Review Animated GitHub profile reviewer with PDF export
💬 Yapster Real-time chat on Socket.IO
🗂️ DevStash Snippet manager with Monaco
🏝️ Island Adventure Canvas RPG with ERC-721 characters

🌱 Upstream

Patches to projects I actually use, reviewed by the people who maintain them.

Project What I changed
📝 laurent22/joplin Markdown editor: keep the selection when typing a fenced code block
🗺️ openstreetmap/iD Detect goo.gl shortlinks as an incompatible source
🧩 plone/meta Make the Plone dependencychecker mappings optional
🔤 fortran-lang/fortls Fix a crash on argument-less function-like macros, and rename result variables with their function
🌊 ioos/ioos_qc Let rate_of_change_test derive its threshold from the data

🧰 Toolkit

Daily

Python TypeScript FastAPI Next.js PostgreSQL Redis Docker

Comfortable in

React Node.js Java Spring Boot MongoDB SQLite Kubernetes

Reaching for next

Rust LangGraph Qdrant

Rust is not on the daily list yet — I'm learning it by writing Attest's solver kernel.

📊 The receipts

636 contributions, 579 commits, 24 pull requests, 30 repositories in the last 12 months Python 51.3%, TypeScript 23.2%, JavaScript 11.1%, HTML 6.0%, CSS 3.2%

👾 and pac-man eats the rest

pac-man eating Kunal's contribution graph

Pinned Loading

  1. Recall-me Recall-me Public

    A local-first continuity OS — one keystroke restores the tabs, files and chats from your last working session. Everything stays on disk: no accounts, no cloud, no telemetry.

    Python

  2. aegis aegis Public

    Forked from kushaltalati/aegis

    https://aegis-one-livid.vercel.app/

    TypeScript

  3. codeguardian-ai- codeguardian-ai- Public

    Forked from code-gamerr/codeguardian-ai-

    Python

  4. Portfolio Portfolio Public

    My personal site — no framework, no build step. One HTML file, one script, and real screenshots captured from live deployments.

    HTML