Websites and apps
Landing pages, booking and ordering systems, sites that install on a phone like an app.
WEB · 3D · BRAND · WEB3 — BATUMI AND WORLDWIDE
I build websites and apps, fix projects that stopped working, visualise houses and interiors from your project, and design logos and ads. Free written answer within 24 hours.
Free, answered within 24 hours. A link to the project — or just what you need and who it is for.
01SERVICES
Nine things I do. Tap a card — tiers and prices open inside.
Landing pages, booking and ordering systems, sites that install on a phone like an app.
A project that will not build, will not deploy, or is quietly losing customers. Found, fixed, live.
Every issue in plain language, ranked by what it is costing you in lost customers.
Houses, apartments and interiors from your architect's ready project — images and video for sales and ads.
A scene in Unreal Engine where a buyer walks through the future apartment on their own.
Logo, colours, fonts, business cards — one recognisable look everywhere.
Posts, covers and banners for Facebook and Instagram.
Smart contract audit, token, NFT launch, mint page — web and contracts from one person.
Answers your customers at night and at weekends, quotes your real prices and hands over to you.
Need something that is not on the list? Ask. If it is outside what I do well, I will tell you in one line.
CAFÉ, SALON OR SHOP IN BATUMI?
I will make the main screen of your site for free, with your photos. Like it — the whole site costs from 900 GEL, and I name the exact price before I start. Don't like it — you pay nothing.
I want one03HOW I FIX
This is my reference project, not client work. I built a small coffee shop ordering site the fast way, the way these sites actually get built, then audited it the way I audit yours. The order page did not exist in the built output at all — the one thing the site was for could not work. Nobody had ever run a production build. Here is everything that was actually in there.
Production build passes cleanly, all six routes generated. The site is live, totals correct to the cent, working on a phone, no secrets in client code.
RANKED BY WHAT EACH ONE WOULD COST AN OWNER
The form cleared itself, so the customer walked away sure the order had gone through. The owner would never learn how many he lost — a lost order leaves no trace.
The form had no submit handler. Pressing “Place order” reloaded the page, emptied the cart and sent nothing anywhere. The owner would never learn how many orders he lost, because a lost order leaves no trace.
The site failed to assemble, and the one page it exists for never reached a customer.
The cart used React state inside a server component, so the build failed outright. The only reason the site exists was unreachable in production — the page simply was not in the built output.
A filename differed only by capital letters. On his laptop that is one file; on the server it is two. The person who wrote it can never reproduce the failure.
The file on disk was menucard.tsx; the import said MenuCard. Windows and macOS treat those as the same file. Linux build servers do not. It compiled perfectly on the developer’s laptop and failed every single deploy — the most expensive kind of bug there is, because the person who wrote it can never reproduce it.
Any visitor could read it — view source is enough. That key opens access to money and customer data.
A live secret key was hardcoded into a component that runs in the browser. Any visitor could read it straight from the page source. Moved to a server route and an environment variable, with a documented .env.example so the next person knows what the project needs.
The order button was pushed clean off the screen. For a cafe, phones are most of the traffic.
The layout used a fixed width, so on a phone the “Order ahead” button was pushed off screen entirely. Mobile customers could not order at all — and for a cafe that is most of the traffic.
Three coffees and a filter added up to a number with a long tail after the decimal point. People see that and do not pay.
Money was stored and added as floating point numbers. Three coffees and a filter produced exactly that on the checkout screen. Now handled in integer cents and formatted only at the moment it is displayed — so $4.10 also stops rendering as $4.1.
The vulnerability was published and public — including to the people who go looking for sites like this one.
The project was pinned to a release with a published security advisory. Upgraded inside the same major version, so no APIs changed and nothing else had to be rewritten.
The list was built without identifiers, so deleting or editing one row could hit a different one.
Cart items rendered without keys — console warnings and a real risk of removing the wrong row when a customer edited their order.
The title was still the factory default. The cafe could not be found by its own name, and a shared link looked blank.
The default scaffolding title and description were never replaced. The business would have appeared in search results and shared links under a framework placeholder instead of its own name.
I will tell you whether yours is a two-hour fix or a rebuild — before you pay anything.
From $600. I look first, free, then name one fixed number — and it does not move after that.
You send a URL or a repository. I find what is broken, fix it, deploy it, and tell you plainly what was wrong.
If I cannot get it running, you pay nothing and you keep the written report. You will still know exactly what your next developer has to fix.
I do not need your passwords, hosting login or live keys to look — a public URL or read-only repository access is enough. Want an NDA first? Send yours and I will sign it.
04PROCESS
No calls needed and no long questionnaire. A link to the project if there is one; the name of the business and what you need if there is not. Built in Lovable, v0, Bolt, Replit or Cursor — a link from there is fine, you do not need to know the word “repository”.
For a fix — the findings, ranked by what each one costs you, in plain language. For a build — exactly what I would make and one fixed number. If there is nothing serious, I will say so.
Fix it yourself from my list, hand it to your developer — or I do it, deploy it and hand it over with the domain and SSL.
Not for everyone: WordPress, Shopify and PHP are not mine — and I will say so in one line instead of taking the job.
05WHO DOES THE WORK
I lead every project from idea to launch and answer for the result. Before you see a site, it is checked in a real browser — on a phone, in all three languages and for security.
React, Next.js, TypeScript and Solidity. I work from Georgia, so I am online through your working day in Europe and still there when New York wakes up. English, Russian or Georgian. Written answer within 24 hours, no calls needed.
3D and visualisation: Blender, Unreal Engine, Twinmotion.
06FREE ANSWERS
Guides in English.
07CONTACT
Three lines: what you have — a link to the project or the name of the business; what you need — a fix or a new build; how urgent. No access needed yet.
Free, written back within 24 hours.
Write to me