kozliq

Open to remote work and relocationОткрыт к удалённой работе и переезду

Valery BarabanovВалерий Барабанов

I ship real products fast. Six in six weeks, solo and AI-first.Продуктовый разработчик. Telegram-сервисы и программы для компьютера, работаю с AI

I take a product from idea to release on my own: interface, server, installers for macOS and Windows, a Telegram bot, a website and a technical write-up. Six open-source products since late September 2026, each with real users.Довожу продукт от идеи до релиза в одиночку: интерфейс, сервер, установщики для Mac и Windows, Telegram-бот, сайт и техническая статья. Шесть продуктов с открытым кодом с конца сентября 2026-го, у каждого есть живые пользователи.

Python · Rust / Tauri · React · Cloudflare Workers · Telegram Bot API · Linux serversPython · Rust / Tauri · React · Cloudflare Workers · Telegram Bot API · серверы на Linux

Message me on Telegram →Написать в Telegram →
Pixel-art office from Kachalka: a little guy carries folders between shelves
6products shipped in 6 weeksпродуктов за 6 недель
51K51 000reads of my 8 articles on Habr, the largest Russian dev communityпрочтений 8 статей на Хабре
428app downloads from GitHubскачиваний программ с GitHub
38stars on GitHubзвёзд на GitHub

Numbers as of 1 November 2026. Telegram bot users are counted separately.Цифры на 1 ноября 2026 года. Пользователи Telegram-ботов не входят в скачивания.

ProductsПродукты

Kachalka desktop app downloading a video

01

KachalkaКачалка

Python · yt-dlp · FFmpeg · Bot API

Video downloader: paste a link, get an MP4 without watermarks. Desktop app for Windows and macOS, a phone version and a Telegram bot that sends files up to 2 GB through a self-hosted Bot API server, with per-user limits against spam.Качалка видео: вставил ссылку — получил MP4 без водяных знаков. Программа для Windows и Mac, версия для телефона и Telegram-бот, который отдаёт файлы до 2 ГБ через свой сервер Bot API, с защитой от спамеров.

Hard part.Сложное. TikTok refused to talk to the packaged app, and QuickTime took the downloaded videos for music. Both tracked down and written up.TikTok не пускал собранную программу, а QuickTime принимал скачанное видео за музыку. Обе причины найдены и описаны в статье.

20 stars · 344 downloads · 2 articles, 13K reads20 звёзд · 344 скачивания · 2 статьи, 13 тыс. прочтений

Tolkovo, voice typing for macOS

02

TolkovoТолково

Rust · Tauri · React · GigaAM v3

Offline Russian voice typing for macOS: press ⌥ Space, speak, and the text appears at the cursor in any app. A fork of the open-source Handy: I kept the speech engine, rebuilt the interface and onboarding and switched it to a Russian speech model. Audio never leaves the computer.Голосовой ввод для Mac без интернета: нажал ⌥ Space, сказал — текст появился там, где курсор, в любой программе. Форк открытого Handy: оставил движок распознавания, заново сделал интерфейс и первый запуск, перевёл на русскую модель. Звук не покидает компьютер.

Hard part.Сложное. Rebuilding someone else’s Rust app without losing easy updates from upstream: new code lives in separate files, existing files get minimal changes.Переделать чужую программу на Rust и не потерять обновления оригинала: новый код в отдельных файлах, в старых — минимальные вставки.

13 stars · 47 downloads · 7.8K reads13 звёзд · 47 скачиваний · 7,8 тыс. прочтений

Chisto ad blocker banner

03

ChistoЧисто

JavaScript · Cloudflare Workers · DNS-over-HTTPS · Android

Ad and tracker blocker for phones, computers and routers. My own DNS-over-HTTPS resolver on Cloudflare Workers with a DNS parser written from scratch, a browser extension, an iPhone profile and an Android app.Убирает рекламу и слежку на телефоне, компьютере и роутере. Свой DNS-over-HTTPS на Cloudflare Workers с DNS-парсером без библиотек, расширение для браузера, профиль для iPhone и приложение для Android.

Hard part.Сложное. A DNS parser with no libraries so it fits inside a Worker, and finding out why the obvious VPN approach breaks everything.DNS-парсер без библиотек, чтобы влезть в Worker, и разбор, почему очевидный путь через VPN всё ломает.

