Downloads

Apps, extensions and tools.

Apps & extensions

Local Inference

Chat, images, video, speech, and branching Stories with local models or your own provider keys.

Mac · 1.1 (58)

LocalLauncher

A minimal Android home screen: your apps as large text under the clock, and a short note on the day.

Android

LocalType

A private Android keyboard with word suggestions, undoable typo fixes, dictation, IPA, and saved text.

Android

Mandaza

Generate animated mandalas, tune their patterns, and save them as wallpapers.

iPhone · iPad · Android · Watch · Apple TV · Web

Pulse Lab

Test haptic time systems and experimental signals with your phone's vibration. No watch needed.

Android

Test build

PulseTime

Learn six haptic time systems on your phone, then feel them on your watch.

Android · Wear OS

Test builds

ReCalibri

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

Chrome · Edge · Firefox

Signal Station

Scan nearby signals, save sensor readings, and explore them from Android or Pebble.

Android · Pebble

Dev preview

Tether

An offline Pebble adventure: four days, three puzzles, and four endings.

Pebble · Web

Preview

Downloads opens the app’s installers, requirements and details. On Android, download the APK, open it, and approve installation if prompted.

For developers

Install libraries and command-line tools, explore datasets, or take apart an experiment. Open Packages for install guides, or browse the repositories.

Packagesnpm, PyPI and source tools

Libraries and command-line tools on npm and PyPI, with source links and install guides. Choose a starting point or browse the full lists below.

Start here

A few starting points, with install commands and a guide for each tool.

npm · PyPI

Accessibility Devkit

Ten focused packages for contrast, motion, media, motor, cognitive, and CLI audits — plus the matching Python package.

npm i @accessibility-devkit/core
pip install accessibility-devkit

npm

@skymarshal/sdk

Bluesky / AT Protocol toolkit for auth, posts, and archive work. Pair with the PyPI CLI when you want a scalpel at the terminal.

npm i @skymarshal/sdk
pip install skymarshal-cli

npm

zoooom

Zero-dependency pan/zoom image viewer — mouse, touch, and keyboard.

npm i zoooom

npm

@geepers/chat

Multi-provider LLM chat — drop-in widget or full app. Sibling PyPI clients cover kernel, MCP, and agents.

npx @geepers/chat
pip install geepers-kernel

PyPI CLIs

cleanupx · fileherder · citewright

File dedup and vision rename, duplicate wrangling, and academic paper renaming — installable today without a new registry.

pip install cleanupx fileherder citewright

Use this / replaced by

When names overlap, pick the current entry point.

