Taking on new projects
I build websitesand web appsbuilt around your business
I'm Anatoly, a freelance developer who takes a project from blank page to production: landing pages, online stores, Telegram Mini Apps, and Android apps published to RuStore.
- 8
- live projects
- 1
- developer, end to end
- 0
- middlemen

$whoami
›Anatoly Vakhtin, freelance developer
$stack --main
›Next.js · TypeScript · Node.js · PostgreSQL
$what-i-do
›websites · stores · mini apps · automation
$android --publish
›shipped to RuStore and other app stores
$status
›available for new work_
What I work with
- Next.js
- React
- TypeScript
- Tailwind CSS
- Node.js
- Python
- Android
- Kotlin
- PostgreSQL
- Redis
- Docker
- Nginx
- Telegram Bot API
- Telegram Stars
- REST API
- Vite
- Git
- Linux
Services
What you can order
I take projects end to end. The formats below are the usual ones, and if yours isn't listed, tell me about it and we'll work it out.
Landing pages and promo sites
A focused one-pager for a service, a launch, or a paid campaign.
- Structure and copy written for your audience
- Looks right on phone, tablet, and desktop
- Contact forms wired to Telegram
- Analytics, domain, HTTPS, go-live
Corporate sites and catalogs
A multi-page site for services, a portfolio, or a product range.
- Admin panel: update the content yourself
- Catalog with filters and search
- SEO foundations: headings, meta tags, structured data
Online stores
Selling physical goods or services, with payment and order handling.
- Catalog, cart, checkout
- Card payments and delivery
- Exports to 1C and CRM
- Customer accounts
Telegram Mini Apps and bots
An app that lives inside Telegram, from service booking to a game.
- Sign-in with a Telegram account
- Payments, Telegram Stars included
- Notifications, broadcasts, and an admin panel
- Runs on a phone with nothing to install
Android apps
Phone and tablet apps, taken all the way to the store listing.
- Published to RuStore and other app stores
- Hooked up to your site, Telegram bot, and database
- Updates and support after release
Web apps and automation
Internal tools that take repetitive work off your team.
- Accounts, roles, and permissions
- API integrations and data sync
- Reports, exports, data parsing
- Database and backups
Improvements and support
I take over existing projects, including code written by someone else.
- Bug fixes, new sections, and features
- Speed and technical SEO
- Migration to a new host, no downtime
- Backups, monitoring, and updates
Pricing follows the scope of work and goes into the estimate before we start: no hourly billing, no surprises at the end.
Projects
Live projects, not screenshots from a course
Everything below is live in production right now. Open any of them and take a look.

Telegram Mini App
RUNA NOX
A runic oracle inside Telegram: 24 Elder Futhark runes, upright and reversed, a rune of the day with a login streak, spreads, and a collection to fill. Paid for with crystals and Telegram Stars, backed by a bot, a database, and an admin panel.
- Next.js
- Node.js
- PostgreSQL
- Telegram Stars
- Docker

Telegram Mini App
Tarot Arcana
Tarot, built as a Telegram product: 22 Major Arcana, a card of the day, and a three-card spread. Telegram sign-in, a companion bot, PostgreSQL, and a deploy on my own server.
- Next.js
- TypeScript
- PostgreSQL
- Telegram Bot API

Bot and Mini App
TTOLA — piercing and tattoos
A Telegram bot and mini app for a piercing and tattoo studio in Perm: services and prices, artists, a portfolio, booking, and answers to the questions clients ask most.
- Python
- Telegram Mini App
- Content work

Bot and web service
VitaRoute
A medical consultation service: a Telegram bot for clients, an API for consultation history, an admin side, and a web app. One monorepo, several packages.
- Node.js
- TypeScript
- REST API
- Telegram Bot API

Website and gallery
Tochka Sborki
An online gallery and art space in Perm: an events calendar, a catalog of artists' work, a section about the space, and an application form.
- Website
- Catalog
- Events

Android app
Tochka Sborki — app
The mobile app for Tochka Sborki, an art space in Perm: a shared chat for members, a profile with works and tags, a gallery, a workspace, an events calendar, and price tags generated for exhibitions. Published to RuStore, version 1.3, Android 7 and up.
- Android
- Kotlin
- RuStore
- Mobile app

Studio website
Anna Torres
A site for a tattoo, lash, and permanent makeup studio in Perm: services with prices, a gallery of work, reviews, and booking.
- Website
- Gallery
- Booking

Jewelry brand
Mariii Jewelry
A jewelry brand's website: a catalog, product pages, sections on the brand and shipping, and checkout.
- Catalog
- E-commerce
- Brand

Website and client portal
Vmeste 365
A debt write-off partner program: a landing page, partner onboarding with training and a test, a client portal with lead statuses, and an admin panel. Vue 3, Vite, and a REST API on my own server.
- Vue 3
- Vite
- REST API
- Admin panel
How I work
A clear process with no black box
You always know which stage the project is at, what it costs, and what comes next. No weeks of silence, no “I'll show you when it's ready”.
- 01
Brief and goal
Half an hour on a call or in chat: what you need, who your customers are, and what counts as done. No 40-page questionnaires.
- 02
Estimate and timeline
The scope, the stages, and the price all go into the estimate. Once we start, the price holds; anything new gets quoted separately.
- 03
Prototype and design
You see the structure and the visuals before a line of code is written. Changes here cost minutes, not rewrites.
- 04
Development
Work moves in two- and three-day sprints, visible on a test domain the whole way. You never wait for a big reveal.
- 05
Launch
Live on production with the domain, HTTPS, email, analytics, and backups in place. I check speed and the mobile version before handing over.
- 06
Support
Fourteen days of free fixes after handoff. After that I stay on support, or hand the project over with full access and instructions.
Questions
What people usually ask before we start
If your question isn't covered here, write to me and I'll answer it myself.
How much does a website cost?
It depends on the scope: how many pages, which integrations, how much of the content already exists. After a short brief you get an estimate broken down by stage. No “give or take” numbers.
How long does it take?
A landing page: from one week. A corporate site: two to three weeks. An online store or web app: from one month. The exact deadline is stated in the estimate.
Who writes the copy and does the design?
I can handle all of it: structure, copy, visuals, and choosing the images. If you already have a brand book, guidelines, or finished content, I'll work within them.
Do you build mobile apps?
Yes. I build Android apps and publish them to RuStore and other app stores, including the store listing, screenshots, and getting through review.
What about the domain and hosting?
I can deploy to your server, or help you choose one. HTTPS, email, backups, and monitoring all get set up, so the site never goes down unnoticed.
I already have a site. Can it be rebuilt?
I'll read the existing code and come back with a plan: what is cheaper to repair and what is genuinely worth rewriting. I won't rebuild from scratch if there's no reason to.
How does payment work?
The work is split into stages: a deposit for the first one, the rest as each stage is delivered. Every term, deadline, and price is locked into the estimate before work starts.
Contacts
Tell me what you need built
Give me two or three sentences about the task. I'll come back with questions, a price, and a timeline.
I usually answer within a couple of hours during the working day.
