A client finds a specialist, books a session and pays up front. The money is held until the session actually takes place, then paid out automatically. Video calls, refunds, disputes, and an admin panel serving four kinds of user.
On staging · awaiting the client's decision on two pricing rules
PaymentsHeld depositsMulti-role admin
Screenshot: bookings, wallet or payouts
bookings & payouts
Screenshot: animal profile or shelter admin
adoption, on a phone
02 · Adoption
An adoption platform for animal shelters
Animal profiles with photos and medical records, adoption applications, volunteer moderation, and messaging between the shelter and the families applying. Built for phones, because the work happens at the kennels — and kept running by me: monitoring, nightly backups, certificate renewals.
Live since October 2025 · in daily use · maintained by me
In productionNightly backupsMonitored
03 · kids app
A pet that teaches children to keep one
A web app for children of six to fifteen: they talk to an animal companion, take short care lessons with quizzes, look up breeds, and keep a virtual pet fed and well. Installs straight from the browser, no app store in the way.
Status: ready for release
04 · extension
Focus, kept in the browser
A browser extension with tasks, a pomodoro timer, tab tidying and a chat assistant — plus a small pet in the corner that reacts to how the session is going. Its own backend behind it.
Status: in development
05 · property
A house followed from factory to guest
A platform that carries a dome home through its whole life: designed in 3D by the buyer, quoted and built by the maker, then rented out, repaired, monitored and eventually resold by its owner — every manufacturer running it under their own brand.
Status: in development
06 · catalogue
A catalogue built for comparing
Two hundred motorcycle models with their specifications, prices in two markets and the accessories that fit each one, set side by side. Every published figure traces back to the manufacturer's own sheet.
Status: in development
07 · protection
Shelters and safe rooms, sold across the Gulf
A site for a supplier of protective structures — shelters, safe rooms, armoured steel, CBRN protection — selling into Qatar, the UAE and the wider Middle East. Enquiries land straight in the sales inbox. Published in English and Arabic.
Status: in development
08 · pawn & repair
A page for every way people search
A Virginia business that lends against, buys and repairs jewellery and watches. Sixty landing pages, each written for what someone actually types into a search engine and each turning that into an enquiry. Deliberately not a shop — nothing is sold online.
Status: in development · awaiting prices
09 · investor group
A site the owner runs without me
Marketing site and admin panel for an investor group: pages, sections and photos edited by the owner — and even a move to a new web address handled from the panel instead of by a developer.
Status: delivered · owner-managed
The safeguards, and why they exist
Each is a rule my products are built against, not a hope
money
A payment is acted on once
Payment providers routinely resend the same notification. Every payment message carries a key that makes a repeat impossible — and if that protection is ever removed, the build stops before release.
measurement
A number comes with its record
Testing tools happily count checks that never actually ran. Mine measure only what executed, and every figure I put in front of a client links to the run that produced it.
content
Confirmed by hand, never overwritten
Automatic rebuilds are notorious for restoring outdated prices, products and placeholder details. Anything a person has confirmed is locked, and the machine is not allowed past it.
What I own, end to end
Five stages · on all nine products, all five were mine
1
Design
How every screen looks — including when it's empty, when something fails, and on an old phone in bright sun.
2
Build
The part people see, the part behind it, and the admin panel the owner actually works in.
3
Test
The stage solo builders skip. It's what I did professionally for five years, and it happens before a client ever sees a screen.
4
Deploy
Onto a real address with a real certificate — and back to the previous version in minutes if it's ever needed.
5
Keep alive
Eleven months and counting on the oldest: watched, backed up, renewed. The only proof that counts.
Portrait — daylight
hola 👋
About
Tetiana Zhuravchak
Five years as a quality engineer, paid to find what breaks in other people's software. Then I started building my own products, and the habit came with me: work out how a thing can fail before building it, and never publish a number I can't stand behind.
Nine products since, all nine described above. Writing the code is about one hour in seven — the other six are why the result still works a year later.