Skip to content
Tyler Woodward

Built by me, free to use

Tools

I build the tools I wish I had on the job. All of these are free, open source and run on a server you control, with nothing to subscribe to.

Podstudio recording: the current line of the script is marked, the level meter sits in the target zone, and Cough, Retake and Ad-lib are one key away

Podcasting In development

Podstudio

The teleprompter that listens. A podcast studio in your browser. The script scrolls as you speak and waits when you wander, while lossless WAV records to your own server with every retake, cough and ad-lib marked.

  • • Voice-follow teleprompter
  • • Mono or stereo WAV, 16 or 24-bit
  • • Guest recording with a six-digit code
  • • Hotkey pads for sound effects and music
The Subnet Calculator in NetOps Toolkit: network, broadcast and host range results for 192.168.1.0/24, with a sidebar of tools

Networking In development

NetOps Toolkit

Calculators, config generators and reference sheets for network engineers, including a broadcast section for Livewire and AES67. Every tool runs in your browser.

  • • Subnet, VLSM, bandwidth and number converters
  • • Cisco IOS generators: VLAN, ACL, OSPF, BGP, VXLAN and more
  • • Ports, protocols, cabling, SNMP and a glossary
  • • Livewire and AES67 references
Pi-Tuner logo

Radio streaming In development

Pi-Tuner

RTL-SDR dongles in, Icecast stations out. Turn cheap RTL-SDR dongles into internet radio stations on a Raspberry Pi. It is a terminal program: one config file per station, one Python service, and your own Icecast server.

There is no screenshot because there is no interface. You install it with one line and manage it from the command line.

  • • FM and NOAA weather radio, streamed as 128k MP3
  • • RBDS now-playing shown in Icecast
  • • EAS tone detection with Zabbix and email alerts
  • • Optional recording, with stations that restart themselves

All of them are still changing often. Check any generated config before you apply it, and open an issue if something is wrong.