Skip to brief
NovouralskKazanAlmatySaint PetersburgMoscowLahdenpohjaLimassol

Online: SAS Development · NAverstali 152

Design and development studio · since 2019

We'll build your site, shop or app. A price and timeline in two days, a demo in four.

You see a working demo four days after we agree on the job. Nailya designs, Alexander writes the code and launches it, and you talk directly to the people doing the work.

Trek Avto after moving to the store we built: traffic ×2.6, leads +54% in three months.

Below is our work on a map, from Novouralsk to Limassol. Scroll and the map follows.

01 of 11Novouralsk57.25° N · 60.08° E

Taxi Gorod

A taxi service in Novouralsk: the 52525.ru site, rider and driver apps, a dispatch desk and our own maps.

52525.ru home, full page
Mobile site
What they needed
An order moves through several apps and changes status often. The system has to survive bad connectivity and dispatcher actions without losing the ride. Many riders still just call 5-25-25, and that path has to keep working too.
What we did
We built the 52525.ru site, the rider and driver apps, dispatcher screens, the backend and a VK mini app. The rider app is out on Google Play, RuStore and the App Store. On the site you can price a trip anywhere in the Sverdlovsk region, with the route and fare worked out on our server.
How it turned out
The whole service runs on one system, from a phone call or an app order to the car at the door. Bonuses from riders' old cards move into their account when they sign up.

Built with: React NativeFlutterNestJSRedisBullMQWebSocketGeocodingRoutingPostgreSQLPostGISNuxtTypeScriptDocker

Full case

02 of 11Kazan55.79° N · 49.12° E

Alsu

A Tatar-language site for young schoolchildren: an interactive book, audiobooks and fairy tales.

alsu.tatar home, full page
Mobile version
What they needed
The project was backed by the Tatarstan President's commission on preserving the Tatar language. The goal was to make young schoolchildren actually want to read Tatar classics in their own language.
What we did
We built alsu.tatar around three sections. Tylsymly Kitap turns like a real book, with narration, full-screen illustrations and video clips. Alsu holds the audiobooks, where a tap on an unfamiliar word shows its meaning. Bala collects fairy tales with karaoke and text you can switch off.
How it turned out
Tatar classics in one place, to read or listen to on a phone or a computer.

Built with: ReactNode.jsTypeScriptPostgreSQLRedisBullMQDocker

Full case

03 of 11Almaty · Saint Petersburg · Moscow

EZO

EZO: an app for tarot, numerology and a daily reading. The ezo-app.ru site, Android and mini apps.

ezo-app.ru home, full page
Mobile site
What they needed
Tarot and horoscopes usually live in Telegram bots that forget everything and make the text up. The goal was an app that remembers the person and stands on real calculations and classic sources.
What we did
We built a Flutter app with a My Day screen, tarot, numerology, a dream diary and Ezogram, where you can book a live specialist. The server does the sky and number math, and AI writes a short brief on top of a library of classic texts. Subscriptions, tokens, a site in three languages and mini apps in MAX, VK and Telegram came along with it.
How it turned out
Our own app in two stores and three messengers, with subscriptions and a workspace for specialists.

Built with: FlutterDartREST APIDockerCI/CD

Full case

04 of 11Moscow, ships across Russia55.75° N · 37.62° E

Trek Avto

A new parts store for Land Rover, Jaguar, Toyota and Lexus, replacing the old WooCommerce site.

Store home, full page
Mobile version
What they needed
The store already worked and brought in orders, but the old setup got in the way of growing the catalog and running the day. The move had to happen without pausing sales or losing search traffic.
What we did
We built a new storefront, the server behind it and the admin. We moved and cleaned the WooCommerce catalog, over 18,400 items, then added search by part number, VIN lookup, per-brand catalogs, the cart and online payment.
How it turned out
The store kept selling on the new platform. Traffic grew 2.6× and leads rose 54% over three months.

Measured traffic ×2.6, leads +54% in three months

Built with: Next.jsNestJSTypeScriptPostgreSQLRedisBullMQPrismaDocker

Full case

05 of 11Race rounds across Russia55.75° N · 37.62° E

ASMG

The site of the Russian Rally Championship and Cup, with live results and staff consoles.

asmg.ru home, full page
Mobile version
What they needed
During a round, fans come for results while the race is still on. Between rounds they look at the calendar, videos and news. The site had to handle both, and the organizers had to run it themselves.
What we did
We built asmg.ru with the season calendar, live results by class, videos, standings, driver pages and a shop. Staff got an admin and operator consoles with role-based access, all on one server.
How it turned out
Fans follow the race live, and the organizers run the whole season in one system.

