ASM Systems

Service

Custom CRM and internal system development

One system instead of scattered spreadsheets and chats: enquiries, customers, tasks and reference lists live in a database, every employee has their own access, and the head sees where things stand in reports. The system is built around how your company works, not the other way round.

Who it is for

  • Records live in spreadsheets and chats, and the numbers in different places never match.
  • Off-the-shelf CRMs don't fit your processes or charge for features you don't need.
  • Management finds out about a problem after it has already cost money.
  • Reports are put together by hand and eat up time every week.

What is included

  • Process analysis and a data model before development starts
  • A web interface with lists, records, search and filters that also works well on phones
  • Roles, access rights and an audit log showing who changed what
  • Statuses, owners and deadline reminders in Telegram
  • Reports by employee, status and period, with Excel export
  • A REST API for exchanging data with other services
  • Automated tests of the key flows and launch in Docker on your server

Billed separately

  • Loading reference lists, customers and request history from your old spreadsheets
  • Data exchange with your systems via an API
  • A portal for customers or staff
  • A Telegram bot for staff or customers
  • Server rental, paid by you directly to the provider

Price and timing

Estimated timing

6–10 weeks

What affects the price

  • The number of modules and links between the data
  • How many roles there are and how finely access is split
  • Which reports are needed and how they are broken down
  • Integrations with other services via an API
  • Moving data from spreadsheets, and the state it is in
ServicePrice
Web app / CRM / client portalInternal systems and portals: authentication, a database, roles, reports, an API for integrations.from 4,500 BYN≈ $1,500

How we work

  1. Discussion: we walk through the process and where it breaks down

  2. Module plan and a per-stage estimate

  3. Step-by-step development: each stage is usable in daily work right away

  4. Launch, staff training and a 3-month warranty period

Terms of work: payment, revisions, warranty

Example

A demo on fictional data and a real project from my portfolio with a similar task.

  • Demo

    CRM and user portals

    I show how a small CRM is organised using a fictional appliance repair service: requests, statuses, technicians, timesheets, and client and employee portals.

    Open the demo
  • Flagship case

    Fleet management system: from a Telegram bot to an ERP

    Task
    A company with its own vehicle fleet needed shift check-ins, the daily plan, fuel accounting and vehicle maintenance in one system.
    Solution
    Started with a Telegram bot for START and FINISH check-ins and grew it into two services: the management system (bot and web admin) and a driver portal. Integrated with two GPS telematics systems and fuel cards.
    Result
    The system runs every day in a real company and keeps growing: about 620 commits since January 2026.
    • FastAPI
    • python-telegram-bot
    • PostgreSQL
    • SQLAlchemy 2
    • Alembic
    • Docker
    Read the case study

FAQ

How much does a custom CRM cost?

From 4,500 BYN for a system with a database, roles, reports and Excel export. The work is split into stages, each priced separately. I give an exact price once we have discussed the task.

Why not use an off-the-shelf CRM?

If an existing product covers your needs, I will tell you so. Custom development makes sense when your processes are unusual or you keep working around a ready-made tool.

Can we start small?

Yes. The 6–10 week estimate covers the whole system, but you do not have to wait for all of it. We begin with the module that solves the most pressing problem, and it goes into use earlier, while the other modules follow in later stages.

What happens to the data in our spreadsheets?

It can be moved into the new system: I work through the spreadsheet structure, remove duplicates and load the data, so your staff do not start with an empty database. I price the transfer separately, by the volume and state of the data.

Do you have an example of such a system?

My main project is a system for a company with its own vehicle fleet. It brings the daily plan, shift check-ins, fuel accounting and vehicle maintenance together in one place, and it runs every day in a real company.

What do you build with?

Python and FastAPI, PostgreSQL, Docker. The interface is built with server-side templates or Next.js, depending on the task.

Contact

Tell me about your task — I'll reply with possible solutions. Or message me directly in the messenger you prefer.

Service: Custom CRM and internal system development

All services in “Web apps, CRM and portals”