CW

Caleb Welsh

I build automation. Bank feeds that file their own paperwork, an inbox that drafts its own replies, three Raspberry Pis in my house that run the overnight jobs. Most of it is my company, Algorhythma. Some of it is a chess tournament finder I built because I play rated chess and the official listings are miserable to search.

Illinois. M.S. Data Science and B.S. Cybersecurity, both Purdue.

Caleb Welsh

Things I have built

  1. 01

    A bank account that files its own paperwork

    Webhooks from a business bank land in a bookkeeping base already categorized, and deposits split themselves into tax and profit reserves before I ever look at them. Settlements move rows from pending to cleared on their own.

    Supabase Edge Functions, TypeScript, webhooks

  2. 02

    An inbox that drafts its own replies

    Mail arrives, a model drafts a response against a dossier of everything that account has said before, and nothing sends until I tap approve in Slack. The gate is the point.

    Python, Windmill, Slack, Gmail API

  3. 03

    Three Raspberry Pis that run the night shift

    Scheduled jobs, self healing DNS, and a standby box that watches the queue in case the first one stops answering. Not a lab. It runs work that matters on a schedule I do not babysit.

    Raspberry Pi, Windmill, systemd

  4. 04

    Strata, because I kept outgrowing the alternatives

    A project management tool I built and then made the source of truth for everything I run. The honest reason it exists is that I wanted a board that modelled work the way I actually think about it.

    Python, Postgres, MCP

  5. 05

    CW Chess, a tournament finder

    I play rated chess, around 2000 rapid, and finding tournaments meant reading badly structured listings. So I wrote a pipeline that normalizes them and an app that filters by format, region and state.

    React, Vite, Python ingest

    chess.calebwelsh.com

  6. 06

    Teaching a computer to play Zelda

    A reinforcement learning environment wired into a Game Boy Advance emulator so an agent can learn A Link to the Past by playing it. It is not good at the game yet.

    Python, mGBA, reinforcement learning

    Source

  7. 07

    Every anime on AniList, as a dataset

    A collector that walks a GraphQL API and publishes the result to Kaggle on a schedule, packaged in Docker so it runs anywhere.

    Python, GraphQL, Docker, Kaggle API

    Source

  8. 08

    A downloader that survives two factor auth

    Course lecture archives are deliberately hard to export. This one handles the login, keeps its cookies, and walks a video platform most tools give up on.

    Python, Playwright

    Source

  9. 09

    Sola

    A theological resource site I built and maintain. Confessions, commentary and a reading library.

    Static site, DreamHost

    sola.calebwelsh.com

  10. 10

    A stretch of the Appalachian Trail

    Southbound through Maine in 2023, planned lean-to by lean-to around where the water was. Not software, and the best thing on this list.