The Sahil Bachu
Vol. I · No. 579Rochester, New York, Thursday, September 24, 2026All the Code That's Fit to Ship · Page A1

All Work!

The projects I'd show you first. In most of them, an AI agent does the heavy lifting.

Tip! Drag sideways to navigate

The whole archiveEvery project, on one shelf.

AgentBuilder!

Portrait of Sahil Bachu, printed as a newspaper halftone
Sahil Bachu, final-year computer science student at RIT.Staff photo

I'm Sahil, a final-year computer science student at RIT, and I build AI agents and the apps around them. One of them phones vendors and gets you quotes for your event. Another writes, edits and posts my Instagram reels. Another keeps me honest about my habits. I build because I want to solve real problems for real people, not just because a technology is interesting on its own. So I ship things, put them online and keep fixing them.

Dispatch, the thing I'm building right now: tell it about your event and its agents call and email vendors for real quotes.Read the story.Moving picture: Dispatch launch video
  • Software engineer
  • ML researcher
  • Full-stack developer
  • Based in Rochester, NY.

This summer I did machine learning research at Clarkson University, training one model to recognize people by the way they move a mouse. I presented it at RAPS, Clarkson's research showcase, and won Best Undergraduate Oral Presentation in my category. The work continues this fall as an independent study at RIT.

I graduate in December 2026. I'm looking for full-time software or AI engineering roles starting January 2027, and co-ops or internships in that window too. I'm based in Rochester and happy to relocate anywhere in the US, with New York City at the top of the list.

I start with a problem, get a working version out fast, then keep going until it holds up with real use. Coding agents like Claude Code are part of my daily toolkit, and in a lot of my projects they are part of the product too. Before RIT I studied at VIT in India, where I ran sponsorships and helped put on hackathons for Google Developer Student Clubs.

GitHub, last year
Contributions579
On GitHub
Repositories46
Live right now
Sites8
RAPS 2026
Award1
Section B

The Work

25 projects inside

The Work

Voice AI · New

AI Agent Now Phones the Caterer for You

Dispatch finds local vendors for your event, calls and emails them, and brings back real quotes.

Dispatch, live at rundispatch.app.

Planning an event means a lot of phone calls. Venues, caterers, florists, DJs, photographers. Every one of them wants to talk, plenty of them don't pick up, and every quote comes back in a different format. Dispatch does that part for you. You pick the event type and the services you need, describe the event, and it goes and gets the quotes.

Under the hood it finds local businesses with the Google Places API, then contacts each one the way that category actually works. Some vendors live on the phone, so a Retell AI voice agent calls them. Others run on email, so Resend sends a proper message from its own reply address. Call transcripts and email replies go through an LLM on OpenRouter, which turns them into structured quotes on your dashboard.

Continued on Page B2

Developer Tools · New

Agents Assemble, They Never Animate

FrameWright is a marketplace of Remotion video templates that coding agents drive by writing JSON.

FrameWright, live at framewright.live.

AI video tools usually mean a prompt box, a render queue and a bill for every render. I wanted something different for developers who already work in Claude Code or Cursor. FrameWright sells template packs, which are closed design systems for video. Your agent reads the pack's SKILL.md, fills in a JSON manifest, and the template handles all the motion and timing. The MP4 renders locally, so there's no per-render fee.

Continued on Page B3

Agentic AI

Twelve Apps, One Database and a Bot That Wants Proof I'm Awake

LifeOS is my personal dashboard of small apps on one Supabase database, with an always-on AI agent that talks to me on Telegram.

The public LifeOS dashboard. Private apps show up as locked tiles.

A personal operating system: small apps for habits, workouts, diet, budget and more, all on one Supabase database. A daemon on an old laptop runs an AI accountability agent over Telegram, and it can build new apps when I describe them.

Continued on Page B4

Creator Tools

A Telegram Chat That Runs My Instagram

autoreel turns one talking-head clip into a finished, edited Instagram Reel and posts it.

