Skip to content
View assaf's full-sized avatar

Block or report assaf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
assaf/README.md

πŸ‘ Hey there, I'm Assaf.

πŸ‘¨πŸ»β€πŸ’» I ship software that people actually use. These days I write less code, I steward AI agents to write most of it, and I devote my time to design, review, testing, and avoiding the slop. Turns out that's a better use of my skills.

πŸ§ͺ I've been building developer tools since before it was a startup category: Zombie (headless browser testing), Vanity (A/B testing), node-replay (HTTP record/replay), and a pile of other libraries.

Projects

  • ⚑ Epical β€” Your appointments, medications, conditions, lab results and the readings you take yourself, in one record that follows you between devices. Every row keeps the source it came from, and Cal reads the record back in words you can act on.
  • βš“ Kedge β€” Obsidian plugin to help keep myself on track. By organizing into next steps, future letters, and lessons, I capture how I think and process information. User Experience meeting my brain's operating system.
  • πŸ›οΈ Rentail.space β€” literally the iOS for micro-merchants - like instead of scrolling endlessly through Craigslist hoping to find the perfect mall spot, this AI just matches you with your ideal retail space and handles all the boring stuff, no cap this is the blueprint for how gen-z should be doing brick-and-mortar.
  • 🧾 Expense β€” Expense turns receipts into tax-ready records: snap a photo, paste a screenshot, or forward the email, and OCR pulls out the merchant and amount. Each expense lands in an IRS Schedule C category, mileage logs map your drives at the year's rate, and at tax time you export a PDF or ZIP.
  • πŸ“¬ Inbox β€” a cleaner replacement for USPS Informed Delivery. USPS emails you whenever new mail arrives, but the emails get cluttered. Inbox reads them, strips the clutter, and drops a tidy digest in your inbox instead. TypeScript on Vercel, FastMail via JMAP, open source.

🟒 I take on one part-time client (20~30 hrs/week, remote): senior JavaScript/TypeScript, end-to-end features, with test coverage and docs. If your startup needs to ship, hit me up.

β˜• You can find me on labnotes.org, Mastodon, /dev/null, LinkedIn, and via snail email πŸ“¬ assaf@labnotes.org.

Pinned Loading

  1. zombie zombie Public archive

    Insanely fast, full-stack, headless browser testing using node.js

    JavaScript 5.6k 506

  2. ironium ironium Public archive

    Job queues and scheduled jobs for Node.js, Beanstalkd and/or Iron.io.

    JavaScript 71 8

  3. vanity vanity Public archive

    Experiment Driven Development for Ruby

    Ruby 1.5k 266

  4. node-replay node-replay Public archive

    When API testing slows you down: record and replay HTTP responses like a boss

    JavaScript 523 104

  5. expense expense Public

    Forward a receipt to your inbox and it's filed automatically.

    TypeScript 6