Skip to content

The case

Neurallux

A constructor for Telegram automations.

Home
Home
Workflow
Workflow
Documentation
Documentation

What follows is how I built it — idea, the technologies, the engine, then the work behind it.

neurallux.com ↗

01 — Origin

It began as a monolith. It became a constructor.

22 May 2025. The first idea was simple: AI characters living inside real Telegram accounts. You set a name, an avatar, a personality — and the persona talked to people on its own.

Users kept asking for more: different reactions to different messages, delays, voice, knowledge, integrations. Every new wish was another hard-coded setting in a monolith.

So I reworked everything. The persona became just one possible scenario inside a visual workflow constructor — where anyone can build any automation from blocks.

“The hardest part wasn't writing new code. It was letting go of the old idea.
— Stepan Udalov

02 — Architecture

Drawn from the real repository.

Three services, one network. A web app for building, an API for thinking, and a Telegram service that manages accounts.

03 — Experience

Building Neurallux from the core to production.

My own product, where I own everything: backend architecture, security, the AI layer, infrastructure and the link to the frontend.

Fullstack Developer

Neurallux ↗/own product

May 2025 — present

What I shipped10

  1. feat(core)01

    FastAPI backend with layered architecture

    Designed the FastAPI backend with a layered architecture (endpoints / use cases / services / repositories) on PostgreSQL, Redis and SQLAlchemy, following OOP and SOLID, with secure authentication (JWT, RBAC, API Key, HMAC, AES-GCM).

  2. feat(auth)02

    Registration & verification

    Built user registration and verification (email + Telegram + OAuth2), protected against race conditions.

  3. feat(telegram)03

    Multi-account Telegram service

    Created a Telegram service on Telethon with multi-account support.

  4. feat(workflow)04

    Workflow engine

    Built a workflow engine for process automation, driven by the APScheduler scheduler.

  5. feat(accounts)05

    Telegram account management

    Implemented Telegram account management: limits, verification and webhook integrations.

  6. feat(ai)06

    AI layer, RAG & billing

    Built the AI layer: multiple models and providers (OpenAI, Anthropic, Google and more) behind a single abstraction layer, a RAG system with data stored in S3, and billing (YooKassa).

  7. feat(voice)07

    Voice AI

    Added voice AI (TTS, custom voices) that respects user limits.

  8. ops(infra)08

    Infrastructure & deployment

    Set up infrastructure and deployment: Docker, docker-compose, Nginx, SSL, VPS.

  9. lead(frontend)09

    Frontend lead & API contracts

    Led frontend development (Next.js / React / TypeScript) and owned the backend integration and API contracts.

  10. test(quality)10

    Git & testing

    Used Git for version control and pytest for testing.

04 — Skills

How the skills connect.

Every skill here ties back to real work in Neurallux.

Backend

Python and async services: APIs, Telegram bots and runtime, schedulers.

Skill areas9

05 — Timeline

Every day since 22 May 2025.

Neurallux is a living product. Development started on 22 May 2025 and has not stopped — the stable version is already in production.

Each cell is one day of development Today
  1. May 22, 2025

    Project start

    AI personas in Telegram

  2. June 7, 2025

    Concept shift

    Toward a workflow constructor

  3. September 13, 2025

    Beta test

    Official public beta launch

  4. December 25, 2025

    Stable release

    Workflows, multi-account, billing

06 — Contact

Let's build something that works by itself.

Open to full-time roles and client projects. Remote or relocation. The fastest way is Telegram.

01Telegramfastest
@zermoicMessage me→
03GitHubprofile
Aducy-techgithub.com ↗
© 2026 Designed and built by Stepan Udalov.

Founder-Engineer

Stepan Udalov

Loading0%