24 downloads · 8K reads, the most discussed article24 скачивания · 8 тыс. прочтений, самая обсуждаемая статья

Tekst bot crest

04

TekstТекст

Python · GigaAM v3 · Bot API

Telegram bot that turns voice messages, video notes and audio into text with a Russian speech model running on my own server.Telegram-бот: голосовые, кружки и аудио в текст. Русская модель распознавания работает на своём сервере.

Hard part.Сложное. Many users on one CPU core: audio is split by pauses and a round-robin queue keeps one long file from blocking everyone else.Много людей на одном ядре: звук режется по паузам, а очередь по кругу не даёт одному длинному файлу задержать остальных.

4.8K reads4,8 тыс. прочтений

Krugi bot banner

05

KrugiКружок

Python · FFmpeg · Bot API

Telegram bot that turns any video into a round video note. No ads, no watermarks and no “subscribe to four channels first”.Telegram-бот: делает из любого видео кружок. Без рекламы, водяных знаков и «подпишитесь на 4 канала».

Hard part.Сложное. Telegram caps video notes at one minute and 640×640, so long videos are cut into a series of notes that play smoothly on any phone.У Telegram кружок не длиннее минуты и не больше 640×640, поэтому длинное видео режется на серию кружков, которые не тормозят на телефоне.

6.8K reads6,8 тыс. прочтений

Poryadok window sorting the Downloads folder

06

PoryadokПорядок

Rust · Tauri 2

Tidies the Desktop and Downloads into folders on macOS and Windows. Never deletes anything, explains every decision and puts everything back in one click.Раскладывает Рабочий стол и Загрузки по папкам на Mac и Windows. Ничего не удаляет, объясняет каждое решение и всё возвращает одной кнопкой.

Hard part.Сложное. Trust. Every move is journaled so one click restores everything, and every decision comes with a reason in plain words.Доверие. Каждое перемещение записывается, поэтому одна кнопка всё возвращает, а у каждого решения есть объяснение простыми словами.

Released 31 October · 13 downloads · 5.2K readsВышел 31 октября · 13 скачиваний · 5,2 тыс. прочтений

ResearchИсследование

Skipping sponsor segments in TikTokПропуск вшитой рекламы в TikTok

Java · Android · ReVanced

Analysed the TikTok video engine on Android and built a proof of concept that skips sponsor segments inside videos, with k-anonymity for the shared segment data.Разобрал видеодвижок TikTok на Android и сделал прототип, который пропускает вшитую рекламу внутри роликов, с k-анонимностью для общих данных о сегментах.

5.7K reads5,7 тыс. прочтений

How I workКак я работаю

×6

AI-firstС AI

Claude Code with my own agent skills writes most of the code. I own the product decisions, the architecture and the testing, and every release is checked in a real browser before it ships.На мне продукт, устройство системы и проверка, большую часть кода пишут AI-агенты. Так один человек выпускает шесть продуктов за шесть недель.

→

Idea to releaseОт идеи до релиза

Not a demo, a finished thing: installers, server, bot, website, tests in CI and a public release that people actually download.Не демо, а готовая вещь: установщики, сервер, бот, сайт, автотесты и публичный релиз, который люди скачивают.

MIT

In the openОткрыто

All code is on GitHub under MIT. Every product has a technical write-up on Habr, the largest Russian-speaking developer community.Весь код на GitHub под лицензией MIT. У каждого продукта есть техническая статья на Хабре.

ProofПодтверждение

Habr profile kozliq: 8 articles with 4.9K to 8K views each
Habr profile: all 8 articles with view counts (articles are in Russian)Профиль на Хабре: все 8 статей с просмотрами
GitHub kozliq: kachalka 20 stars, Tolkovo 13 stars, chisto 4 stars, poryadok 1 star
GitHub, repositories sorted by starsGitHub: репозитории по числу звёзд

Let’s build somethingДавайте сделаем

Omsk, Russia, UTC+6. Open to remote work and relocation. Telegram is the fastest way to reach me.Омск, UTC+6. Открыт к удалённой работе и переезду. Быстрее всего — в Telegram.