Websites · Apps · Dashboards · Bots · Analytics

AI systems
built end to end.

Websites, apps, dashboards and analytics — with AI at the core. The AI answers your customers and files their orders, reads documents, listens to sales calls and counts the money. One engineer, from the idea to launch.

What I do, and do well.

/ 01

AI sales agent and AI assistants

The AI handles the customer on its own: replies in seconds, finds the right product, quotes a price and creates the order in your CRM. It reads invoices from a photo, listens to your sales calls and scores them against your own criteria, and answers questions from a knowledge base built on your data.

Setup$2,94010–14 days
Turnkeyfrom $7,06021–30 days

/ 02

Websites and landing pages

A site that sells rather than just exists: structure built around your product, copy, mobile layout, loading speed and analytics wired in. With an AI consultant inside if you need one. This site is an example of the work.

Landing page$2,1205–7 days
Multi-page site$5,29014–21 days

/ 03

Chatbot for leads and sales

Stop losing customers: the bot takes requests around the clock, handles bookings, answers common questions and pings your manager instantly. Admin panel and analytics included.

Starter$1,4105–7 days
Business$2,9407–10 days

/ 04

Business process automation

I take the routine off your team: integrations with amoCRM and MoySklad, payments, automatic data transfer, invoice and document recognition with AI. Less manual work means fewer mistakes.

Basic$2,94010–14 days
Extended$5,29014–21 days

/ 05

Sales analytics and dashboards

See the business in real time: sales, funnels, traffic and calls on one screen. Figures and alerts arrive straight in Telegram — no manual exports to Excel.

Starter$2,9405–7 days
Full$6,47010–14 days

/ 06

Paid ads with end-to-end analytics

Setting up and running Yandex Direct with end-to-end analytics: I can see the path from click to sale, cut wasted budget and click fraud, and tie ad spend back to your CRM. Not just a setup — I take it through to actual leads.

Setup$1,0605–7 days
Management$710/moper month

/ 07

Mobile app for your customers

iOS and Android from a single Expo codebase: catalogue, bookings, user account, push notifications. Half the cost of building two separate apps.

MVP$7,06014–21 days
Full buildfrom $17,65030–60 days

/ 08

Databases and SQL

I design and tune databases (PostgreSQL and Supabase): complex queries with window functions, RLS policies, migrations and analytics shaped around business questions. Fast queries, clean data, reports that actually answer something.

Audit and tuning$1,0603–5 days
Schema design$2,3507–14 days

Also

VPS setup and deploymentfrom $120
Yandex.Metrica reports in Telegramfrom $95
Ongoing supportfrom $180/mo
Rush delivery+30%

Work is invoiced in roubles; dollar figures are indicative, at about 85 ₽ to the dollar.

Find your case here.

Online schools

Deal tracking, sales call analysis, booking bots and advertising with end-to-end analytics — so you stop losing students at every step of the funnel.

Wholesale and distribution

A wholesale portal, integration with MoySklad and Ozon, an AI sales agent, sales analytics. Less manual work for your managers, more orders placed.

Local businesses and services

Bots that take requests and bookings, instant notifications, online payments, and ads with a clear cost per lead. Customers stop falling through the cracks between calls.

Startups

A working MVP in weeks: test the idea on real users without an inflated budget or a scope that keeps drifting.

No empty optimism and no guarantees that advertising cannot give.

01

The hypothesis gets tested with data

Before, it is a guess about whether the idea will fly. After a week of ads, there are real numbers: is there paying interest in this offer at all. Decisions get made on data, not on faith.

02

Leads are my responsibility

My job is to bring in relevant, genuinely interested people up to the point of a request or a sign-up. The quality and the volume of leads are on me.

03

Sales are a shared job

What turns a lead into a payment is your offer and how your team handles enquiries. I draw that line honestly: ads bring people to the door, the product and the follow-up close the deal.

Result = Leads × Follow-up × OfferLeads are my side. Follow-up and the offer are yours. That way there is never an argument about why there are no sales — the boundaries are clear from day one.

No surprises. Four steps.

1

Briefing

A 30-minute call. We go through the task, the goals and the constraints. No vague assumptions left hanging.

2

Scope and quote

The scope is written down. Price and deadline are agreed before the work starts — nothing new appears at the end.

3

Development in stages

I show you working iterations along the way. You see the progress and give feedback while it still costs nothing to change.

4

Deployment and handover

I deploy it to the server and hand over the source code and documentation. One month of support is included.

