Dev Tools

Things I built because the existing options annoyed me.

Most of these started the same way: I needed something, the existing options were either overkill or didn't exist, so I built my own.

After a while I noticed they were connecting to each other. isitme handles auth across multiple projects. Secretdef validates their environment variables. Parser.run feeds data into the directories. Folderblog publishes for the ones that need a blog. It stopped being a list of tools and started being a stack.

Some are in production, some are half-built, a few are just ideas with a good domain name. That's how it goes when you can't stop making things.

  • Fusebox
    • X-ray vision for any website.
    • Browser extension that shows you what any site is built with — DNS, hosting, tech stack, headers, security config.
    • One click, clean panel. For developers who inspect every page they visit.
  • isitme
    • Passkey auth in two lines of code.
    • Drop-in biometric authentication for indie projects. No config, no dashboard to sign up for, no boilerplate.
    • Fingerprint or Face ID, works everywhere. Authenticates half the projects on this page.
  • WebLLM.org
    • A standard inference protocol for AI on the web.
    • One API shape for any language model — local, cloud, or edge.
    • WebRTC standardized video. WebGL standardized graphics. AI inference doesn't have its equivalent yet. This is a proposal for that.
  • Passji
    • Emoji-based identity for humans and AI agents.
    • Pick 3 emoji, register a passkey, that's your login. 12 million combinations.
    • Works for people and bots — because agents need accounts too and they don't have email addresses. Spun out of isitme.
  • Folderblog
    • Your filesystem is the CMS.
    • Drop markdown files in a folder, get a blog. No database, no admin panel. Folder structure becomes site structure.
    • Simple enough that an AI agent can publish by writing files to disk. Powers Raccook.
  • solid-glass
    • Glassmorphism done right.
    • Frosted glass UI effects for React, Vue, and vanilla JS. Seven effects, sixteen presets, zero dependencies.
    • Built because every glassmorphism implementation was a CodePen snippet and nobody had packaged it for production.
  • Secretdef
    • Catch missing secrets at startup, not at crash time.
    • Environment variable validation with types and defaults. Your app validates its config before it boots.
    • Also machine-readable — coding agents can parse the schema and fix what's missing. Born from a production crash nobody caught for 3 hours.
  • SpareToken
    • SETI@home for open source.
    • Your machine's idle CPU and GPU cycles go to community projects that can't afford cloud infrastructure.
    • CI pipelines, ML training, rendering. The compute exists — it's just sitting in everyone's pockets doing nothing.
  • Parser.run
    • Describe the data you want. The agent extracts it.
    • AI-powered web scraping where you write plain language, not CSS selectors. Adapts when layouts change.
    • Handles pagination, auth, rate limits. Powers the data pipeline behind DevAll and other directories in this portfolio.
  • Tinbox
    • Emails land as files. Agents read them like code.
    • Email-to-file bridge for AI workflows. Incoming messages convert to markdown in a git repo.
    • No IMAP, no OAuth dance. Built because agents are great with files and terrible with email APIs.
  • CounterAPI
    • One HTTP call to count anything.
    • Page views, votes, downloads — no database, no auth. The smallest possible backend: a number that goes up.
    • Extracted after building the same counter table for the fourth time.
Work in progress
  • Repo.md
    • Beautiful docs from any git repo.
    • Point it at a repo, your markdown renders as a navigable documentation site. No build step, no config.
    • Same idea as Folderblog, applied to code documentation.
  • Schemaful
    • Define your data shape once. Use it everywhere.
    • One source of truth that generates TypeScript types, Zod validators, database migrations, and API docs.
    • Because changing a field name shouldn't mean updating five files and missing a sixth.
  • Mid.run
    • Sit between your app and any API.
    • HTTP proxy that lets you inspect, mock, transform, and debug API traffic in real time.
    • Without adding console.log to your codebase. Charles Proxy for the API-first era.
  • QualityGPTs
    • The good custom GPTs, filtered.
    • Curated directory for the flood of AI assistants. Reviews, rankings, categorization.
    • Because 95% of the GPT store is junk and someone had to do the sorting.
  • InboxAPI
    • Programmable inbound email.
    • Get an email address, receive messages via webhook, attachments parsed automatically.
    • No mail server, no MX records. The receive-side companion to Tinbox.
  • DevAll
    • Every developer tool, searchable and compared.
    • Comprehensive directory of dev tools, APIs, libraries, and services. Auto-updated via Parser.run.
    • The resource I wished existed every time I started a new project and spent 3 hours researching auth providers.