Available for new work

Sachin Sarwa

Software engineer

I build practical tools for everyday work — spreadsheets, documents, real-time collaboration. Code that ships and stays shipped.

Work

Currently shipping.

Casual Sheets

Excel-flavored web spreadsheet

Live

A web spreadsheet that feels like Excel, not Google Sheets — ribbon, formula bar, file-centric flow. Open, edit, and save .xlsx, .ods, .csv, and .tsv with full round-trip fidelity. Built on Univer OSS.

  • 120 end-to-end tests; CI on every push
  • Hyperlinks, outline groups, drag-fill, drag-and-drop file open
  • Save / Export toasts, editable Name Box, tooltips
  • Tables with themes, freeze panes, comments
Open source — single-user editor on GitHub (Apache-2.0). Real-time co-editing — in progress; will ship as a Docker image on Docker Hub.
TypeScript React Vite Univer OSS ExcelJS Playwright
CI status Deploy status

Docx Editor

Word-style document editor for the web

In progress

Same playbook as Casual Sheets, applied to documents: a Word-feel rich-text editor in the browser with .docx round-trip as the bar. Early days — foundation first, polish layered on after.

  • Active development; no public demo yet
  • Aiming for tracked changes, comments, and full .docx fidelity
  • Same single-user-first roadmap; co-editing follows once stable
Status — repository is private during early development; source link will be public once the foundation is stable.
TypeScript React Vite

Stack

Tools I reach for first.

Frontend
TypeScript React Vite Tailwind / CSS
Backend & runtime
Node.js Fastify Yjs / Hocuspocus Docker
Quality & ops
Playwright GitHub Actions ESLint + Prettier

Get in touch

Open to interesting problems, contract work, and collaborations.