It answers for you 24/7.

CB
CustomBot● online, replies instantly
Message…

It also takes payments, manages bookings, answers common questions and passes hot leads to your manager — including weekends.

Everyone sees the storefront. The work happens here.

The sales team's panel: calls, call-backs, orders and revenue in a single report — instead of Excel exports and the weekly question of how much was actually sold.

Internal panel: calls, call-backs, orders, revenue and conversion by manager
see the full case study

Real projects that are already running.

B2B · AI · Car accessories● live

Dashboard TM

The customer places the order themselves — the AI picks the product and carries them to the sale.

A buyer sends a photo of their car interior; the AI works out the model, picks a head unit with the right frame and wiring, quotes the price with delivery and files the order. No manager involved. The AI also listens to sales calls and scores them against set criteria, while stock and sales are pulled from MoySklad and Ozon without a single Excel export.

Next.js 15Claude AIpgvectorSupabaseRedis
view the case study
Music · Booking● live

МуzzZал

Customers book the rooms themselves, around the clock, without calling or messaging anyone. Live schedule, online payment, instant confirmation. The manager looks after the room instead of the phone.

Next.jsSupabaseExpoDocker
view the case study
Education · Landing page● live

Tutor's website

A bilingual landing page (English and Spanish) for a Russian language teacher in Moscow. Class schedule, pricing, reviews, booking through Telegram.

Next.jsTailwind v4SupabaseDocker
view the case study
Mobile app · Services

Custom Custom

A native iOS and Android app for a service company: service catalogue served from Supabase, promotions, Yandex Maps, a feed of finished projects. One codebase for both platforms.

React NativeExpoNativeWindSupabase
view the case study
Interior design · AI · CRM● live

Renovation calculator

Visitors work out the cost of their renovation themselves and get answers from an AI consultant on the spot, without waiting for a manager. A complete request with every parameter lands in Telegram and in the CRM, so nothing gets lost at night or over the weekend.

Next.js 15Claude AISupabaseFramer MotionDocker
view the case study

I pull meaning out of data.

sales_growth.sqlPostgreSQL
with monthly as (
  select
    to_char(moment, 'YYYY-MM') as month,
    round(sum(sum_rub)) as revenue
  from ms_demands
  where applicable = true and moment >= '2026-01-01'
  group by 1
)
select
  month,
  to_char(revenue, '999 999 999') || ' ₽' as revenue,
  coalesce(to_char(lag(revenue) over (order by month), '999 999 999') || ' ₽', '—') as prev_month,
  coalesce(to_char(revenue - lag(revenue) over (order by month), '999 999 999') || ' ₽', '—') as change
from monthly
order by month;
▸ executed6 rows · 12 ms
monthrevenueprev_monthchange
2026-014 120 000 ₽
2026-024 780 000 ₽4 120 000 ₽+660 000 ₽
2026-035 340 000 ₽4 780 000 ₽+560 000 ₽
2026-045 010 000 ₽5 340 000 ₽−330 000 ₽
2026-056 250 000 ₽5 010 000 ₽+1 240 000 ₽
2026-067 180 000 ₽6 250 000 ₽+930 000 ₽
Stack
Pythonaiogram 3FastAPIPostgreSQLRedisDockernginxGitHub Actions

What people usually ask before we start.

How does payment work?

30% up front, 70% once the work is delivered and accepted. Payment by bank transfer or card, invoiced from a registered Russian sole proprietorship (ИП). A contract and closing documents are available on request.

Do you sign an NDA?

Yes, no problem. Send your own template or we use a standard one — signed before the work begins.

What if the scope changes along the way?

Small adjustments are included in the price. If genuinely new functionality appears beyond the agreed scope, we discuss it separately and fix the price before I start building it.

What happens after delivery?

One month of warranty support is included — I fix bugs if something turns out broken. After that, ongoing support starts at $180 per month, or one-off changes at an hourly rate of $40.

Pick what you need — see the price.

/ 01AI sales agent and AI assistantsfrom $2,940
/ 02Websites and landing pagesfrom $2,120
/ 03Chatbot for leads and salesfrom $1,410
/ 04Business process automationfrom $2,940
/ 05Sales analytics and dashboardsfrom $2,940
/ 06Paid ads with end-to-end analyticsfrom $1,060
/ 07Mobile app for your customersfrom $7,060
/ 08Databases and SQLfrom $1,060

Tell me about your project —
I reply within a day.