Projects

A public list of side projects, experiments, and product work. This also gives me a stable place to host project pages and project-specific documents like privacy policies.

ANSI Saver TV title artwork in ANSI style with a cyan glow and magenta accents.

Active · 2026

ANSI Saver TV

ANSI art playback for Apple TV, with remote pack management from your browser.

A tvOS companion to ansi-saver built in Swift and SwiftUI. It renders ANSI art natively on Apple TV and includes an embedded web server so packs can be uploaded, managed, and previewed from a phone or computer on the same network.

  • Runs natively on tvOS and renders ANSI files with its own parser and glyph renderer.
  • Includes a built-in local web UI for uploading ZIP packs, downloading from 16colo.rs, previewing files, and deleting packs remotely.
  • Supports both modern playback and a modem-style display mode with configurable speed, transitions, and continuous scroll.
SwiftSwiftUItvOSCore Animation

Active · 2026

ansi-saver

A macOS screensaver that streams and renders ANSI art.

A side project built in Swift that pulls ANSI art from 16colo.rs or local folders, renders it with libansilove, and displays it with smooth Core Animation transitions.

  • Streams classic ANSI art packs from 16colo.rs and supports local folders.
  • Renders scene formats like .ANS, .ASC, .BIN, .XB, .PCB, and .ADF.
  • Uses on-demand rendering to keep memory usage reasonable while staying smooth at 60fps.
SwiftCore AnimationlibansilovemacOS

Experimental · 2023

Telegram AI Bot

A Telegram bot that turns voice messages into text.

A small personal bot that receives forwarded voice messages in Telegram, sends the audio to OpenAI for transcription, and returns the result as text. It also supports a simple image generation command.

  • Made long voice notes easier to skim by returning plain text directly in Telegram chats.
  • Restricted usage to approved Telegram users to keep API costs under control.
  • Added a lightweight /image command for quick prompt-based image generation.
PythonDockerTelegram Bot APIOpenAI API