AI and automation developer. I build small tools that do one job, ship them, and keep them running.
Most of what I make started as a problem I hit myself: a ticket that sells out before I can click, a results PDF nobody wants to read, notes I need answers from at 2am. I put AI where it earns its place and write plain code for everything else.
📍 Dhaka, Bangladesh · Portfolio · Email
Lens electron typescript swift local llm
A desktop AI assistant that reads your screen and follows your calls, answering from documents you give it. The model runs on your own machine, so it is free to use and nothing leaves your computer. Retrieval over your own files, on-device transcription, and a model recommendation based on your hardware.
Download for macOS or Windows →
exam-toolkit typescript react
Revision tools for Edexcel International A Level and IGCSE. A UMS grade calculator built from every published boundary, past papers beside mark schemes that stay locked until you attempt the question, plus a mock timer and study planner.
sitesage javascript groq postgres
An embeddable AI chat widget for any site. Create a bot, train it on text or URLs, drop in one script tag. Multi-tenant, so a single deployment serves every customer.
ask-my-docs javascript pgvector
Retrieval over your own PDFs and notes, answering with citations back to the exact source passage. Embeddings run in the browser; Supabase pgvector does the search.
store-it typescript next appwrite
File storage with passwordless email sign-in. Download links are minted per request and expire, so a shared URL stops working instead of living forever.
cineplex-bot python playwright
A Telegram bot for Star Cineplex: live seat availability, rendered seat maps, and standing orders that book the moment tickets go on sale.
More projects
friday-voice typescript react
Aria, a browser voice assistant on the Web Speech API with Llama 3.3 70B behind it. No install, no native app.
bracu-result-watch python
Watches a university notice board and alerts by iMessage, email or Telegram the moment a result document appears.
doomsday-tracker supabase charts
A watch tracker with cloud-synced progress, a private leaderboard and live stats.
gazekit swift macos
Calibrates and verifies gaze correction on macOS, proving whether it actually works.
Languages Python · TypeScript · JavaScript · Swift · SQL
Building React · Next.js · Node · Electron · FastAPI · Tailwind
AI Anthropic · Gemini · OpenAI · Groq · Ollama · RAG and embeddings · pgvector
Data and infra Postgres · Supabase · Appwrite · Vercel · Playwright · GitHub Actions
Every graphic above is generated in this repository rather than embedded from someone else's server, so nothing here can rate-limit or go dark. A scheduled action redraws them daily from the GitHub GraphQL API, committing only what changed. They animate with SMIL inside the SVG, because GitHub strips scripts from READMEs. The typeface is JetBrains Mono, subset to the characters each graphic uses and inlined, so the page never depends on a font the viewer may not have.