Made · 10 things

Things I’ve made.

Small tools, mostly for myself, sometimes for the living room. All of them are open source.

mostly because something annoyed me, and I had an evening.

ws

Go · TUI · CLI

A workspace switcher and scaffolding tool. Fuzzy-search your projects from a TUI, jump into one, or start a new one from a template.

A terminal recording of ws. The fuzzy-search TUI opens a workspace, then ws new scaffolds a Go project.

every experiment gets a dated folder now. my home directory has never been this tidy.

CaffBar

Swift · macOS · Homebrew

caff’s menu bar sibling: a small macOS app that runs caffeinate with one-click presets, a custom duration and the core sleep modes. Installs with Homebrew.

CaffBar’s menu bar panel during a session, with presets, duration and mode toggles.

SlidePlay

Node · Express · Socket.IO

A real-time slideshow and quiz game for family nights: a host screen on the TV, players on their phones, an admin view, and live scoring.

The SlidePlay host screen after a question, showing the correct answer and each player’s pick and time.

first played at my dad’s birthday, on the living-room TV. the scoreboard got loud.

paper-cleaner

TypeScript · FastAPI · Docker

Turns phone photos of worksheets into clean, printable pages: perspective correction, cropping, tone and manual erase. Runs locally, no accounts, no cloud.

The paper-cleaner editor correcting the perspective of a photographed worksheet, next to the cleaned preview.

aseprite-builder

Go · CLI · TUI

An unofficial CLI and TUI that builds, installs, updates and repairs the Aseprite sprite editor from its official source code. It never redistributes the binaries.

A terminal recording of aseprite-builder. The TUI shows its disclaimer, the main menu and a system check before any build.

latex-devcontainer

LaTeX · Docker · VS Code

A Dev Container for LaTeX: open the folder in VS Code and get build, lint and format on save, with a SyncTeX preview next to the source.

akalp.co

Astro · Cloudflare

The page you’re on. How it’s put together is in the colophon.

yes, this counts.

And for other people

Work I was part of, not mine to open source.

  • gardro.app, image-generation MVPNext.js · FastAPI
  • a livestreaming platformVue · Python · Node
  • a mission-critical security systemReact · Spring Boot
  • a microservices and Kubernetes platformK8s · Kafka · Helm
  • a dev and test management systemDjango · DOORS · JIRA

the story behind these is on /about

↑↓ move · ↵ open · esc closepsst — there’s a secret in here