Skip to content
PD

Portfolio

Projects built as systems, not screens

AI products, SaaS platforms, crypto tools, web apps and automation systems. Each one started as an idea or a manual process - and became a working digital system you can test, sell and scale.

The finance overview: net worth, cash and banks, crypto, monthly income, spending, net flow and savings rate, cash flow by month, spending by category and the largest operations
Web Apps

Duglas Finance OS - a Personal Capital Management System

All the money in one place: cash, banks, 17 crypto exchanges and cold wallets in one base currency, goals with a savings pace, a journal of yield positions and hints on where idle capital could work.

Problem
The money sat in banks in different countries, cash in several currencies, a dozen crypto exchanges and cold wallets. Real net worth, income, spending and how much capital was sitting idle could only be found by reconciling spreadsheets by hand.
Result
One system shows net worth, cash flow and the savings rate in a base currency, pulls balances and operations from 17 exchanges over their APIs, tracks goals and yield positions and suggests where idle capital could work - with an estimate of the risk and the return.
Coverage
17 exchanges
Volume
8,389 operations
APIs of 17 crypto exchanges and T-BankDefiLlama and exchange earn dataDeFi position scan across walletsExchange rates from open.er-api.comAI portfolio advisorWeb dashboard
A PayPing PDF invoice: issue and due dates, the sender, the service and an amount of 100.003347 USDT, the network, token, address, invoice number, a QR code and a link to the payment page
Crypto Tools

PayPing - a Telegram Bot for Accepting USDT and USDC

Invoices with a unique amount, a link and a QR code, automatic «paid» status from blockchain data, PDF invoices with your details and income tracking per wallet - on five networks, with no access to your money.

Problem
More and more work is paid in stablecoins, yet the process stays manual: copy an address, type an amount, then scroll a block explorer guessing whose transfer is whose. Payment middlemen solve it, but ask you to trust them with your money or your keys.
Result
An invoice takes one command: a unique amount, a link and a QR code for the client, and a PDF with your details. As soon as the transfer lands on the blockchain, the bot marks the invoice paid and notifies both sides, while the money goes straight to the seller's wallet.
Coverage
5 networks
Telegram Bot APITron, BSC, Ethereum, TON and SolanaReading the public blockchainPDF invoice generationPayment QR codesWebhooks, API keys and export
A generation result in the VK chat: for the prompt «round island» the bot sent a photorealistic island in the ocean, plus a hint on switching models and finding the balance
AI Products

Neurox - AI Photo and Video Generation Bot for VK

A bot for a VK community that turns text and photos into images and video: 12 AI models in one chat, payments through YooKassa and an owner's panel with the revenue, cost and margin of every generation.

Problem
The idea: sell generations from top AI models right inside VK, with no website or app. The client had no technical background, and the bot had to take payments on its own, work with a dozen models and never sell a generation for less than it costs.
Result
The bot is live and taking payments: a user writes a prompt or sends a photo and gets the finished file back uncompressed. 12 image and video models run through one aggregator, and the owner's panel shows users, revenue, API cost and margin for any period.
Modes
4 modes
Coverage
12 AI models
VK APIAI model aggregator (one API)YooKassa: SBP and SberPayGeneration queue on a workerOwner's web panelBroadcasts within VK limits
The LeadGen Outreach dashboard: the worker is running, today's proposals and leads, calls this week, leads that need a follow-up and the daily proposal limits across 12 platforms
Automation

LeadGen Outreach - a Client-Finding System for Freelance Marketplaces

My own CRM with an AI engine: 14 sources of work, task filtering, proposals within each platform's limits, a pipeline up to prepayment, AI reply drafts and a demand analysis across 5,811 tasks.

Problem
Freelance orders go to whoever gets there first with a reply that does not read like a template. Watching a dozen marketplaces and messengers, staying within each platform's proposal limits and remembering whom to follow up with and when is a full working day nobody pays for.
Result
The worker collects tasks from 10 marketplaces and 4 messengers, filters out the noise, sends proposals within each platform's limits and walks every client who replies to prepayment. In 30 days: 589 proposals and 207 leads in the pipeline, while the demand analysis grouped 5,811 tasks into 351 topics and suggested product ideas.
Coverage
14 sources
Throughput
589 proposals
AIML API: gpt-4o-mini and gpt-4otext-embedding-3-small embeddingsSemantic task clusteringTelegram Business and MAXScheduled background workerWeb dashboard with a kanban
Megascope image generator with model picker, prompt field, token cost per run and a catalog of generated images
SaaS Platforms

