Diwarfe

We build websites and web services for businesses

Clinic websites with online booking, catalogs and auctions, platforms with payments and chat, large portals with article archives. Below are four projects we built and still maintain.

Projects

Granat antique house

Antiques, jewellery and souvenirs · Astana · 2026
Lot page for a chiming wall clock on the Granat antique salon website, with the current bid and bid history Granat's auctions page on a phone

The shop on Birzhan Sal has been open for more than ten years: porcelain and crystal, figurines, clocks, imperial and Soviet coins, banknotes, gold and silver. It has 7,500 followers on Instagram, but sales happened in private messages. Buyers from other cities asked for photos of every item in WhatsApp, and prices were negotiated one by one.

We moved the showcase onto the website and added the shop's own auctions. The owner lists a lot and sets the bid step and a reserve price, and buyers bid online from any city. Everyone sees the price change without reloading the page, and a bid in the last minutes extends the auction, so nobody wins with a bid one second before the end.

The first auction got 23 bids from 9 people, and the lot sold for 3.4 times its starting price. Every item in the catalog is one of a kind, so sold items don't disappear: they stay in the catalog marked "sold", which works as the shop's portfolio.

What's inside

  • Catalog with 6 sections and filters by price and category
  • Auctions with automatic bidding up to a set maximum and a hidden reserve price
  • Anti-sniping: a bid in the last 3 minutes extends the auction by 2 minutes
  • Bidders sign in with an SMS code, no passwords
  • If the winner doesn't pay, the lot is offered to the next bidder
  • Owner's panel: add an item and start an auction from a phone
  • A separate phone line and WhatsApp for the antiques department
  • Russian and Kazakh

Rust (axum), PostgreSQL, real-time price updates (SSE). Server updates take one command and roll back automatically if anything goes wrong.

×3.4price growth on the first auction lot
23bids from 9 people
64automated tests, including 60 simultaneous bids
5 weeksfrom design to live auctions

AstralFate

Platform for tarot readers and astrologers · Russia · 2026
astralfate.org ↗
Matrix of Destiny on the AstralFate platform, dark theme AstralFate's reference of all 78 tarot cards on a phone

Our biggest project. Tarot readers, astrologers and numerologists sell consultations here, and visitors can get a free reading in 10 seconds without signing up. The free tools bring people in, and the paid consultations make the money.

The key is trust around money. A client pays for a consultation, but the money is held and only goes to the reader once the client confirms the service was delivered. If something goes wrong, the client opens a dispute, and a moderator joins the same conversation, reads the history and decides who gets the money back.

Payments come in three ways: cards and SBP through Robokassa, crypto through NOWPayments, and manual bank transfer. Email goes out from our own mail server, rated 9.6 out of 10 on mail-tester. There is a ticket-based support desk that even guests without an account can write to. Before launch we ran a full security audit and closed all 169 findings in one day.

What's inside

  • Free readings with a card shuffle anyone can verify: the same code runs on the server and in the browser
  • A reference of all 78 cards, upright and reversed
  • Matrix of Destiny with a forecast: 64 life periods of 15 months each, with real dates
  • Natal chart, card of the day, Tree of Life, articles
  • A catalog of readers with services, prices and reviews only from clients who actually paid
  • Chat with service offers, a timer and payment right in the conversation
  • Disputes, moderation, a support desk with canned replies
  • Client, reader and admin dashboards with money charts

Rust (axum), PostgreSQL, WebAssembly, WebSocket. 1,194 automated tests, 117 database migrations. Every update checks itself and rolls back if the site doesn't respond.

4,000+free readings a month
3payment systems: cards, SBP, crypto
169security audit findings closed in one day
2 monthsfrom the first line of code to launch

Marlow Dental

Dental clinic · Astana · 2026
Marlow Dental home page showing the nearest free appointment slots Marlow Dental services and prices on a phone

The clinic's receptionist spent half the day on the phone answering the same question: "Do you have anything tomorrow?" In the evenings and at weekends the clinic lost patients because nobody was there to pick up.

