01 · web service development

Web servicesand web applications

SaaS, internal systems, booking tools and calculators that people use every day. We start with an MVP, test it on real users and grow the product based on metrics

First version
from 6 weeks

Custom web apps built for your task

A subscription service and an internal warehouse system have different users and different reasons to give up on them. We shape the architecture and interface around what you do

  • 01

    An MVP to test the idea

    You have an idea but no certainty. We build a first working version around one core feature and put it in front of real people

    • One key feature, nothing extra
    • Launch in six to eight weeks
    • Analytics from day one
    • Code you can keep building on
  • 02

    Subscription SaaS

    A service people pay for every month. Plans, a free trial and a clear customer account are what matter here

    • Plans and a free trial
    • Recurring payments via a payment gateway
    • Teams, roles and invitations
    • Customer data kept strictly separate
  • 03

    An internal tool instead of spreadsheets

    Requests, stock and deals are scattered across a dozen spreadsheets and chats. We move the process into one system where you can see who did what

    • Roles and access rights
    • Change log
    • Reports without manual roll-ups
    • Sync with your ERP, CRM and email
  • 04

    Booking and scheduling

    Customers pick a time, place or specialist themselves, and the schedule always matches what the administrator sees

    • Real-time availability
    • Prepayment and cancellations
    • Reminders via messengers
    • Admin dashboard
  • 05

    Configurator or calculator

    Customers build an order from options and see the price right away. Your manager gets a ready specification, not a “please call me back”

    • Formulas and prices set in the admin panel
    • Visual configuration of each option
    • Quote as a PDF and by email
    • Inquiry with all parameters sent to your CRM
  • 06

    A web app that feels native

    Opens from a link, installs to the home screen and sends notifications. No app store publishing required

    • Home screen icon
    • Push notifications
    • Works on a weak connection
    • One version for phone and desktop

Design and development, from hypothesis to growth

Six steps, and at each one the product is tested in practice, not debated in a meeting room

  1. 01Hypothesis

    We frame the hypothesis

    Who the user is, which of their problems we solve and what will tell us the service is needed. Without that, there is nothing to test

  2. 02Prototype

    We design the interface

    A clickable prototype of the main scenarios. We show it to a few future users before a single line of code is written

  3. 03First version

    We build the MVP

    Interface, back end and API covering only what the test needs. Every two weeks there is a working build on a staging URL

  4. 04Launch

    We launch to the first users

    We open access to a small group, collect feedback and immediately fix whatever stops people completing the main scenario

  5. 05Analytics

    We read the metrics

    How many people reached the result, where they dropped off, whether they came back a week later. Decisions are based on numbers, not gut feeling

  6. 06Growth

    We grow it from the results

    The next features are planned around what users showed us. What nobody uses gets removed rather than maintained for years

What web service development includes

  1. 01User flow design and a prototype
  2. 02Interface design for phone and desktop
  3. 03Back end and database
  4. 04REST API for your app and partners
  5. 05Sign-up, roles and access rights
  6. 06Payments and subscriptions via a payment gateway
  7. 07Email and messenger notifications
  8. 08Admin panel for the product team
  9. 09Event and funnel analytics
  10. 10Backups and error monitoring

Interface, server and API from one team

Front end, back end, database and subscription billing are handled by the same people. Nobody passes the buck between contractors

Development stack: React, Next.js, Node.js, PostgreSQL, REST API, WebSocket, Payment gateways, Docker

That is how the sales portal for a property developer works: unit registry, stacking plan, price lists, feeds, reservations and deals in one system. A price changes in one place and goes straight to the stacking plan, the website and listing portal feeds. A working web service sales teams use every day

Why web apps fail and what we do about it