Megascope - AI Aggregator for Content Generation & Search

A multi-tenant AI SaaS that puts image, video, voice and music generation plus multi-platform content search behind one project workspace, billed by a single token balance.

Problem
Creators juggle a dozen separate AI tools and subscriptions - one for images, another for video, voice, music, plus scraping tools for research - each with its own login, billing and learning curve.
Result
One platform that aggregates many AI providers behind a unified workspace: generate images, video, voice and music, search content across YouTube, TikTok, Instagram, Telegram and RSS, and pay for everything from a single token balance.
Coverage
5 content platforms
Modes
4 generation studios
ReactViteTanStack RouterTypeScriptSupabase (Auth, Postgres, RLS, Edge Functions, Storage)Node.js WorkerLiteLLMCryptomus / Robokassa
Novoe Vremya homepage 'fork' - a teal-gradient hero with two large cards routing to the medical center and the education center
Web Apps

Novoe Vremya - Medical & Education Corporate Site

A single corporate site that forks into a medical center and a training center, built to pass Russian licensing checks.

Problem
A company launching a medical center and a training center needed one site whose sections exactly match the mandatory structure regulators check during licensing - most of it before the real content even exists.
Result
A fast, accessible bilingual-ready corporate site with a landing 'fork' into both directions, the full compliance section tree in place, on-site search, sitemap and Schema.org markup - ready to be filled in section by section.
Astro 5Tailwind CSSReactMDXPagefindSchema.orgGoogle Stitch
App catalog with filters by category, monetization type, run method and OS
SaaS Platforms

Definova - RPA Marketplace

An automation app marketplace with an in-platform wallet, a developer API and flexible monetization models.

Problem
Automation developers had nowhere to sell apps with clear monetization, and users had no single place to find ready-made tools and pay for them transparently.
Result
A working app marketplace with a catalog, an in-platform currency, user and developer dashboards, six monetization models and a REST API for embedding billing.
Modes
6 monetization models
Node.jsPostgreSQLReactREST APIStripe API
Manga Reader catalog homepage with a cover grid, search box, a multi-select tag filter sidebar and pagination
Web Apps

Manga Reader - Multi-Role Manga Catalog & Reading Platform

A bilingual manga reading site with a tag-filtered catalog, a translator upload pipeline and a full admin panel with chapter moderation.

Problem
A manga site is three products in one - a public catalog for readers, an upload tool for translators and a moderation console for admins - and most builds either skip the moderation loop or let unchecked chapters and comments go straight to production.
Result
A single platform with three role-based interfaces: an AJAX catalog with full-text search, tag filters and favorites; a translator dashboard that ingests chapters as ZIP archives into a pending queue; and an admin panel covering moderation, roles, bans, reports, banned words, tags and static pages.
PHPLaravelBladeVitePostgreSQL 13+Laravel SessionsREST / AJAXZIP Upload & UnpackTinyMCEi18n (EN / RU)
Buyer side of the bot in Telegram: welcome message, free lead magnet link and a product catalog with a guide, an intensive and a course at rising prices
Automation

Telegram Sales-Funnel Bot for Online Courses

A Telegram bot that runs the whole funnel - lead magnet → guide → intensive → course - with payment, auto-delivery and an admin panel.

Problem
A course seller was running the whole funnel by hand in Telegram - sending the free material, taking payment, granting access and nudging the next product - which doesn't scale and drops customers.
Result
A working bot that walks each buyer from free material to paid course automatically: catalog, checkout, instant access delivery, an upsell auto-funnel, and a full owner admin panel with stats, users, payments, products, broadcasts and editable texts.
Pythonaiogram 3SQLite (aiosqlite)Telegram Bot API
PostMyPost month calendar for July 2026 filled with scheduled recipe videos - one TikTok post per day, each showing its time, caption and video thumbnail
Automation

TikTok Auto-Scheduler for Recipe Videos

