I build AI/LLM automation, chatbots and web products that save businesses hours and bring in leads.
Timeline Studio — AI video editor: multi-track NLE, GPU rendering (Tauri/Rust), AI director (scene detection, montage planner), multicam, color grading. Next.js + Tauri + Rust.
lead-engine — Multi-tenant AI sales-assistant SaaS: per-tenant hybrid RAG, LLM funnel-stage classification, Telegram/WhatsApp/Web, Kanban, Stripe billing. Bun / Hono / React 19 / PostgreSQL.
farang-marketplace — Premium marketplace platform for Thailand: real estate, vehicles, services. Next.js / TypeScript.
rag — Production RAG engine: hybrid retrieval (pgvector + BM25), hallucination guard, pluggable LLM providers.
sales — LLM sales-funnel engine: persona composition, funnel routing, ELO A/B testing.
storage — PostgreSQL storage adapters for the sales engine.
Video-Translation-API — Automatic multi-language video translation with voice-over. Python.
telegram-badge — Telegram group/channel badge generator: live SVG badges with member counts.
telegram-groups-parser — Search and filter Telegram groups/channels by keyword.
qr-asia — QR menu platform for restaurants & small businesses across Asia.
Pull requests to major open-source projects — updated automatically every day.
39k ⭐ Hmbown/CodeWhale — fix(command-safety): make python -m arity entries reachable…
33k ⭐ immutable-js/immutable-js — fix(Repeat): lastIndexOf returned size instead of size - 1
32.3k ⭐ lovell/sharp — Reject ragged matrices in recomb and affine
29.5k ⭐ emilk/egui — docs: add AccessKit accessibility guide
27.4k ⭐ Automattic/mongoose — fix(types): correct Model.validate() return type to Promise…
21.2k ⭐ pmndrs/jotai — fix(vanilla/utils/atomWithStorage): apply reviver when pars…
18.6k ⭐ handlebars-lang/handlebars.js — Fix noEscape numeric values being added instead of concaten…
17.2k ⭐ sindresorhus/type-fest — LastArrayElement: Fix handling of tuples with optional elem…
15.3k ⭐ faker-js/faker — fix(locale): exclude forbidden letter combinations from nl…
14.9k ⭐ sindresorhus/got — Fix searchParams setter dropping the value when a URL is set
14.7k ⭐ Effect-TS/effect — fix(Cron): do not skip earlier days when the upcoming day i…
14.6k ⭐ vuejs/pinia — fix(hmr): preserve runtime-added properties of setup store…
13.5k ⭐ mholt/PapaParse — fix: correctly escape and quote custom quoteChar in unparse
11.1k ⭐ toss/es-toolkit — fix(compat): round/ceil/floor should return Infinity for in…
10.3k ⭐ Turfjs/turf — @turf/line-arc: always reach bearing2 (fix dropped final ve…
10.2k ⭐ pmndrs/valtio — fix(utils): prevent watch context leak across async callbac…
7.4k ⭐ nanostores/nanostores — Fix getPath throwing on null intermediate values
6.7k ⭐ sinclairzx81/typebox — fix: avoid calling property default factory twice in Value.…
5.4k ⭐ npm/node-semver — fix: include prereleases in tilde range lower bound with in…
5.3k ⭐ h3js/h3 — fix(sanitizeStatusCode): return default for non-numeric inp…
… and 1 more with 5k+ stars →
21 merged pull requests to external projects with 5k+ stars · full list of all 33 · on GitHub
I take on a small number of serious projects — production AI/LLM automation, custom software and product builds where engineering quality and a direct line to the person writing the code actually matter. If that's your project — describe it on Telegram, I reply within a day.
🇷🇺 Русская версия
Делаю AI/LLM-автоматизацию, чат-ботов и веб-продукты, которые экономят бизнесу часы и приносят заявки.
Timeline Studio — AI-видеоредактор: мультитрековый нелинейный монтаж, GPU-рендер (Tauri/Rust), AI-режиссёр (автосцены, планировщик монтажа), multicam, цветокор. Next.js + Tauri + Rust.
lead-engine — Multi-tenant SaaS AI-ассистента продаж: гибридная RAG-база на тенант, LLM-классификация стадий воронки, Telegram/WhatsApp/Web, Kanban, Stripe. Bun / Hono / React 19 / PostgreSQL.
farang-marketplace — Премиальная маркетплейс-платформа для Таиланда: недвижимость, авто, услуги. Next.js / TypeScript.
rag — RAG-движок production-уровня: гибридный поиск (pgvector + BM25), защита от галлюцинаций, сменные LLM-провайдеры.
sales — Движок sales-воронок на LLM: композиция персон, маршрутизация, ELO A/B-тесты.
storage — PostgreSQL-адаптеры хранилища для движка sales.
Video-Translation-API — Автоматический перевод видео на несколько языков с озвучкой. Python.
telegram-badge — Генератор бейджей Telegram-групп/каналов: живые SVG-бейджи с числом участников.
telegram-groups-parser — Поиск и фильтрация Telegram-групп/каналов по ключевым словам.
qr-asia — QR-меню платформа для ресторанов и малого бизнеса по Азии.
Pull request'ы в крупные open-source проекты — обновляется автоматически раз в день.
39k ⭐ Hmbown/CodeWhale — fix(command-safety): make python -m arity entries reachable…
33k ⭐ immutable-js/immutable-js — fix(Repeat): lastIndexOf returned size instead of size - 1
32.3k ⭐ lovell/sharp — Reject ragged matrices in recomb and affine
29.5k ⭐ emilk/egui — docs: add AccessKit accessibility guide
27.4k ⭐ Automattic/mongoose — fix(types): correct Model.validate() return type to Promise…
21.2k ⭐ pmndrs/jotai — fix(vanilla/utils/atomWithStorage): apply reviver when pars…
18.6k ⭐ handlebars-lang/handlebars.js — Fix noEscape numeric values being added instead of concaten…
17.2k ⭐ sindresorhus/type-fest — LastArrayElement: Fix handling of tuples with optional elem…
15.3k ⭐ faker-js/faker — fix(locale): exclude forbidden letter combinations from nl…
14.9k ⭐ sindresorhus/got — Fix searchParams setter dropping the value when a URL is set
14.7k ⭐ Effect-TS/effect — fix(Cron): do not skip earlier days when the upcoming day i…
14.6k ⭐ vuejs/pinia — fix(hmr): preserve runtime-added properties of setup store…
13.5k ⭐ mholt/PapaParse — fix: correctly escape and quote custom quoteChar in unparse
11.1k ⭐ toss/es-toolkit — fix(compat): round/ceil/floor should return Infinity for in…
10.3k ⭐ Turfjs/turf — @turf/line-arc: always reach bearing2 (fix dropped final ve…
10.2k ⭐ pmndrs/valtio — fix(utils): prevent watch context leak across async callbac…
7.4k ⭐ nanostores/nanostores — Fix getPath throwing on null intermediate values
6.7k ⭐ sinclairzx81/typebox — fix: avoid calling property default factory twice in Value.…
5.4k ⭐ npm/node-semver — fix: include prereleases in tilde range lower bound with in…
5.3k ⭐ h3js/h3 — fix(sanitizeStatusCode): return default for non-numeric inp…
… and 1 more with 5k+ stars →
21 merged pull requests to external projects with 5k+ stars · full list of all 33 · on GitHub
Беру небольшое число серьёзных проектов — production AI/LLM-автоматизация, кастомный софт и продукты, где важны инженерное качество и прямой контакт с тем, кто пишет код. Если это про ваш проект — опишите задачу в Telegram, отвечу в течение дня.
- Telegram — @alexanderkireev
- WhatsApp — +66 96 868 6196
- LinkedIn — Alexander Kireev
- Email — ak.chatman.media@gmail.com
- Сайт — chatman.media
- X — @chatman_media
- YouTube — @chatman-media
Made with ❤️ by Chatman Media