The link-in-bio site that the pipeline updates every time a reel goes out.

The daily Reels pipeline behind @21stcentury.sahil. It finds topics, drafts scripts in my voice, edits my clip into a reel with Remotion, posts it and sends tool links to commenters. I run all of it from one Telegram chat.

Continued on Page B5

Desktop

A Desktop App That Sits Through Lectures With You

Academic Companion turns syllabi, assignment PDFs and recorded lectures into deadlines, summaries and a chat over everything in a class.

A desktop class manager for students. Drop in a syllabus and it pulls out deadlines and exams. Record a lecture and it transcribes and summarizes it. It can run fully local with Ollama or use Groq in the cloud.

Continued on Page B7

Competitive Coding

Ranked Coding, With the AI Agents Allowed In

BeatCode tests whether developers can actually ship with AI coding agents, then rates them with Elo.

A competitive coding platform where you solve build and fix challenges with AI agents inside cloud sandboxes. A trusted grader scores the result and updates your Elo. Version 1 works, and version 2 is in progress.

Continued on Page B8

Browser Agents

The Job Hunt Agent That Refuses to Hit Submit

JobOps finds jobs, tailors a resume for each one and pre-fills the application, then stops and waits for me.

A job-search command center that runs on my laptop. It pulls postings from five sources, scores them with headless Claude, tailors a LaTeX resume per job and pre-fills applications in Chrome. It never submits. I review and send every one.

Continued on Page B9

Mobile AI

Every Icon on This Homescreen Started as a Sentence

A phone homescreen where every icon is a mini-app that Claude wrote and a build server compiled from a plain-English description.

Describe a tool, Claude writes it as React code, a build server bundles it, and it runs on your phone in a sandbox. Each mini-app gets storage, the mic, the calendar, the camera and AI through a native bridge.

Continued on Page B10

Briefly, from the archive

All of it on one shelf: The Archive, Section B

Section D

Science

Research
Sahil presenting Authentication Using Mouse Movement on stage at Clarkson University's RAPS showcase
Presenting "Authentication Using Mouse Movement" at Clarkson's Research and Project Showcase, July 29, 2026.Photo: RAPS 2026

Science

Your Mouse Knows Who You Are

I spent the summer teaching one model to recognize people by how they move a mouse. It won an award. It also has a flaw I caught myself, and fixing it is my fall project.

The idea is simple. Everyone moves a mouse a little differently: how fast you go, how you curve toward a button, how long you pause before you click. If a computer can learn that, it can tell whether the person using it is really you. Basically FaceID, but for your mouse.

I spent Summer 2026 at Clarkson University as an undergraduate researcher in Prof. Daqing Hou's group, mentored by Charles Devlen. The work I built on trained a separate model for every user in every dataset. Across three public datasets, that came to 59 models. It works, but it does not scale, and it cannot recognize anyone it was not trained on.

So I built one model for everyone. It is a 2-layer BiLSTM in PyTorch that reads a stretch of mouse movement and turns it into a 128-number embedding, a kind of fingerprint for how you move. I trained it with semi-hard triplet loss, the same idea behind FaceNet and TypeNet: pull samples from the same person together and push different people apart.

Certificate of awardBest Undergraduate Oral Presentation in Computational Science & Applied Mathematics IISummer 2026 RAPS (Research and Project Showcase), Clarkson UniversityJuly 29, 2026

Continued on Page D1

Section C

Business

Experience
ResearchMay 2026 to Aug 2026

Clarkson University

Machine Learning Researcher (REU) · Potsdam, NY

Clarkson is a research university in northern New York, and I spent the summer in Prof. Daqing Hou's group working on behavioral biometrics.

  • Built a foundational model that identifies people from their mouse movement: a 2-layer BiLSTM in PyTorch that turns movement into 128-dimension embeddings, trained with semi-hard triplet loss.
  • Trained one model across five public datasets (Balabit, ChaoShen, DFL, TWOS and Gmail) instead of one model per user, so it can check users it never saw in training.