Most products don’t fail because of the code. They fail because of the process, and we set that up from day one

  • Six months of development before the first user

    In that time the market shifts and the money runs out. We show the first version to people within six to eight weeks and refine it based on how they react

  • Features for the sake of features

    Every new button has to answer the question “which user problem does this solve?” If there is no answer, the feature waits its turn

  • No metrics

    Without numbers you can’t tell whether the service works. We tag key events as early as the prototype stage, so the funnel report is ready at launch

  • An interface only its authors understand

    The team knows the product by heart, while a newcomer gets lost on the second screen. We test the prototype on outsiders before development

  • Architecture that can’t handle growth

    A fast MVP doesn’t mean a disposable one. We lay down the data structure, roles and API from the start, so you won’t be rewriting everything a year later

  • No plan after launch

    Launch is the middle of the journey, not the finish line. Along with the first version you get a roadmap for the months ahead, and we stay on for support

Web apps: packages

The cost depends on scope. We send a detailed estimate after the brief and don’t change it after kickoff unless the scope changes

  • Web service MVP

    Custom quote

    6–8 weeks

    • Prototype of the main scenarios
    • One key feature and a user account
    • Sign-up and roles
    • Event analytics ready for launch
    Get an estimate
  • Subscription web service

    Custom quote

    12–14 weeks

    • Plans and online payments
    • Admin panel for the product team
    • REST API and notifications
    • Mobile version that works like an app
    Get an estimate
  • Complex platform

    Custom quote

    from 16 weeks

    • Multiple roles and portals
    • Sync with your ERP, CRM and external APIs
    • Real-time updates
    • Roadmap and ongoing support
    Get an estimate

What drives the cost

  • Integration with a system that has no documentation or ready API
  • Separate native apps for iOS and Android
  • Migrating data and users from an old system
  • High load from day one and stricter security requirements
  • A design system from scratch instead of adapting your brand style

How a project runs

  1. 01

    Brief and estimate

    2–3 days

    An hour-long call about the idea, the users and the core feature. A couple of days later we send an estimate with phases and the MVP scope

  2. 02

    Prototype and design

    2–3 weeks

    A clickable prototype, tested on future users, then the design. Changes happen before development, not after

  3. 03

    Development in sprints

    per estimate

    Every two weeks we show a working version on staging and close the phase with a sign-off. Payment is per phase

  4. 04

    Launch and growth

    30 days

    We roll out to the first users and watch errors and metrics. A month of support is included

Common questions

Open 01 of 07

Didn’t find your question? Ask it on Telegram and we’ll reply during business hours

Ask on Telegram
  1. It depends on scope; the estimate is fixed after the brief

    The cost depends on the number of roles, integrations and scenarios. We send a detailed estimate after the brief, and it doesn’t change unless the task does. If the budget is tight, we suggest what to keep in the first version and what to postpone

  2. So you don’t spend a year on something nobody needs

    An MVP tests the core hypothesis in six to eight weeks. If people use it, we keep building on the same code. If they don’t, you find out before you’ve spent the budget of a full build

  3. Our main stack is Node.js and PostgreSQL

    We build the interface with React and Next.js and the back end with Node.js and a PostgreSQL database. If you already have a Python back end, we connect the interface to its API; there is no need to rewrite working code

  4. People read a website; they use a web app

    A website tells people about your company and brings in leads. A web application solves a user’s task every day: it stores their data, runs calculations, takes bookings and accepts payments. That’s why it has more logic, more roles and a bigger back end

  5. Usually not at the start

    A web application opens on a phone, installs to the home screen and sends notifications. That is enough to test demand. Separate app store apps make sense once you already have an audience

  6. A month of support and a roadmap

    For the first month we watch errors and metrics and fix whatever turns up. After that you can continue development in sprints or put the service on hourly support

  7. The code is yours; hosting is your choice

    We hand over the source code, access and documentation. We host the service where your users’ personal data is allowed to be stored under the data protection laws that apply to you, or on your own servers

Let’s discuss your service

Tell us what problem the product solves and who will use it. We reply within two hours during business hours and send an estimate after the brief

What you need

By clicking the button, you agree to the processing of your personal data