Built with: ReactNestJSTypeScriptPostgreSQLRedisBullMQWebSocketDocker

Full case

06 of 11Almaty · Saint Petersburg · Moscow

BilimHaus

An online school in one account: lessons, self-checking homework, schedule, passes and leads.

bilimhaus.ru home, full page
Mobile version
What they needed
The brief was a platform where a lesson doesn't start with hunting for a link and doesn't end with 'where do I send my homework'. And a school had to be able to start on day one, without its own materials.
What we did
We built a catalog of ready textbooks: 385 lessons and 3,175 self-checking exercises in German and Kazakh. A teacher adds a book to their library, hands it to a class and edits it to taste. Around it sit a small CRM for leads, the schedule and pass payments.
How it turned out
A teacher takes a student from the first enquiry to checked homework in one window.

Built with: Next.jsNestJSTypeScriptPostgreSQLRedisWebRTCDocker

Full case

07 of 11Saint Petersburg59.94° N · 30.25° E

FotoLoft

A Saint Petersburg photo studio that runs with no admin: book online, get in with a code, and the price follows demand.

photoloft.ru home, full page
Mobile version
What they needed
A 57 m² room on Vasilyevsky Island. Paying an admin per shift was expensive, and without one bookings got lost in chats, someone still had to meet guests, and the quiet morning hours stayed empty.
What we did
We built the site and the server the studio runs on by itself. A guest picks a slot, pays, gets a smart-lock code and turns up. The price is automatic: popular hours cost more, mornings and nights less, from 600 ₽ an hour. Gift certificates, deposits and a personal account with bookings are in.
How it turned out
The studio runs without an admin. Occupancy rose 41% and manual bookings dropped 70%.

Measured occupancy +41%, manual bookings −70%

Built with: ReactNestJSTypeScriptPostgreSQLRedisBullMQDocker

Full case

08 of 11Lahdenpohja, Karelia61.52° N · 30.20° E

Jakoniemi Village

A site for three cabins on Lake Ladoga, with direct booking instead of aggregators.

jvillage.ru home, full page
Mobile version
What they needed
Most bookings came through aggregators that take a cut. The owners wanted a site of their own where a guest decides on the spot instead of leaving to compare.
What we did
The site sells the place itself: drone footage, large photos, short copy. The amenities fit in one line. Booking sits right inside each cabin page, and the 20% direct-booking discount is on the first screen.
How it turned out
Guests book directly on the site, with no platform commission.

Built with: Next.jsTypeScriptBnovoЯндекс Метрика

Full case

09 of 11Limassol, Cyprus34.68° N · 33.04° E

GoSound

Cyprus's first music coworking: book a rehearsal room online and get in with a smart lock.

gscoworking.com home, full page
What they needed
The space runs 8:00 to 23:00 with no staff. Booking, payment and room access had to line up on their own, without anyone on the phone.
What we did
We tied the calendar, payments and smart locks into one server: once paid, a booking grants access for exactly its slot. The interface is in English for locals and visitors.
How it turned out
The coworking runs without an admin: booking, payment and getting in all happen online.

Built with: ReactNode.jsTypeScriptPostgreSQLSmart locks APIGoogle Maps

Full case

10 of 11Works in any region of Russia

SAS Development

A site for a builder and mortgage broker, with a 23-item price list filtered for individuals and companies.

rukaa.ru home, full page
Mobile version
What they needed
The norm in this niche is 'price on request'. The client wanted the opposite: show prices up front and filter out idle calls that way.
What we did
The price list became its own section with filters by client type and service area. Prices are edited in the admin, no developer needed.
How it turned out
A visitor knows what their job costs before they call.

Built with: ReactTypeScriptNode.jsPostgreSQL

Full case

11 of 11Online, for studios across Russia

NAverstali 152

Our own product: it finds small-business sites that break Russia's personal data law and walks the client from first call to the fix.

Sign-in screen
Mobile version
What they needed
Studios need clients with a clear problem. A site at risk of a fine is exactly that, but finding them by hand is slow, and explaining it to an owner without evidence goes nowhere.
What we did
A Node.js monolith with a queue in PostgreSQL: collection, checks, the LLM policy pass and the weekly re-check all run as background jobs. Each studio only sees its own clients. The model runs on our own server, so no data leaves it.
How it turned out
It runs in our own studio: a manager opens the table, picks a high-risk site and calls with a report in hand.

Built with: Node.jsTypeScriptFastifyPrismaPostgreSQLpg-bossReactMantineLLM

Full case

That's not everything. The rest is in the portfolio.

All work →

Our own projects

