skip to content
Dylan Roberts
Available for opportunities

Dylan Roberts

I learn by building. If a tool doesn't exist or doesn't work the way I want, I make it. Mostly CLI utilities, containerised services, and automation scripts that save me from doing the same thing twice. Self-hosted, self-taught, and still figuring it out as I go.

Click Demo on any project below to try it live in an interactive terminal — no install required.

Projects

rynix screenshot

rynix

stable

Search and download free books from the command line.

Queries Open Library and Archive.org to find books, academic papers, and publications. Download results directly without visiting a website.

Search by title, author, or subject
Download EPUB, PDF, and other formats
Access academic papers from Open Library
No API key or account required
$ pip install rynix
Python CLI
VCR screenshot

VCR

active

Analyze CS2 match demos with detailed stats.

Parses Counter-Strike 2 demo files to extract player stats, kill feeds, heatmaps, and utility damage. Generates visual reports from raw replay data.

Player K/D, ADR, and headshot % stats
Kill heatmap generation per map zone
Utility damage and flash assist tracking
Round-by-round breakdown and analysis
$ npx vcr analyze demo.dem
TypeScript CLI
Cipher screenshot

Cipher

active

Scan your codebase for leaked secrets and credentials.

Detects hardcoded API keys, database URLs, tokens, and private keys across files, directories, and git repositories. Supports auto-redaction to fix issues.

23 detection rules (AWS, GCP, GitHub, DB URLs)
Scan files, directories, or entire repos
Auto-redact secrets with environment variables
CI/CD pipeline integration ready
$ npx cipher scan ./src/
TypeScript Security

Tech Stack

languages

Python TypeScript JavaScript

frameworks

React Tailwind Node.js

tools

Docker Git Linux