Accessibility
Use @accessibility-devkit/* and accessibility-devkit. JavaScript and Python editions.
SkyMarshal
Use @skymarshal/sdk + skymarshal-cli. Legacy skymarshal npm package is deprecated.
Geepers JS
Use @geepers/chat, jobs, media, theme, text-scramble from geepers-packages. Markdown and SSE are deprecated into chat.
Geepers Python
Use geepers-kernel, geepers-mcp, geepers-agents, geepers-herd. Prefer these over archived geepers-core / research-data-clients and the earlier herd-ai name.
Agent plugins
Claude Code plugins live on GitHub (craft, intentional-ux, humanize) — not on npm.

npm

Packages under lsteuber. Includes accessibility tools, Geepers packages, product SDKs and interface utilities.

PyPI

Installable projects under lukesteuber. Prefer the names in Start here and the map above.

Earlier PyPI names

Earlier names include: herd-ai (prefer geepers-herd), conductor-geepers, dogradient, llm-slate, llamaball, llamaline. Older projects: geepers-core, research-data-clients, dreamwalker.

Source tools and plugins

Source and documentation for command-line tools, browser extensions and coding plugins.

  • Public Android package verification and release utilities.

  • Send local HTML, CSS and JavaScript to CodePen.

  • Terminal effects for Bash scripts.

  • Ghost CMS Admin/Content API command-line tool (gcli).

  • Porkbun DNS command-line companion to the Python package.

  • Claude Code workflow toolbelt

  • Source for the fleetwatcher Python package.

  • Strip robot language from docs

  • UX task-path analysis plugin

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

  • Council / chaos plugins

Earlier package names

Use geepers-kernel in place of geepers-core. The npm packages @geepers/markdown and @geepers/sse point to @geepers/chat; skymarshal points to @skymarshal/sdk. Their registry pages retain migration details.

Repositories

Public projects from across my five GitHub homes, listed alphabetically. Search by name, owner, topic, or language, then open the source for requirements and instructions.

Luke Steuber · Actually Useful AI · Data Poems · Ambient Time · One Impossible Thing

Accessibility

data-poems/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

actually-useful-ai/accessibility-devkit

Review accessibility barriers and use TypeScript utilities to address common interface problems.

Start with installation and the limits of automated checks.

TypeScript · Updated Sep 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

one-impossible-thing/android-release-core

Stage Android packages, verify signatures, check hosted downloads, and observe install-and-launch results.

Install from source; signing and device commands also need Android SDK or JDK tools.

Python · Updated Sep 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

actually-useful-ai/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 Sep 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

actually-useful-ai/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

actually-useful-ai/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 ↗

Accessibility

lukeslp/color-vision-plates

Explore color-vision screening with original plates, documented color-science methods, and reproducible tests.

Read the methods and display limitations; this is not a clinical diagnosis.

HTML · Updated Sep 2026

Source & README ↗

Language models

actually-useful-ai/consensus

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

Read the setup limits first; the documented provider module is not bundled.

HTML · Updated Sep 2026

Source & README ↗

Language models

actually-useful-ai/craft

Plan, build, review, and deliver projects with a portable set of coding-assistant skills.

Start with the installation guide for your coding assistant.

Python · Updated Sep 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

data-poems/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

actually-useful-ai/fileherder

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

Start with the file-management command examples.

Python · Updated Sep 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 ↗

Language models

lukeslp/hive-app

Explore an idea on a hexagonal brainstorming board with exports and native apps.

Start with Idea Tiles, its setup guide, and provider requirements.

TypeScript · Updated Sep 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 ↗

Language models

actually-useful-ai/humanize

Edit documentation and other public-facing prose for clearer sentences and flow.

Start with the README and the behavior documented for this source version.

Python · Updated Sep 2026

Source & README ↗

Web development

actually-useful-ai/intentional-ux

Trace the steps between an intention and its outcome, then identify avoidable interaction cost.

Start with the reading path and a task you want to examine.

Python · Updated Aug 2026

Source & README ↗

Web development

lukeslp/jankify

Make glitch art, pixel art, and animations with a local photo editor and seeded generators.

Start with the browser app or build the web, iOS, and Android source.

HTML · Updated Sep 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 Sep 2026

Source & README ↗

Data & research

data-poems/mineral-periodic-atlas

Compare mineral formulas, element patterns, locality maps, and credited specimen photographs.

Start with the atlas guide and source and image attributions.

TypeScript · Updated Sep 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 ↗

Data & research

Signal Station

Collect selected Android sensor readings, inspect nearby context, and compare local history.

Source code, build instructions and a user guide. The Pebble watch app is still in testing.

Kotlin / C · Source archive

Source, guide & checksums ↗

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

data-poems/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 Sep 2026

Source & README ↗

Data & research

data-poems/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 ↗

Data & research

lukeslp/syntax

Explore the parts of speech and sentence structure of English sentences in interactive syntax trees.

Start with the browser demo, examples, and parser limitations.

HTML · Updated Sep 2026

Source & README ↗

Language models

actually-useful-ai/team

Review a codebase through research, technical, and skeptical perspectives.

Start with installation, review roles, and provider requirements.

Python · Updated Sep 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

data-poems/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 ↗

Language models

actually-useful-ai/ux-llm-universal

Build on Universal Chat: streaming conversations, media generation, research, and shared artifacts.

Start with local setup and the providers you want to use.

TypeScript · Updated Aug 2026

Source & README ↗

Web development

actually-useful-ai/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 ↗
Beta invites

Get early builds: leave an email for TestFlight (iOS) and Google Play (Android) beta invitations.

No marketing, ever; just beta invitations to free tools.