A CLI tool that matches finished recipe videos to their captions and schedules them to TikTok one per day via the PostMyPost API.

Problem
A content creator had a folder per recipe full of raw and finished clips, plus a separate recipe database - and was picking the right video, writing the caption and scheduling each TikTok post by hand, one day at a time.
Result
A two-step CLI that auto-picks the finished video in each folder, fuzzy-matches it to its recipe for the caption, and schedules the whole batch to TikTok one post per day - with a review step, dry-run, resumable state and per-post TikTok settings.
PythonPostMyPost APITikTokrequestsFuzzy matchingCSV
Crypto Tools

FogelVibeTrade - Automated TradingView-to-Exchange Copy-Trading Platform

A backend system that turns TradingView strategy signals into live exchange orders and mirrors them across many subscribers' accounts in near real time, controlled through Telegram and an admin dashboard.

Problem
A trader with a profitable TradingView strategy wants it executed automatically and mirrored to subscribers' accounts - instantly, across many exchange keys at once - which is impossible to do by hand.
Result
TradingView signals hit a validated webhook, get queued, and a worker places orders for every subscribed user on their own exchange keys within moments - with configurable TP/DCA/SL, one-click mass close, Telegram signals and weekly performance summaries.
PythonFastAPIPostgreSQLaiogram 3AlembicBitget / Bybit APITradingView WebhooksAsync Worker QueueGitHub Actions CI/CDVPS (systemd, Nginx/Caddy)
Telegram channel with a product post auto-published by the VK Autoposting Bot
Automation

VK → Telegram + MAX Autoposter

A service that mirrors VK group posts into Telegram and MAX automatically.

Problem
A community owner had to manually copy every VK post - text, photos and videos - into a Telegram channel and a MAX chat, losing time and missing posts.
Result
A self-hosted service that publishes new VK posts to Telegram and MAX within seconds, with deduplication and automatic retries.
TypeScriptNode.jsSQLiteVK Callback APITelegram Bot APIMAX Bot APIDockerGitHub Actions CI/CD
BuxEvil settings window listing 14+ PTC platforms with multithread and account options
Automation

BuxEvil - PTC Auto-Earning Bot

A desktop bot that earns on 14+ PTC (Paid-to-Click) sites automatically, around the clock.

Problem
Earning on PTC sites means logging into a dozen platforms every day and clicking ads by hand - hours of repetitive work for tiny per-click payouts.
Result
One bot that registers once per site, runs 14+ PTC platforms in parallel 24/7, accumulates balances and works without supervision on a low-end PC.
Coverage
14+ PTC platforms
Runs
24/7
Browser Automation Studio (BAS)ChromiumJavaScriptMultithreadingHTTP Requests
Lakran desktop wallet showing balance, solo CPU mining controls and a synchronized daemon
Crypto Tools

Lakran - Private Cryptocurrency & Wallet

A Monero-fork privacy coin with an anonymous-transaction desktop wallet, CPU mining and its own exchange.

Problem
Mainstream payments are traceable, custodial and bound by borders - there was no lightweight, ASIC-resistant private coin with a full wallet and a place to actually trade it.
Result
A launched privacy cryptocurrency (LAK): CryptoNote-based wallet with ring signatures and CPU mining, a token-distribution model and a self-hosted USDT/LAK exchange.
C++CryptoNote ProtocolCryptoNight-LiteQt / QMLNode.jsPostgreSQLamCharts
Bitsmart desktop app dashboard showing live balances for Bitcoin, Ethereum, Litecoin, Monero, Dash, Dogecoin and other coins
Crypto Tools

Bitsmart - Crypto Faucet Auto-Earning App

A desktop app that auto-collects 17+ cryptocurrencies from faucet sites 24/7, with its own captcha-solving server, multi-accounts and auto-withdrawal.

Problem
Crypto faucets pay tiny amounts per claim and only on a timer - real income means juggling dozens of sites and accounts by hand, solving a captcha on every single claim.
Result
One app that registers, logs in, solves captchas through its own server and collects 17+ coins across many faucets in parallel 24/7, accumulating balances and auto-withdrawing without supervision.
Coverage
17+ cryptocurrencies
Runs
24/7
Browser Automation Studio (BAS)ChromiumJavaScriptMultithreadingAnti-CaptchaTelegram Bot API
BAS marketplace homepage with categories for XML templates, modules, proxies and ready-made softs, plus popular-product grids
Web Apps

