VD dobrovolskyi.com.ua
Vsevolod Dobrovolskyi — from just outside Kyiv 🇺🇦

I build stuff.

I mess with LLMs, run my own homelab, and shoot photos now and then. In my free time I make side projects — Telegram bots, small tools, random experiments. This is where I dump everything I've made. Some of it even works.

Projects9 projects
StackGo · Python · Rust · C# · C++ · Node
Built withClaude Code / Codex

// projects

09 entries
🌲live

prolisky.in.ua

Bilingual site for my home village outside Kyiv. Static Astro, near-zero JS, Lighthouse 100 across the board. Live air-raid + weather in the header via a server-side poller, seasonal themes, and a button-driven Telegram bot that publishes straight into git — only on my tap.

AstroTailwind v4TypeScriptgrammYhomelab
🗄️classified

CLASSIFIED

My day job: a heavy ERP / warehouse platform — inventory, logistics and reporting over millions of rows, with data analysis and fraud detection on top. The unglamorous backbone that just has to work. Specifics are redacted; the stack isn't. (MS SQL — though I'd still rather it were Postgres.)

C#.NETMS SQLWPFT-SQL
internal · no public repo
🔒active

agent-coord

Zero-dependency MCP server + Claude Code hook that lets multiple coding agents work the same repo in parallel without clobbering each other. File locks, task claims and status through a shared board.json — hard edit-blocking for Claude Code, voluntary coop for Codex.

Node.js ≥18MCPzero-deps
🖼active

JxrAutoCleaner

Windows background service that auto-converts NVIDIA ShadowPlay's HDR screenshots (.jxr) into Ultra HDR JPEGs — ~90% smaller while keeping the HDR pop. Lives in the tray, self-starts, and pauses itself when you're gaming fullscreen.

C++libultrahdrWin32WiX MSI
live

Checkers UA

PvP bot for Ukrainian draughts with the real ruleset — mandatory captures, flying kings and multi-jumps. ELO rating, matchmaking and game replays. Fully in Ukrainian.

PythonDocker
🎴live

між нами

A synchronized card game for couples. Both partners answer the same prompt, and answers unlock only once both have replied. About closeness and honest conversations — not swiping.

GoSQLiteRedisMinIO
🍆live

Pisun Bot

Dumb-fun group-chat bot: check in daily, climb the leaderboard, talk trash with the boys. Purely for active chats. Not to be taken seriously — the eggplant says it all.

PythonPostgresRedisaiogram 3
🦀learning

Rust

Where my curiosity has been lately. I'm rebuilding small tools and experiments in Rust to actually learn it — ownership, the borrow checker, the whole thing — rather than admire it from a distance. Expect more here soon.

RustCargoAxum
⚰️deceased 🪦

gryag

Once a sharp, sarcastic Telegram bot with a hard Ukrainian attitude, running on Gemini Flash 2.5 — remembered users, held context, juggled tokens to stay free. Then Google killed the free tier, and that was that. Kept here as a monument to the free-tier era. F.

GoPythonGemini API 🪦

// updates

No updates yet.

// about & connect

// about

Vsevolod Dobrovolskyi, based just outside Kyiv. LLMs, a homelab that runs more than it should, and side projects made mostly for the fun of building them. If something here is useful to you, take it.