joshua penman
I build
things.
Software developer with a taste for projects that are either genuinely useful or delightfully unnecessary — and occasionally both at once.
Scriptoria
Sermon & Bible study notes that never leave your browser.
An offline-first PWA for taking sermon and scripture notes. No account, no server — everything lives in local storage. Supports rich text, cloud sync via Google Drive or OneDrive, multiple Bible translations, and works fully offline. Bible reading and entry viewing are fully supported on mobile.
MiraCLI
A terminal REPL for ChatGPT — no API key required.
Drives ChatGPT through a headless Chromium session you control, giving you a fully interactive terminal REPL against the real interface. Custom instructions, thread resumption, streaming responses — all without touching the OpenAI API or paying per token.
BrainFudger
A Brainf*ck compiler that generates real native binaries.
Takes Brainf*ck source and emits genuine native executables — Linux ELF, Windows PE, macOS Mach-O, and even MS-DOS COM files. A proper compiler for a language no one sensible would compile, built with eight distinct binary backends.
AteChips
A CHIP-8 emulator with CRT shaders and a custom audio engine.
Full CHIP-8 emulation with the trimmings: CRT-style GLSL shaders for authentic phosphor glow, a custom audio engine with pulse width modulation and real-time waveform preview, and an ImGui debug interface for live register inspection.
ticktick-sync
GitHub issues as TickTick tasks — automatically.
A Cloudflare Worker that syncs GitHub issue events into TickTick tasks. Open an issue, get a task. Close it, get a tick. GitHub stays the source of truth; TickTick keeps it on your radar.
Remind Me
Passwordless recurring reminders, delivered to your inbox.
A serverless reminder service that emails you on a schedule you set. No account password — sign in with a one-time email code or a passkey. Runs entirely on Cloudflare Workers and Mailgun, both free tier. Fork the repo to host your own in minutes.
AwakeGuard
Keeps your PC awake for exactly as long as you need.
A Windows system-tray utility that prevents your PC from sleeping, locking, or blanking the screen for a duration you choose. Ships four flavours: a modern WPF/Fluent build with Mica UI, a zero-dependency native Win32 executable under 200 KB, an XP LOL build for NT kernel nostalgia, and a 95 ROFLMAO build for 9x kernel chaos. Because why not.
Publisher RIP
Drag-and-drop images, PDFs, and Outlook attachments — print them full-page, in order.
Microsoft Publisher is being discontinued, and the only thing it was still used for here was printing a stack of files full-page. Rather than learn a new suite, this small always-on-top Windows app does that one job: drop images, PDFs, or Outlook attachments, then print them in order via the normal Windows print dialog.
Neon Neko Café
A cyberpunk cat girl café idle clicker. I’m not proud.
Pet Kiko, hire a neon crew, grow a café empire across six districts. It plays in the browser — and then it got out of hand: a real 386 protected-mode MS-DOS edition with SETUP.EXE and drivers for VGA through Hercules and Sound Blaster through MT-32, a native Win32 build for Windows 95 to 11, and DOSBox-X in WebAssembly so the DOS one plays in the page too.
Agent Dock
Every AI agent on your PC, one click from the taskbar.
A WinUI 3 flyout pinned to the taskbar that launches Claude Code, Codex, Copilot CLI, Cursor and the rest in the folder you were already working in. Presets, recent folders, per-agent accounts and a usage drawer for every plan — instant to open, native to Windows, and it updates itself.