BAS Marketplace - WordPress Store for Digital Automation Products

A WordPress/WooCommerce store selling ready-made XML templates, modules and digital goods for Browser Automation Studio (BAS).

Problem
BAS automation builders need ready-made templates, modules, proxies and accounts - but buying them meant scattered chats and manual, trust-based deals with no real storefront.
Result
A self-service online store where digital BAS products are catalogued by category, bought and delivered around the clock, with 24/7 support behind it.
WordPressWooCommercePHPMySQLElementor
BAS expert landing page for Pavel Duglas explaining the BAS-bot profession, reasons to choose it, testimonials and FAQ
Education

BAS Expert - Landing for a Browser-Automation Specialist

A conversion landing page presenting Pavel Duglas as a BAS-bot and browser-automation expert and enrolling students into his training program.

Problem
A specialist in BAS bots and browser automation needed a single page that explains a niche profession, proves expertise and converts visitors into students of a paid training program.
Result
A structured long-form landing that explains BAS, makes the case for the profession, shows student testimonials and FAQ, and drives sign-ups for the course.
WordPressElementorPHPMySQLLanding Page
Main panel: site selection, threads, data source and email provider on the left; Run/Stop, live console output and a results.txt feed on the right
Automation

RPA Automation Panel

A Node.js server with a web panel that runs multi-account browser automation across anti-detect browsers, proxy pools, captcha solvers and AI agents.

Problem
Running account automation at scale means juggling anti-detect browsers, proxies, captchas, mail/SMS and per-site logic - usually as a pile of disconnected scripts no one can operate or scale.
Result
A single web panel that launches multi-threaded automation across 15+ sites, with pluggable captcha solvers, a geo proxy pool, anti-detect profiles, Google Sheets I/O and an LLM agent for recovery.
Coverage
15+ sites
Node.jsPlaywrightExpressPython (browser-use)OpenAI APISQLiteOcto Browser / AdsPower / CloakBrowserGoogle Sheets APICaptcha-solving servicesSMS / Mail API
Emaze Tours editor: a tour on a light canvas with a slides panel, a toolbar (image, video, text, HTML, shape, frame, link), text-formatting controls, a placed image, text objects and a blue ellipse, and a right-hand settings panel with a 3D room-type selector
Web Apps

Emaze Tours - Interactive Virtual Tour Builder

A Canva/Emaze-style web app where anyone builds an interactive 3D virtual tour in a drag-and-drop editor, then publishes it to a shareable link or embeds it via iframe.

Problem
Building an interactive virtual tour or 3D presentation normally means design skills or an expensive SaaS - there was no simple in-house tool for non-designers to create and publish one.
Result
A web editor that renders a 3D room and lets users drop image, video, text and HTML layers onto it with familiar move/resize/rotate controls, save to Supabase, and publish each tour at its own URL or embed it anywhere via iframe.
Next.js 16 (App Router)React 19TypeScript (strict)Three.js + React Three Fiber + DreiReact MoveableZustandTailwind CSS v4 + shadcn/uiSupabase (Postgres + Storage)ZodDocker + Nginx
Crypto Tools

Anton Trade System - Crypto Copy-Trading Bot

A copy-trading bot that takes one trader's TradingView signals and mirrors every entry and exit across all subscribers' exchange accounts at once, run and monetized through Telegram.

Problem
A trader wants to monetize a profitable strategy by copy-trading it to subscribers - but mirroring every signal across dozens of separate exchange accounts, instantly and with a profit-share, can't be done by hand.
Result
A TradingView signal fans out through a worker to every subscriber's own Bitget keys within moments - with per-user profit-share, one-click mass close, and full control from a Telegram bot and admin dashboard.
PythonFastAPIaiogram 3PostgreSQLAsync Worker QueueBitget APITradingView WebhooksAlembicGitHub Actions CI/CDVPS (systemd, Nginx/Caddy)
Keyword Audit Dashboard: create-job form with listing ID and keywords list on the left, compliance panel and recent audit jobs on the right
Automation

Etsy Keyword Finder