PyTorchPythonMetric learningBiLSTMGPU clusters
InternshipJun 2025 to Aug 2025

Swif.ai

Security Intern · Sunnyvale, CA (hybrid)

Swif.ai builds a device management (MDM) platform that companies use to manage and secure their devices.

  • Integrated Wazuh, an open-source security monitoring tool, so logs from 500+ managed devices were monitored in real time.
  • Deployed an LLM layer that read device logs, flagged risks and wrote a risk report for every flagged device.
WazuhLLMsSecurity monitoringLog analysis
InternshipMay 2025 to Jun 2025

Protego

App Developer Intern · Santa Clara, CA

Protego makes an Android app that detects scam messages.

  • Extended scam detection to more messaging apps, including Telegram and Signal.
  • Shipped user-facing features in the Android app.
AndroidMobileScam detection
InternshipJun 2023 to Jul 2023

Setu

App Developer Intern · Bengaluru, India

Setu is a fintech company that builds APIs other developers use to add financial services to their apps.

  • Built a sample Android app in Java that showed Setu's web APIs working end to end.
  • Made it a reference for new developers starting out with the APIs.
JavaAndroidREST APIs
Also on the record
  • Google Developer Student Clubs, VITSenior Manager (Core Manager until Jan 2025), Apr 2024 to May 2025
  • Muskurahat FoundationFundraising Intern, Jun 2022 to Jul 2022
  • WFUNAStudent Representative, Jan 2020 to May 2020

Full listings on Page C1

Section E

Markets

Skills, writing, school

Tech I actually use. Number = projects, jobs and coursework that use it.

Languages
SymNameUsedChg
TSTypeScript19
PYPython11
RUSTRust2
JAVAJava3
CPPC/C++2
Frameworks
SymNameUsedChg
NEXTReact / Next.js18
NODENode.js8
TRCHPyTorch1
TAURTauri2
EXPOReact Native / Expo3
RMTNRemotion3
ASTRAstro1
AI & Agents
SymNameUsedChg
CLDEClaude Code & agent orchestration9
RAGRAG4
LLMLocal LLMs (Ollama, on-device)5
VOICVoice agents (Retell, Vapi)1
WSPRWhisper5
Infra & Tools
SymNameUsedChg
SUPASupabase / Postgres8
DOCKDocker3
EDGECloudflare / Vercel7
PWRTPlaywright4
SQLSQLite6

Education

Rochester Institute of TechnologyB.S. Computer ScienceAug 2025 to Dec 2026
Vellore Institute of TechnologyB.Tech Computer ScienceAug 2023 to May 2025

More on Page C4

Section F

Classifieds

Contact

Situation wanted

Software engineer. Available January 2027.

I'm looking for full-time software or AI engineering roles starting January 2027, and I'll move anywhere in the US (New York City first).

Email sahilbachu03@gmail.com

Resume

One page, no fluff.

Education, experience, projects and skills on a single sheet. PDF, prints nicely.

Download (PDF)

Code

GitHub

46 repositories and 579 contributions in the last year. The big ones are private, but ask and I'll walk you through them.

github.com/SahilBachu ↗

Network

LinkedIn

Posts about what I'm building and the occasional win.

linkedin.com/in/sahildb ↗

Now showing

@21stcentury.sahil

A tech page on Instagram. The reels are made by my own pipeline, autoreel.

instagram.com/21stcentury.sahil ↗

Languages spoken

  • English (native)
  • Hindi (conversational)
  • Kannada (conversational)
  • Telugu (basic)

Personals

  • PRODUCER, part time. Makes trap and R&B beats in FL Studio once the terminal goes quiet. Drum kits welcome.
  • LISTENER seeks long songs. Post-rock preferred. The longer the build-up, the better.
  • GYM REGULAR. A big part of the week happens there. Will talk about it if asked, and sometimes if not.

Based in

Rochester, NY

Happy to relocate anywhere in the US. New York City would make my year.