Between client jobs we build our own products. We try new ideas on ourselves first.

All our projects →
  • A platform for tutors and schools

    BilimHaus

    Live, version 0.6

    Lessons, a whiteboard, homework, the schedule and payments in one account. A student comes in through one link and sees their own lessons.

  • A game for Yandex Games

    Keeper of the Spark

    Heading to moderation

    An idle RPG by a campfire with a fallen star. The hero grows from a caveman into a dragon and keeps fighting while you're away.

  • An app: tarot, numerology, a daily reading

    EZO

    Google Play, RuStore, mini apps

    A morning companion: the moon, your sign, a card of the day and a short brief. The server does the sky and the numbers; AI writes on top of a library of classic authors.

  • A tool for studios: checking sites against Russia's data law

    NAverstali 152

    Live, the check is open to anyone

    Finds small-business sites at risk of a data-law fine, scores them 0 to 10 with evidence and tracks the client through to the fix.

  • Search position tracking

    SEO Monitor

    In progress

    Answers three questions every day: what moved in the rankings, where something jumped, and who on the team should know.

How we work

We talk by call or by message, whichever suits you. Each step leaves you with something you can look at.

  1. We dig in

    We read the brief, ask questions and look at your current site if you have one.

    You get A plan, a timeline and a price range.

  2. We design

    Nailya draws the home page and the main screens. We share a link and revise with you.

    You get Layouts for desktop and phone.

  3. We build

    Alexander builds the site or app. If you'll be editing things yourself, we add an admin panel.

    You get A test version you can open on your phone and click around.

  4. We launch

    Domain, server, forms and analytics. We check it all on the live site.

    You get The site online, plus the logins and the source code.

  5. We stay in touch

    For a while after launch we fix small things ourselves. After that we can agree on support.

    You get People who know your site inside out.

What it costs

These are starting prices. We name the exact figure after a talk, once we know the scope.

Design and code together

  • Turnkey landingfrom 10 000 ₽

    Design + build by one duo: from structure to launch.

  • Turnkey sitemost common choicefrom 45 000 ₽

    Design, build, launch and handover of the sources. The two of us do all of it.

  • Turnkey productfrom 90 000 ₽

    Service or product from scratch: flows, design, build, infra.

  • Turnkey appfrom 120 000 ₽

    Design + app build by one duo: from flows to release.

Design only

  • Logofrom 5 000 ₽

    Mark, colorways, and files for print and web.

  • Identityfrom 15 000 ₽

    Logo, type, color, applications, and a short brand guide.

  • Landing designfrom 10 000 ₽

    One strong page flow: structure, visuals, handoff.

  • Site designfrom 20 000 ₽

    Multi-page site: system, grid, components.

Code only

  • Landing pagefrom 15 000 ₽

    Fast marketing page: build, forms, analytics, launch.

  • Site / servicepopularfrom 25 000 ₽

    Corporate site, catalog, or a small service on a modern stack.

  • Shop / productfrom 45 000 ₽

    Ecommerce or product logic: catalog, payments, roles, integrations.

  • Appfrom 70 000 ₽

    Mobile or web app: flows, UI, API, release.

If the job is unusual

  • Customscoped

    An audit, changes to something existing, servers, help with a project that went wrong, or ongoing work.

Questions people ask

We're in another city. How does working remotely go?

The same way it went with the clients on this map. We message, we call, and we share layouts and the test version by link. There's no need to meet.

We already have a site. Do we start from scratch?

Not always. We'll look at what you have and tell you honestly where a few fixes will do and where it's simpler to rebuild. Trek Avto, for one, moved to a new shop without pausing sales.

Who looks after the site after launch?

For a while we fix small things ourselves. After that we can agree on support, or hand the logins and source code to your own developer.

We only need design. Or only code.

That works too. Nailya can design for your developer, and Alexander can build from a finished layout. The prices for that are above.

How do we pay?

Usually in parts, stage by stage. We agree on the order before we start and write it down with the estimate.

Who does the work

There are two of us. Everything you saw above, we made ourselves.

  • Nailya

    design

    Designs sites, apps and logos. Makes sure things are clear and look good.

  • Alexander

    code and servers

    Writes the code, sets up servers, payments and admin panels. Makes sure things work.

Tell us what you need

Fill in the gaps like a normal message. The letter changes as you answer. We read it ourselves and usually reply within two working days.

Hi! We'd like to order for .

From you we need .

Roughly how many pages: .

Text and photos will be updated .

Our current site, if any: .

We'd like to launch .

Budget: .

We're based in .

My name is , please reply to or on Telegram .

Rather write it yourself? Email hello@naverstali.site