Now the nearest free slots are right on the first screen of the site. A patient picks a doctor and a time, and the clinic confirms within an hour. People with toothache get a separate emergency button: every morning the clinic keeps free slots for them.

The site includes a staff portal. Doctors see their own schedules, the receptionist manages appointments, and the owner sees everything, including the sign-in log. The clinic changes the prices of all services itself, without us.

What's inside

  • Online booking against each doctor's schedule, 24/7
  • A "My tooth hurts" button for same-day appointments
  • 13 services with prices in tenge and appointment length
  • Pages for doctors and hygienists with their hours
  • Staff portal with 5 roles, from assistant to owner
  • Protection: blocking suspicious IPs and a sign-in log
  • Fully in Russian and Kazakh

Rust (axum), built into a single program file, with no WordPress or plugins. The home page loads in 0.4 seconds.

38%of bookings now come from the site instead of the phone
24/7booking works at night and at weekends
0.4 shome page load time
5 weeksto launch

Filately ("Philately for everyone")

Portal for stamp collectors · Russia · 2026
filately.ru ↗
An article on the Filately stamp collectors' portal Filately portal home page on a phone

One of the largest Russian-language portals about stamps. It is run by a team of editors and volunteers, and over 20 years it has collected thousands of articles, news items and announcements, plus archives of journals and newsletters. All of it lived on an old custom system that nobody could safely update any more.

We rebuilt the site on a modern platform and moved the whole archive over. Old article addresses still work, so links from search engines and forums didn't break. Editors now write in a comfortable panel with a visual editor and upload images themselves.

The editorial team has roles: a trainee writes drafts, an editor revises, and only a senior editor can publish. Before launch we ran a security audit: removed default accounts, closed access to draft documents, restricted the file types that can be uploaded, and limited polls to one vote per address.

What's inside

  • News, articles, announcements, literature, gallery, puzzles, contests
  • Archives of journals, newsletters and polls
  • Editorial panel with a visual editor and image uploads
  • 5 editorial roles with publishing rights
  • Migration of the old archive with every address preserved
  • Polls, a "round table", author pages, site search
  • Security headers and protected uploads

Laravel 12, Filament admin panel, TinyMCE editor. Updates ship without taking the site down.

12,000+articles and news items moved from the old system
20 yearsof archive without a single broken link
1,500readers a day
5editorial roles, from trainee to admin

What we make

Company websites

Clinics, salons, schools, service companies: who you are, prices, how to reach you.

Online booking

Clients pick a time themselves, and you get a message.

Catalogs and shops

Products with photos and prices, cart, Kaspi and card payments, auctions.

Platforms

User accounts, payments, chat, admin panels.

Rebuilding an old site

Slow, broken on phones, or nobody can edit it any more.

Support

Hosting, updates, small changes when you need them.

Prices

WhatUsually costsTakes
One-page sitea service, an event, a product250 000 – 450 000 ₸1–2 weeks
Company websiteup to ~15 pages, forms, 2–3 languages600 000 – 1 500 000 ₸3–5 weeks
Website with online booking or a catalog1 200 000 – 2 500 000 ₸4–7 weeks
Shop, auction or platformfrom 3,000,000 ₸2–3 months

After a short call we give you one fixed price and a date, and both go into the contract. The domain, hosting and code are registered to your company. Fixes during the first year are free.

How it goes

A call

20 minutes on the phone or in person. You tell us about the business, and we ask a lot of questions.

Price and design

You get a price and a date, then the design of the main pages. We only start coding once you like the design.

Development

On day one you get a test link and can watch the site grow. We send an update every Friday.

Launch

We publish the site and show your staff how to change texts, prices and photos.

Who you'll be working with

NikitaProject lead, developer
VadimCo-founder, developer
MaximDeveloper
AlexanderDesigner, developer
AngelinaDesigner, CEO

Contact

Mon–Sat, 9:00–20:00

WhatsApp Telegram Call