buy me a coffee
© / 2026

A sellable desktop app that types any text into any application with human-like rhythm, with a global panic-stop, online license activation, and automated purchase delivery. Live for macOS and Windows.

ROLE

Creator & Developer

Responsibility

Designed, built, and shipped the product end to end. A Python engine synthesizes real OS keystrokes (CoreGraphics on macOS, pynput on Windows) with humanized timing, pauses, and optional typos, packaged into native desktop apps with PyInstaller and a PyWebView interface. Built a global emergency stop on a listen-only CGEventTap, online license activation backed by Supabase (one device per key, with revocation), automated key delivery on Paystack payment via serverless functions and Resend email, a marketing landing page, and a GitHub Actions pipeline that builds, code-signs, and notarizes the macOS and Windows releases.

Human Typer image demonstration
Human Typer types any text into any application with natural, human-like rhythm, so the result reads as hand-typed rather than pasted.

I built and shipped it end to end. A Python engine synthesizes real operating-system keystrokes (CoreGraphics on macOS, pynput on Windows) with humanized timing, pauses, and optional typos, packaged into native apps with PyInstaller and a PyWebView interface. A global panic-stop built on a listen-only CGEventTap halts a run from any app.

It sells as a one-time license: online activation backed by Supabase binds each key to a single device and supports revocation, payments run through Paystack with automated key delivery by email, and the macOS and Windows builds are produced, code-signed, and notarized by a GitHub Actions pipeline.

Live now at humantyper.rufaiahmed.com.

Human Typer working shotHuman Typer working shot
Key technologies: Python, PyWebView, PyInstaller, CoreGraphics (CGEventTap), Supabase, Paystack, Resend, GitHub Actions, macOS code signing and notarization.
Check it out
https://humantyper.rufaiahmed.com