A queue-driven keyword audit app for Etsy sellers: submit a listing ID plus up to 20 keywords, and background workers walk the real search results step by step with live screenshots.

Problem
Sellers have no reliable way to see where a listing actually surfaces for a given keyword - manual checking is slow, personalised by their own session, and impossible to repeat consistently across dozens of keywords.
Result
A dashboard that dispatches audit jobs to leased background workers: 20 keywords per job, per-step screenshots, a live step log and a searchable job history with per-status filters.
Next.jsTypeScriptPostgreSQLPlaywrightTailwind CSSNode.js workers
BAS resources dialog: API key, iHerb and PochtaGlobal credentials, Telegram bot details, and the refresh intervals for orders (3,600s) and PGB tracks (86,400s)
Automation

iHerb + PochtaGlobal - Business Process Automation

A BAS bot for a US-goods reseller: it collects iHerb orders, creates PochtaGlobal purchases and parcels over plain HTTP requests without a browser, tracks PGB shipments and logs to Telegram and the accounting system's API.

Problem
The reseller was entering hundreds of items into purchases by hand, packing them into parcels, watching for new iHerb orders, copying out tracking numbers and filling a PochtaGlobal form for each one - a full-time data-entry job where one typo in a tracking number loses a parcel.
Result
The whole cycle - from a new iHerb order to a created PGB parcel and a record in the accounting system - runs unattended: orders polled hourly, PGB tracks daily, forms submitted over HTTP requests, everything logged to Telegram.
Browser Automation Studio (BAS)HTTP RequestsJSON APICookies / token authTelegram Bot APIChromium
Astrogenerator onboarding in Telegram: a form collecting name, gender, date, place and time of birth, followed by a message about building the natal chart
AI Products

Astrogenerator - Horoscope Generation Telegram Bot

A tripwire bot for a practising astrologer: it writes the daily and the personal horoscope with ChatGPT, draws the lunar-day card itself, and warms subscribers up for one-to-one work.

Problem
The astrologer spent hours working out a horoscope for each individual client - work that does not scale - and her offer had no cheap entry product to introduce new people to her approach without her personally involved.
Result
In 6 weeks: a bot that generates both the daily and the personal horoscope on its own, draws a lunar-day card from live astronomical data, and runs on a 390 ₽/month subscription - taking the daily routine off the astrologer entirely.
Built in
6 weeks
Browser Automation Studio (BAS)Telegram Bot APIOpenAI API (gpt-3.5-turbo)BAS databaseImage processingPython (port)
Main robot settings: operating mode (fill decimals/wallets/networks, scanner only, full arbitrage), test mode on an exchange pair, and account type
Crypto Tools

Cross-Exchange Arbitrage Robot on BAS

A robot that continuously scans spreads across Binance, Bybit, Mexc and Bitget, executes the trade on a qualifying difference itself, and reports every find to Telegram.

Problem
A cross-exchange spread lives for seconds, yet before trading you must account for fees, order-book liquidity, per-pair rounding precision, withdrawal networks and deposit addresses - by the time a human has checked, the difference is gone.
Result
The robot keeps a scanner running across four exchanges, filters for pairs with a sufficient spread, executes according to the chosen strategy, and reports every find and every order to Telegram.
Browser Automation Studio (BAS)Binance APIBybit APIMexc APIBitget APITelegram Bot API
The Make 'licence generation' scenario: Telegram trigger, login and password generation, user creation, licence issuing, fetching and granting FP Business, a Google Sheets row, and a separate error branch after every step
Automation

BAS Script License Issuing Automated on Make

A Make scenario that turns one Telegram message into a full licence handover: generated login and password, a licence for the requested term, FingerprintSwitcher Business enabled, and a row written to Google Sheets.

Problem
Every BAS script sale meant a manual chain: invent a login and password, create the user, issue a licence for the right term, separately enable paid FingerprintSwitcher Business fingerprints, and record it somewhere.
Result
Send the bot a number of days and the credentials come back within seconds: user created, licence issued, FP Business attached, Google Sheets row written.
Make (Integromat)Telegram Bot APIHTTP / RESTGoogle SheetsBAS License Manager
The bot's resources dialog: Telegram bot token, webhook server port, OpenAI key file, MaxTokens, MaxTemperature, delay between messages and the paragraph-split multiple
AI Products

