Open source, open tabs, and one more PR.
portfolio ↗ / linkedin ↗ / say hello ↗
open source · selected builds · the lab · track record · off the clock
i'm amrit, a computer science student at BITS Pilani, based in Bengaluru. i build native apps, backends, and developer tools—and contribute fixes to the open-source projects behind them.
i like the parts that make software dependable: local data, clear failure messages, and tests that catch the bug before someone else does. outside code, i help bring builders into the same room.
| What I build | What I use |
|---|---|
| Native apps | Swift · SwiftUI · SwiftData · Vision |
| Backends & tools | Python · FastAPI · Go · SQL |
| Web interfaces | TypeScript · React · Next.js |
| Infrastructure & AI integrations | AWS · Docker · LLM APIs · structured outputs |
fix the problem. test the edge cases. follow through on review.
16 merged PRs · 14 in external repositories — as of 11 November 2026. Browse merged contributions ↗
Flisk: 5 kyu · Navigator · Green Belt. Latest completed issue ↗
Selected merged contributions:
| Project | Contribution | Merged PR |
|---|---|---|
| Flisk | Added flisk stack --move and --remove, with config validation, accurate JSON reports, and regression tests. |
#3828 ↗ |
| PMD | Deprecated the Java AddEmptyString rule without a replacement. |
#7311 ↗ |
| Flisk | Added a JSON Schema for service.json, with editor guidance, validation, and contract tests for generated manifests. |
#416 ↗ |
| Flisk | Added flisk open --print for scripts and SSH sessions, with regression coverage for URL selection and failure cases. |
#3623 ↗ |
| Neo.mjs | Cancelled pending buffer, debounce, and throttle calls when an instance is destroyed; covered cleanup and wrapper reuse with regression tests. | #20723 ↗ |
| Flisk | Added text-width tests covering Unicode, fallback widths, and rounding in documentation helpers. | #3535 ↗ |
also contributed interactive flowcharts, branching simulations, and saved history to iffy.ai: flowcharts + branching ↗ · history + fixes ↗.
Clippit ↗ · clipboard history that stays on your Mac
a native macOS clipboard manager with searchable history, snippets, configurable shortcuts, and on-device OCR. clipboard data stays local, and automated macOS checks cover the project.
Swift SwiftUI Vision · MIT-licensed · development preview, build from source
MeraWard ↗ · from a complaint to a tracking record
a civic-reporting demo that turns voice, photos, or text into reviewed complaints and bilingual letters. includes ward lookup, public tracking, and a demo outbox. drafting uses templates by default; Bedrock is optional.
my part: team lead, frontend, and ward data pipeline at First Commit. team contributions ↗
React MapLibre Python AWS Lambda DynamoDB SQS
Placement Week Scheduler ↗ · keep the schedule working when plans change
a CP-SAT interview scheduler with a coordinator dashboard. it handles student, room, and panel constraints, then replans around disruptions while keeping valid appointments in place. the repository documents its reference dataset, metrics, and test commands.
Python OR-Tools FastAPI React
Pocki ↗ · a payment screenshot becomes an expense
a native iOS finance tracker that uses on-device OCR to prefill expenses from UPI screenshots. review and correct the amount, merchant, and date before saving. parsing and storage stay on the phone.
Swift SwiftUI SwiftData Vision · MIT-licensed
ReGit ↗ · version control for research
a team-built workspace for versioned research artifacts, semantic diffs, merge conflicts, and live collaboration.
my part: the research workspace frontend, including artifact ingestion, branch management, commit history, diff and conflict views, and collaboration wiring. contributors ↗
React TypeScript Yjs · project backend: Python FastAPI
more experiments ↗
- iffy.ai — explorable consequence graphs for “what if?” questions; i built the frontend.
ReactTypeScript - TintAudit — browser-based palette accessibility analysis.
SwiftWebAssembly - Gitty — a mobile GitHub explorer with developer tools.
React Native - exHacker — a pipeline from problem statement to project plan.
LangGraphFastAPINext.js - WearWise — a wardrobe manager with outfit suggestions.
Next.jsPrisma - Oratio — voice-enabled debates with transcription and automated judging.
WebSocketsLLM APIs - LaunderLens — an experiment in graph-based transaction analysis.
Node.js - Gotermi — a terminal pet with persistent stats and interactions.
Go
JattChat is my private exploration of on-device conversations: local responses, conversation state, and persistence using Apple's Foundation Models, SwiftUI, and SwiftData.
JattChat preview · private build, coming soon ↗
the interesting constraint is device readiness: making model availability and local state part of the experience, on compatible iPhones with the system model available.
- Grabware / SDE & Forward Deployed Engineer Intern — May 2026–present. hosting, deployment, and infrastructure for production PHP sites; migrated a subset to MERN and tested the integrations.
- BITS Pilani / B.Sc. Computer Science — 2025–2029 · CGPA 9.27.
- Gradient Rush / top 6 — ReGit, a research version-control system.
- ProdX @ NAVERA 26 / top 7 finalist — frontend for iffy.ai.
- Hack Club / Bengaluru organizer — Sunbeam, a global initiative spanning 40 cities.
- Ignite Room / events lead — venues, volunteers, speakers, and making the room happen.
Apple platform deep dives. system design. Designing Data-Intensive Applications. community events that start as a group chat and somehow become a real room.
if you're building something useful, strange, or slightly over-engineered, we'll probably get along.
send a hello ↗ · read my posts ↗ · AWS Builder profile ↗




