Downloads

Apps for iPhone, iPad, Android, and Mac, browser extensions for Firefox — or installable npm, PyPI, and curl packages.

On Android, tap the Android button, open the downloaded file, and approve installation if prompted.

Local Inference

A private Mac workspace for local and bring-your-own-key language models.

ReCalibri

Replace unreadable web fonts with Atkinson Hyperlegible, Lexend, or OpenDyslexic.

Tools to build with, datasets to explore, and experiments to take apart. Each repository includes source and a README to help you get started. Looking for an install command? Visit Packages.

Repositories

Public projects, listed alphabetically. Explore by purpose, then open the source for requirements and instructions.

Accessibility

lukeslp/accessibility-atlas-dataset

Compare disability demographics and web accessibility measures across public datasets.

Start with the dataset documentation and notebooks.

Jupyter Notebook · Updated Apr 2026

Source & README ↗

Accessibility

lukeslp/alt-text-local-llm

Generate image descriptions with vision models running locally.

Start with the local setup and model requirements.

JavaScript · Updated Apr 2026

Source & README ↗

Command line

lukeslp/citewright

Organize research articles, rename files, and work with citation metadata.

Start with the setup and document-processing examples.

Python · Updated Mar 2026

Source & README ↗

Web development

lukeslp/cli-codepen

Send local HTML, CSS, and JavaScript to a new CodePen through its Prefill API.

Start with the command-line usage examples.

Python · Updated May 2026

Source & README ↗

Command line

lukeslp/cli-fx

Add color, animation, and playful visual effects to terminal scripts.

Start with the effect examples and shell commands.

Shell · Updated May 2026

Source & README ↗

Command line

lukeslp/cli-ghost

Manage Ghost posts, pages, tags, and site exports from the terminal.

Requires a Ghost site and the appropriate API key.

Python · Updated Aug 2026

Source & README ↗

Command line

lukeslp/cli-monarch

Work with Monarch Money accounts, transactions, and budgets through a CLI and Python client.

Start with source installation and account authentication.

Python · Updated Aug 2026

Source & README ↗

Command line

lukeslp/cli-porkbun

Inspect domains and manage DNS records through the Porkbun API.

Requires Porkbun API access for the domains you manage.

Python · Updated May 2026

Source & README ↗

Language models

lukeslp/consensus

Compare independent language-model research, votes, and disagreements in a visual debate tree.

Start with local setup and keys for the providers you choose.

HTML · Updated Jun 2026

Source & README ↗

Language models

lukeslp/drummer

Explore learned communication, shared shorthand, and what conversations can leave unsaid.

Research experiment: start with the roadmap and evidence limits.

Python · Updated Sep 2026

Source & README ↗

Data & research

lukeslp/etymology-atlas

Explore word histories and relationships across languages using Wiktionary data.

Start with the dataset schema, provenance, and notebooks.

Jupyter Notebook · Updated Jun 2026

Source & README ↗

Command line

lukeslp/fileherder

Find duplicate files, batch rename, and organize scattered directories.

Start with the file-management command examples.

Python · Updated Aug 2026

Source & README ↗

Web development

lukeslp/firehose

Watch the Bluesky firehose through a dashboard with sentiment analysis.

Start with the dashboard setup and stream configuration.

TypeScript · Updated Sep 2026

Source & README ↗

Command line

lukeslp/fleetwatcher

See active terminal coding sessions and which ones need your attention.

Start with the installation guide and supported session sources.

Python · Updated Jun 2026

Source & README ↗

Games

lukeslp/game-star-trek-1971

Play a browser adaptation of the 1971 text-based Star Trek game.

Start with the game instructions and local development setup.

TypeScript · Updated Mar 2026

Source & README ↗

Command line

lukeslp/huion-keydial-linux

Remap Huion Keydial Mini buttons, macros, and profiles through a Linux web interface.

Requires a Keydial Mini K20 and Linux; uses keyd.

HTML · Updated Apr 2026

Source & README ↗

Data & research

lukeslp/meteorites-ufos-detection-bias

Compare meteorite and UFO reports while examining geographic and population reporting bias.

Start with the dataset sources and analysis methods.

Python · Updated Jun 2026

Source & README ↗

Games

lukeslp/micro-dose

Run a fictional trading business and balance cash, reputation, and heat through each night.

Start with the browser game instructions; no account needed.

JavaScript · Updated Apr 2026

Source & README ↗

Accessibility

lukeslp/recalibri

Replace web fonts with Atkinson Hyperlegible, Lexend, OpenDyslexic, or another readable choice.

Start with browser installation and font settings.

TypeScript · Updated Jun 2026

Source & README ↗

Data & research

lukeslp/redtail-ioc

Inspect published compromise indicators and a read-only Linux incident-triage checklist.

Start with the incident timeline and indicator context.

Shell · Updated Jul 2026

Source & README ↗

Web development

lukeslp/skymarshal-js

Build Bluesky content-management tools with a TypeScript and JavaScript SDK.

Start with the SDK setup and API examples.

TypeScript · Updated Apr 2026

Source & README ↗

Data & research

lukeslp/steam-network-data

Study connections between games through a Steam co-review network and game catalog.

Start with the data schema and collection methodology.

Python · Updated Jun 2026

Source & README ↗

Data & research

lukeslp/steam-network-visualization

Explore the Steam game network through interactive graphs, timelines, and genre analysis.

Start with the visualization setup and data requirements.

JavaScript · Updated Jun 2026

Source & README ↗

Command line

lukeslp/todoist-toolkit

List, create, update, and complete Todoist tasks from your terminal.

Requires your Todoist API token; the README covers setup.

Python · Updated Apr 2026

Source & README ↗

Data & research

lukeslp/us-attention-data

Compare weekly attention signals from Wikipedia, GDELT, and Google Trends.

Start with source definitions, time coverage, and notebooks.

Jupyter Notebook · Updated Mar 2026

Source & README ↗

Web development

lukeslp/zoooom

Add pan and zoom to images with mouse, touch, trackpad, and keyboard controls.

Start with the interactive demo and JavaScript API examples.

TypeScript · Updated Apr 2026

Source & README ↗