Telegram ChatGPT Poster - AI-driven autoposting

A bot that writes posts through ChatGPT and publishes them to a Telegram channel, splitting the model's long answer into readable messages that stay inside the messenger's limits.

Problem
A channel needs regular posts, but a language model's output does not match Telegram's format: it arrives as one block, easily exceeds the message limit, and falls apart at paragraph boundaries.
Result
The bot generates text to configured parameters, cuts it into messages in whole paragraph groups, spaces the sends out, and publishes to the channel with nobody involved.
Browser Automation Studio (BAS)Telegram Bot APIOpenAI APIHTTP server (webhook)
Yappy Bot settings: threads, cookies folder, and the list of operating modes - registration, views, subscriptions, likes, comments, spammer, mass-following, unfollows
Automation

Yappy Bot - engagement automation for a video platform

A BAS bot that registers accounts through SMS and drives views, subscriptions, likes and comments on Yappy - over HTTP requests, browserless, at its own pace.

Problem
Promoting a profile on a video platform through boosting services costs tens of thousands of roubles, runs slowly, and comes with daily caps you do not control.
Result
An in-house bot with an SMS account registrar at ~2 ₽ each plus views, subscriptions, likes, comments and mass-following - promoting my own profile came out several times cheaper than services and fully under my own control.
Volume
300,000 views
Cost
16,000 RUB
Browser Automation Studio (BAS)HTTP RequestsSMS registrationProxy poolExcelTelegram
The bot's resources dialog: threads, review load mode Excel, the reviews file, the Avito cookies folder and the folder for saving cookies after a run
Automation

Avito Reviews Automation

A BAS bot that loads reviews from Excel/TXT, works with Avito accounts through cookies and login/password, and posts reviews with proxy rotation and session-validity checks.

Problem
An Avito promotion specialist needed to post reviews in bulk through his preferred anti-detect browser, but doing it by hand is slow and does not scale across many accounts.
Result
A bot that takes reviews from a file, authenticates via cookies, posts the review, saves the refreshed session and rotates the proxy - with a validity check before every login and a dedicated branch for expired cookies.
Browser Automation Studio (BAS)Dolphin AntyExcel / TXTCookie authProxy pool
WBOzonMonster settings: Wildberries/Ozon service selection, the profiles folder, and operating modes - buyouts, pickup point, feedback, warming, receipt collection, profile creation, cart clearing
Automation

WildberriesOzonMonsterBot - marketplace promotion automation

A multi-mode BAS bot for a marketplace promotion team on Wildberries and Ozon: profile creation and warming, auto-buyouts, pickup-point data collection and review handling - up to 200 threads instead of manual work.

Problem
The promotion team did everything by hand - creating accounts, warming, buyouts, pickup-point data and reviews; one manager could run one account in one tab, and promoting a single product took around 14 days.
Result
A universal bot with all of those functions on auto and up to 200 threads: account creation sped up 4-5x, warming 6x, and the team's turnover from one client rose from 500,000 to 1,734,000 ₽.
Scale
200 threads
Speed-up
4-5x
Browser Automation Studio (BAS)Multithreading (200 threads)Anti-detect profilesSMS registrationExcelProxy pool
The bot's resources dialog: operating modes - convert cookies to profile, product buyouts, collect pickup-point codes and statuses, collect awaiting ratings, leave reviews and ratings for a point, test pickup-point selection
Automation

Raising Wildberries Pickup-Point Ratings

A BAS all-in-one for pickup-point owners: auto-buyouts of cheap goods routed to specific points, order code and status collection, and automatic rating-with-review posting - all logged in a database.

Problem
A pickup point's rating drops on random negativity, and below 4 the point stops showing on the map - meaning fines and falling throughput, with no fast way for the owner to recover the score.
Result
An all-in-one that buys cheap goods routed to problem points, collects order codes and statuses, and posts ratings with reviews automatically - the whole cycle tracked in a database with Excel export.
Browser Automation Studio (BAS)Anti-detect profilesExcelBAS databaseProxy poolTelegram

Have an idea? Let’s turn it into a working product.

Get a clear architecture, a working MVP and a system you can test, sell and scale.