This website
A site that is itself the proof of the service: a static build, two themes, two languages, an enquiry form that notifies me in Telegram. Much of what works here is part of an ordinary order.
Astro · Tailwind · FastAPI · Caddy
WHEN A WEBSITE BUILDER STOPS BEING ENOUGH
One developer instead of a chain of contractors. I design it and check it myself; AI only makes writing the code faster.
Saint Petersburg working remotely I reply within a day I write the code myself, no subcontractors 3 years with Python
SOUND FAMILIAR?
THE ANSWER
Before work starts, we sign a contract and specification that set out the deliverable, price, timeline and acceptance process. Any new scope, price or timeline is agreed in writing before the extra work begins.
GuaranteesSERVICES
A landing page, a multi-page site, or work on the one you already have. From the layout to launch on your own domain.
Astro · React · FastAPI
Enquiries from a form, from a bot, from a landing page — all in one place. And from there into your CRM, inbox, spreadsheets and Telegram.
FastAPI · PostgreSQL · Docker
A consultant that answers your clients’ questions from your own materials. And says “I don’t know” when the answer isn’t in them.
RAG · Chroma · Embed
A bot, or a full interface inside the messenger — if your clients are already there.
aiogram · Mini Apps
WHAT IT COSTS
Prices are starting points. After a short discussion, I’ll send you an estimate with a timeline and put it into the contract. Payment is usually 50% once the estimate is agreed and 50% before launch.
from 30 000 ₽
from 5 days
from 50 000 ₽
from 8 days
from 18 000 ₽
from 3 days
A ready template filled with your content. The fastest and cheapest option when the text and photos already exist.
from15 000 ₽
from 2 days
One flow: the client writes to the bot, the enquiry lands in your notifications. No admin panel.
from9 000 ₽
from 2 days
Connect a form to your CRM, add payments, export enquiries to a spreadsheet.
from7 500 ₽
from 2 days
Answers your clients’ questions from your materials, points at the source, and says honestly when the answer isn’t in them.
from18 000 ₽
from 3 days
Five hours a month for changes and keeping an eye on things. Unused time partly carries over.
from10 000 ₽/mo
A review of structure, speed, the mobile version and the forms. You get a list of problems in priority order.
from4 000 ₽
from 1 day
I work under a contract as a self-employed taxpayer and issue a receipt through the My Tax app. The prices shown are indicative and do not constitute a public offer under Article 437 of the Civil Code of the Russian Federation.
ALREADY BUILT
A site that is itself the proof of the service: a static build, two themes, two languages, an enquiry form that notifies me in Telegram. Much of what works here is part of an ordinary order.
Astro · Tailwind · FastAPI · Caddy
0.4 s
Our page load time
2.0 s
A typical page load time
479 KB
Our page weight
2.4 MB
A typical page weight
5× five times lighter
Three shops built on one product template: jewellery, beaded bags and handmade toys. The catalogue, product page, basket and checkout are adapted to each niche and to the Telegram Mini App format.
React · TypeScript · FastAPI · PostgreSQL
Three websites for different jobs: a B2B service, a boutique hotel and a collectible furniture gallery. Each shows the home page, a key section and the target action.
UX/UI · Design systems
HOW IT WILL GO
Five questions and about ten minutes. Sometimes it turns out that what you already have covers the task and nothing needs building. Then that’s what I tell you.
After a short discussion, I prepare the estimate and specification, setting out the deliverable, stages, timeline, price and acceptance criteria. Work starts once the contract is signed, the first payment arrives and I have the required materials.
I show the result along the way, not at the end — so that “this isn’t it” comes up on day two rather than at handover.
I deliver the result in the agreed format, show you how to use it and record acceptance as set out in the contract. The handover package is listed in the specification in advance.
For thirty days, I fix reproducible discrepancies from the agreed specification at no charge. The limits of the warranty are set out below.
GUARANTEES
Before work starts, the contract and specification set out the deliverable, stages, timeline, price and acceptance criteria. Extra work starts only after its new price and timeline are agreed in writing.
The specification lists in advance what you receive: the deliverable, source files, instructions and credentials. Rights to the paid-for result transfer to the extent and at the time stated in the contract.
No home-made editors and no closed panels that only I understand. Want to check? Hand the code to any developer for review — they’ll find their way around it.
For thirty days from acceptance, I fix reproducible discrepancies from the agreed specification at no charge. New features and changes to the requirements are quoted separately.
— Daniil. 3 years with Python, websites and automation for small businesses.
WHO BUILDS IT
I write the code with Claude Code, put the design together in Figma and bring it onto the site through ChatGPT. Architecture, security and code review stay with me. Tools like these are exactly how I get products built as fast as I do.
For two years I looked after a pet-care service in Moscow: 3 Telegram bots were built for it, a full Telegram Mini App with online booking, and a Postgres database. All of the work was tracked and documented in GitHub — any developer can read the history of the changes and get up to speed on it.
Every number on this site comes from code or from a measurement. Not one of them is made up.
FREQUENT QUESTIONS
It might be — and then I’ll say so. A builder covers a business card site or a landing page perfectly well: cheap, and it works. Custom development is worth it when the builder cannot do what you need at all: tie services together, calculate by your own rules, put AI on top of your materials. Not “let’s make it prettier”, but “let’s build what isn’t there”.
AI speeds up writing the code. It doesn’t decide how the project is built, doesn’t choose the architecture and doesn’t check the result — I do that, and I answer for it. It’s easy to verify: you get the source, and any other developer can read it.
Answers to a few questions and your materials: text, photos, a logo if you have one. I can write the text from your brief; photos I can’t. The domain and hosting are registered in your name: I set them up, you pay the provider directly, and the credentials stay with you.
You pay for hosting and the domain directly — I’m not involved and I take no markup. My support is optional, the site runs on its own. If you want it — a 10 000 ₽/mo package for five hours, or work on request at my hourly rate.
We exchange signed PDFs from the email addresses named in the contract, or use another electronic signing method stated there. No in-person meeting is needed; I work remotely from Saint Petersburg.
LAST STEP
Write a couple of lines: what you need — or what isn’t working right now.
I’ll reply within a day.