Autonomous agents & web development
Denis Dmitriev
I build systems that finish the job unattended: agent platforms, executor bots, and websites the client can run themselves afterwards. Below is what was built, how it works inside, and what backs each claim.
Projects · 22
Platforms
Autonomous agent platform
A team of AI workers you brief from Telegram — and get finished work back, not a draft.
- Assign by voice or text from your phone: triage, execution, quality review, report with cost
- Recovers stuck tasks on its own and reroutes to a backup engine when the primary hits its limit
- Isolated project contours: every team has its own memory and its own charter
Artel — an agent stack built on a contract
An agent stack rewritten from scratch around one rule: a model's turn must end in a machine-checkable action.
- Every agent is its own Telegram bot — you can step in at any moment
- An agent error doesn't break the loop; it becomes a corrective turn
- Validated by stress harnesses and chaos runs, not just unit tests
Products
hidi — an agent in your pocket
A bridge from Telegram into Claude Code: a real agent with disk and terminal access, wrapped in policy and audit.
- Voice or text from your phone — answers with formatting, files and a live progress status
- Every action passes through policy: what runs silently, what needs confirmation
- A full ledger: what was done, on whose instruction, and what it cost
Argus — an outer loop around the agent
A layer of tasks, budget and initiative on top of an agent: it decides what to work on in the morning and reports back on its own.
- A morning report on machine and task state arrives unprompted
- Tasks survive process death: hard kill → restart → carried to completion
- A strict permission contour: read anything, write only what's listed
A VPN that survives DPI
A private access contour for the family: it works where the ISP only lets a whitelist through.
- Relatives connect through a bot — no conversations about configs and QR codes
- 'Why isn't it working' is answered by a diagnostic agent, not by reading logs by hand
- Keys are issued and revoked from chat, with connection stats in the same place
ROOT Experience — gift finder and visit requests for a winery
A companion product beside the winery's shop: it helps pick a wine gift and request a visit without disturbing the commerce that already works.
- A guest picks a gift by occasion and budget instead of wandering a catalogue
- Requests for tastings and vineyard tours are collected in one place
- The existing shop is untouched: a chosen wine hands off to its own pages
Tools
Meeting transcription, run locally
Call recordings become text and a meeting card on your own machine — nothing leaves for somebody else's cloud.
- A recording turns into a transcript, a summary and a decision list in Telegram
- Client conversations never leave the laptop: the speech model runs locally
- Nothing to launch: a file appears, a card arrives
Contract generator driven from Telegram
A manager sends a quote and company details into a chat — and gets back a finished contract plus a report of exactly what changed in it.
- A contract is assembled from chat in minutes instead of by copying fields by hand
- The master template physically cannot be altered — only a copy is
- Every substituted value is highlighted, and the changes are written up as a separate report
Financial model end to end: calculation and deck
Turnover in, a finished financial-model deck out — with arithmetic you can verify on paper.
- The client deck is generated rather than laid out by hand before every meeting
- The numbers are reproducible: the same input always yields the same result
- The file opens in both PowerPoint and Google Slides
Websites
Site for a wine brand consultant
A calling card for a winery positioning consultant: restrained, analytical, and deliberately free of wine-industry clichés.
- Three languages matched to the real audience: English, Italian, Russian
- Case studies built around method and outcome rather than around beautiful photography
- A tone that matches the service: a positioning consultant cannot look like a catalogue
Evo Launch — a transparent project launch
A launch roadmap where the client can see which step we're on at any moment, and answers questions right there.
- The client checks launch status themselves and stops asking for updates
- Questionnaires and answers travel both ways: the team asks, the client answers on the site
- The manager keeps working in an ordinary spreadsheet — no new tool to learn
Website for a Helsinki bakery
Storefront, menu and orders in three languages — with an admin panel the owner uses themselves without breaking anything.
- The owner edits menu and copy, with no developer and no risk to the layout
- Three languages for a Helsinki audience: English, Finnish, Russian
- Fast page delivery and a predictable one-step deploy
VoiceRad / RayFlow — site for a radiologist's voice assistant
A marketing site for a medical product: a 3D reading room on the front page, pricing, lead capture, and an admin panel where the client edits every text herself.
- The client runs texts, pricing and leads herself — no developer needed for that
- The front page explains the product by showing the workplace, not by describing it
- Survived a rebrand and a full redesign without being rewritten from scratch
Image Lab — site for a medical AI company
A site for a maker of AI products for healthcare: three products, a custom development service, and a clear line between them.
- Each product gets its own page rather than a line in a shared list
- Two different sales separated: a finished product versus custom development
- Fast static output with no CMS or database — nothing to break, nothing to administer
Waiski — site for a venue and club
A site for a place that sells atmosphere: cinematic presentation, real photographs of the rooms and events, sections the owner edits.
- The owner runs Club, Venues and Events sections from the admin panel
- Atmosphere is carried by real photographs of the rooms, not stock imagery
- Several languages are built into the structure rather than glued on top
Cattle restraint machines — a sales page
A single page selling heavy farm equipment: no framework, no CMS, not one dependency more than needed.
- Opens instantly even on weak mobile signal out in the field
- Nothing to go stale and nothing to update: ordinary files on a host
- Publishing repeats with one command
SOVA — site for a shower enclosure showroom
A one-pager from the client's own sketch: their text and structure kept verbatim, with only the genuinely missing pieces added.
- The client sees their own intent on the site, not a loose retelling of it
- Addresses, brands and wording carried over from the sketch without distortion
- Plain static output with no dependencies: it will outlive any maintenance window
Nebo — landing for a group of venues
One page that routes a guest to three distinct venues instead of blending them into a single menu.
- A guest picks the right venue immediately rather than parsing a shared catalogue
- Each venue keeps its own character and its own storefront
- Static, with no build step and no backend — the page will outlast anything
Service landing: websites for small business in Helsinki
My own service page: three languages, honest priced packages, and cases shown as built mockups instead of screenshots.
- A client sees the price and what's included before the conversation, not after the third email
- Three languages for the real Helsinki: English, Finnish, Russian
- Every locale is served as static output — the page opens instantly
Research & analysis
Sales forecast across three products
Reconciling two mismatched deal registers into a single forecast that holds up under management questions.
- One forecast instead of three independent lists in different shapes
- A slice by probability tier shows where the forecast holds and where it is hope
- A dedicated page for the defence: the numbers and the reasoning are shown together
News as a scenario signal — an academic paper
Research co-authored with an academic supervisor: a measure of a news event's market impact, tested against a sample of 73 events.
- A news event becomes a measurable quantity rather than an occasion for interpretation
- Conclusions rest on an event sample instead of hand-picked examples
- Practical value stated separately from theoretical novelty
Sales department knowledge base
Scattered files from a shared drive consolidated into a checkable knowledge base — with an explicit line between what's confirmed and what's guessed.
- A salesperson finds the answer in the base instead of asking a colleague
- Only what an internal document confirms makes it into an article
- A source register shows where every statement came from