TyfloPodcast
A podcast platform about technology and accessibility for blind and partially sighted people. I am its founder and editor-in-chief.
Technologies: WordPress, PHP
I don't separate work from passion. Below are the things I create, co-create and maintain.
A podcast platform about technology and accessibility for blind and partially sighted people. I am its founder and editor-in-chief.
Technologies: WordPress, PHP
An internet radio station and its main channel. I am a co-creator of the channel format.
Technologies: Astro, Cloudflare, HLS
A tool for auditing digital accessibility. It analyses websites and documents against standards (WCAG, PDF/UA).
Technologies: Python, FastAPI, PostgreSQL, Docker, Playwright
Simple Accessible Radio Automation, an accessible radio automation system. Open-source software written in Python.
Technologies: Python, wxPython, BASS
TyfloPodcast clients for three platforms: Windows, Android and iOS. The interface is designed for accessibility and screen readers (NVDA, TalkBack, VoiceOver).
Technologies: .NET 8, WinUI 3, Kotlin, Jetpack Compose, Swift, SwiftUI
An accessible frontend for e-podroznik.pl: a connection search and stop timetable, friendly to screen readers.
Technologies: PHP
An app for viewing TV and radio programme schedules, friendly to screen reader users.
Technologies: Python, wxPython, SQLite
A set of accessible Windows GUI apps for music recognition (Shazam): from a file, from audio input or output, and updating “now playing” on Shoutcast and Icecast streams.
Technologies: Python, wxPython, shazamio, FFmpeg
An accessible Windows GUI browser for Usenet newsgroup archives (Usenet Archive Toolkit).
Technologies: C++
A website for Monika Machul’s craft studio “W Deseń”. I built it with the Astro framework and additionally created a convenient tool that lets the author publish photos of her work herself: adding them, organising them into categories and pushing them live without touching any code.
Technologies: Astro, Cloudflare
An NVDA driver for the Dolphin Apollo 2 hardware speech synthesizer (and Juno). It lets you use these synthesizers as the voice of the NVDA screen reader. Distributed as an NVDA add-on.
Technologies: Python, NVDA API, pyserial
A simple, accessible (NVDA/JAWS) Windows app for removing all digital signatures from PDF files.
Technologies: Python, wxPython, pikepdf
A Windows app that automatically removes filler sounds like “um” and “uh” from speech recordings and shortens overly long pauses. It detects them locally, on the user’s own computer, with the classla/wav2vecbert2-filledPause AI model (nothing is sent to the cloud). The edited recording sounds natural, the app itself is fully accessible to screen readers, and it can export a ready-made Reaper project.
Technologies: Python, wxPython, PyTorch, ONNX Runtime, FFmpeg
A laboratory AAC audio encoder for power users. It takes the Fraunhofer library (libfdk-aac) and exposes its normally hardcoded internal decisions as command-line switches: per-band joint stereo control, SBR density, parametric stereo, noise shaping, core bandwidth cutoff and much more. A tool for experimenting with and inspecting what the encoder does on its own. Subject-matter consultation: Patryk Faliszewski.
Technologies: C++, libfdk-aac
DSP plugins for listening to audiobooks, podcasts and spoken-word recordings: Bookamp for Winamp, Bookbar for foobar2000. They smoothly change tempo without changing pitch, pitch without changing tempo, and a “tape” mode that moves both at once. They have two time-stretch engines, optional loudness leveling and speech intelligibility enhancement, plus keyboard shortcuts. The interface is bilingual and fully accessible to screen readers. Subject-matter consultation: Patryk Faliszewski.
Technologies: C++, Winamp SDK, foobar2000 SDK, SoundTouch, Bungee
QAT (Quality Audio Tester) is a minimalist DSP plugin with no window and no settings, controlled with two keys, available for Winamp and for foobar2000. It is meant mainly for checking the mono compatibility of a recording: the Q key switches between stereo, the mono sum and the difference signal, and the W key toggles speech clarity. Subject-matter consultation: Patryk Faliszewski.
Technologies: C++, Winamp SDK, foobar2000 SDK