voy / lab

Tools, experiments, and interactive demos by Vojtech Jasny — software engineer based in Berlin. Built for myself, my family, or just to see if something would work.

Featured

Personal

voy.cz
Personal website, Berlin themed.
browser svg
sayyato-booker
Automated class booking for a Berlin gym. Runs daily on GitHub Actions via Playwright (required to pass the server's TLS fingerprint check). Telegram notifications, Gist-backed skip list.
python playwright github actions telegram
countdown-digest
Reads labeled dates from a Google Sheet and sends a weekly Telegram digest of how long it's been since (or until) each one. Google Apps Script, no server.
apps script telegram google sheets
pinwand-patrol
Watches the class TaskCards pinboard and reports what the teacher changed — structural diff over the board's GraphQL API, summarized into a few German sentences by Claude and emailed to the parents. Runs as a Google Apps Script on a daily trigger.
apps script claude api graphql email
muellmelder private repo
Photograph illegally dumped trash and it reports itself. An iOS Shortcut pushes the photo and its coordinates into a private repo; a GitHub Action classifies the waste with Claude, drafts the German Meldung and opens a PR. Merging it files the report with the Berlin Ordnungsamt — headless Playwright drives their wizard, spoofing the browser's location so the portal geocodes the address itself. Lives outside this repo because the photos carry GPS.
ios shortcut github actions claude api playwright
kid-border-papers
Interactive CLI that fills RegioJet powers of attorney for kids travelling between Berlin and Prague, from a local config — plus a German consent page for the border. One print-ready PDF.
python cli pdf

Mobile

Data

Terminal

Simulations

Games

Music

Health

Extensions & Userscripts

Deprecated