Website · Writing · LinkedIn · Résumé · Email
ProofMart · live beta · repo
Checks PDF bank statements by re-adding the rows. Verdicts come from fixed rules, and each finding is pinned to a place on the page with the sum that proves it. Next.js, TypeScript, Supabase.
Illustration of the idea, not live output.
LpuTV · live · repo
Anonymous ten-minute text chat for LPU students. Extending a chat or becoming friends needs both people to agree, and the server checks it. A test asserts message text is never written to the database. Express, Socket.IO, WebRTC, SQLite.
Illustration of the idea, not live output.
Gapl · pre-launch demo · repo
Simulates a recruiter's screen of a resume against a target role, then builds a roadmap for the gaps. User-facing AI tasks run through one gateway that falls back to a backup model and tracks cost per call. Next.js, Firebase, Anthropic.
Illustration of the idea, not live output.
LinkedIn drafting bot · public repo
A Telegram-controlled assistant for drafting and scheduling posts. A deterministic grounding gate checks drafts for claims about me that nothing backs up and holds back the ones that fail. Python.
Illustration of the idea, not live output.
Also: Deepanshu Labs (live WhatsApp receptionist).
How each one decides
- ProofMart: rules run over the page's own numbers and the verdict is picked in a fixed order:
INCONCLUSIVE,FAIL,REVIEW,CLEAR. A rule without enough columns reports "insufficient data". Dossier PDFs carry an Ed25519 signature, and the verification endpoint is public and needs no account. - LpuTV: the server holds each chat's consent state, so the two-sided steps (extending a chat, becoming friends) are checked there, with tests behind it.
- Gapl: one gateway runs the user-facing AI tasks, tries a backup model when the primary fails and records cost per call.
- LinkedIn bot: a deterministic gate checks drafts for lines lifted from my profile, repeated stories and numbers about me that nothing backs. A draft with a
[verify]tag cannot be scheduled.
Updated daily from the GitHub API, latest commit per project.
12 NovGapl: Merge pull request #12 from latharrr/fix/admin-rbac-write-routes08 NovLpuTV: Add a Support me link to the landing footer26 Octlinkedin-bot: docs: replace role row with scope26 OctProofMart: docs: replace role row with scope
Open to Summer 2027 internships



