/ STORE RU Discuss
★ product lab · code + delivery

Your task.
Price before start.
Code in 2–4 days.

Any web, AI or automation job becomes a clear order: scope, timeline and exact price are fixed in writing before the start, the result is checked against an acceptance criterion, and you keep the code and the rights.

$19-119 · 2-4 days

fixed scope you keep the code live demo before purchase RU / EN
★ start with the job

What needs to be done?

Eight common entry points, and behind them, eleven sprints with fixed scope and a starting price.

★ ready-made code

Take it and embed it

The only self-service product in the store: source and build, you integrate it yourself, my involvement isn't required.

flagship · self-service

Living Mascot

A living canvas engine: recolors for any brand through a single color config, follows the cursor, reacts to clicks, expresses 10 emotions and falls asleep when idle. Canvas 2D, zero dependencies, 6.9 KB gzip.

$19launch price · ZIP package: source, both builds (ESM + plain script), demo and license, sent after payment in chat
★ Mac app

One tool, without unnecessary cloud

Qwerty Switcher is free: no subscription, keys or cloud.

v0.11.4 · free · macOS 13+

Qwerty Switcher

Automatically fixes the wrong Russian or English keyboard layout and converts selected text or the last typed word. Input is processed locally and never leaves the Mac. The app stays offline unless you turn on update checks: then, once a day, it fetches a single file from this site and sends nothing about you. It does not decide by dictionary lookup alone: every word is weighed against the dictionary, word frequency, neighbouring letters and the language of the surrounding text — so words no dictionary knows still get fixed, while Latin commands in a terminal are left alone.

  • Instant correction while you type — from the fourth letter, before the space
  • Typing with both Shift keys no longer accidentally disables auto-switching
  • Learns from your fixes: a word you correct twice gets fixed automatically
  • Game mode: detects games and keeps its hands off your keys while you play
  • Logs stay on your Mac: the verbose log is off by default and the shareable report strips key codes; per-app profiles and timed pause
  • Local text snippets and versioned settings backup
  • Updates are opt-in: checks and auto-install are switched on in settings, and permissions survive an update
Free no subscription, no keys

The build is signed with a self-signed certificate, so the first launch shows a macOS warning. macOS 15 and later: dismiss it, open System Settings → Privacy & Security and click “Open Anyway” at the bottom. macOS 13–14: right-click the app → Open. After that it launches normally, and updates install without asking for permissions again.

Download it, launch it, use it. Liked it — the author’s portfolio and Telegram are linked right inside the app.

★ custom delivery

Product sprints

Every sprint has boundaries: one concrete outcome, I verify it and hand it over. The exact price is set once the scope is fixed, and it does not change after that.

live web
web interaction

Interactive Mascot

I animate a character or build a code-native one: 4–6 states, interface reactions, mobile, reduced motion.

$89 from $49 −45% · one flow · 2–4 days
copy + design + build

Landing Page

Offer, structure, visual language, responsive layout, deploy. Demo: Kratno ↗ Signal Studio ↗

$129 from $79 · one page · 2–4 days
storyfield · new

Particle Case Study

Your product story in five chapters: a 24,000-particle scene reassembles as the visitor scrolls, at 60 fps on a phone. Live demo: open ↗

from $119 · one story · 4-6 days
micro-interactions

Motion Polish

Polish for 5–8 micro-interactions on your site: hover, scroll reveals, transitions. Before/after is captured on video.

from $59 · 5–8 details
html → mp4

Promo Video

A 30-60 second promo built from your materials: kinetic titles, animated numbers, product shots, music. It's assembled by code, so re-rendering it with new numbers is one command, not a new order.

from $89 · 16:9 and 9:16
core web vitals

Site Speed

Core Web Vitals diagnosis and top fixes: images, fonts, blocking JS. Lighthouse report before and after.

from $49 · report in numbers

Didn't find your task?

AI and automation
ai code · growing demand

Vibe Code Rescue

A project from Cursor, Lovable or Bolt taken to production: secrets, auth, errors, deploy to a real server. Sample report: open ↗. Buying a SaaS instead of fixing one? Buyer's Check, $199 ↗

$199 from $119 −40% · audit + fixes
telegram · turnkey

Telegram Bot

A turnkey bot: conversation logic, notifications, deploy. No monthly builder subscription, the code is yours.

from $119 · deployment included
claude / gpt

AI Chat Widget

A chat widget trained on your materials: answers on point, hands off hard questions to a human. With a monthly token cost estimate.

from $89 · knowledge base
data + llm

Workflow Automation

One manual process becomes a testable pipeline: data, cleanup, an LLM, a result in Telegram, a report or a spreadsheet.

from $89 · one workflow
geo / aeo

AI Visibility

llms.txt, JSON-LD, a machine-readable layer, and a check of how ChatGPT and Perplexity actually see the site. Honestly: readiness, not a guarantee of citation.

from $69 · one-time setup
data and infrastructure
scraping · pipelines

Data Scraping

Scheduled data collection: a script, CSV, a spreadsheet or database, alerts on changes. Public sources only.

from $79 · code + export
analytics · live

Dashboard

A live metrics panel from your sources: 1–2 connections, 4–6 widgets, auto-refresh, access by link.

from $119 · 1–2 data sources
audit + fix + verify

VPS Safety

SSH, firewall, binding, secrets, backups. Fixes come with commands that prove the configuration actually changed.

from $49 · one VPS
★ short films

Watch instead of reading

Four films. Each one is rendered from code: HTML, CSS and a paused timeline captured frame by frame, by the same engine you can commission for your own product. Previews run silently; click any of them to open it large, with sound.

Qwerty Switcherpromo for the free app above: the correction engine weighs the dictionary, word frequency and neighbouring letters, so it fixes words that are not in any dictionary — download for free
Kadr — the enginethe one that rendered every film on this page · order a film
A website, end to endwhat an order includes and what you keep
Serzhantovo Horse Yardclient work: the place and the site built for it
★ open lab

Open source, check the approach before ordering:

★ who does the work

Aleksandr Shulgin

Full-cycle developer: living canvas/WebGL engines, production pipelines, Linux infrastructure. From idea to production in one pair of hands, no managers and no hand-offs down a chain. The code is open and the portfolio is live: every word here is one click away from proof.

★ process and terms

How the work runs

Four steps, no surprises. Below are answers to what people usually ask before reaching out.

  1. We discuss the job. Telegram or email, you briefly describe what you need.
  2. We fix the scope. Input, output and acceptance check in writing, before any code. At this point I quote the timeline and exact price.
  3. The sprint. Usually 2–4 days. A progress check-in if the work runs longer than two days.
  4. Acceptance and handover. We check the result against the fixed criterion, and I hand over the code and setup instructions.
What does "from $X" mean, what is the exact price?

"From" is the price of the sprint's minimum scope. The exact number is quoted once the scope is fixed at step 2, and it does not change after that. If the job grows, we revisit the scope first, not the invoice.

How does payment work?

Discussed in chat: card, crypto or transfer. Usually part upfront, the rest on acceptance. The upfront part is due only after the scope and acceptance check are fixed in writing: you pay for an outcome both sides understand. For sprints up to $100, paying in full on acceptance is an option, with no upfront part at all. There are no payment buttons on the site yet, on purpose.

What if the result does not fit?

The acceptance check is fixed before the start; fit or no fit is checked against it, not against a feeling. If it falls short of the criterion, I finish the work within the sprint at no extra charge.

Who owns the code?

You do. I hand over the source and usage rights; Living Mascot ships under the license included in the package.

Production systems, live engines and research behind this work live in the main portfolio ↗