AI ASSISTANT · FOR DEVELOPERS

The code is clear. The reasoning isn't.
The project remembers why decisions were made.

Telegram, WhatsApp, VK, MAX. You hand it your decisions, notes and specs — then ask why something was built the way it was. Coming back to a project after two weeks stops costing you half a day.

This is the project’s memory, not a second developer. It doesn’t write code for you, and it enters the repository only where you granted access, and only to read. It answers from your decisions and says where it took the answer from.

RUB 1,790Free

The trial period is 10 days, available once. Then — RUB 1,500 per month when billed annually.

My projectonline
Why did we move from a queue to webhooks?
Checking your decisions…
Decision from March 12: exactly-once delivery cost more
REMEMBERS FOR THE PROJECTdecisions · 9agreements
Build a list of the decisions made on this module
Done — the file is above: 9 decisions with dates
DECISIONS MADETable, 9 rowsSent as a file into this same chat
  • Telegram
  • Pocket Agent
  • SIP
  • WhatsApp
  • Google Calendar
  • GitLab
  • 1С:ERP Управление предприятием
  • Авито Работа
  • Битрикс24 CRM
  • Деловые Линии
  • Домклик
  • Кварта-С
  • МедФлекс
  • Мультитур
  • ПЭК
  • СДЭК
  • Циан API
  • Яндекс Диск
  • Яндекс Еда
  • AlfaCRM
  • Asana
  • Casebook
  • DIKIDI
  • Fitbase
  • Gmail
  • Google Tasks
  • Home Assistant
  • INTRUM CRM
  • Matrix
  • Mobifitness
  • Obsidian
  • Outlook Calendar
  • PHPShop
  • Renovatio
  • Samsung SmartThings
  • Sipuni
  • Talantix
  • Todoist
  • Vetmanager
  • Wildberries — Маркетплейс
  • Wilgood IS
  • YouTube Data
  • Einstein
  • MAX
  • Avito
  • Email
  • Website widget
  • 1С:Медицина
  • 1С:TMS Логистика. Управление перевозками
  • Арника
  • ГАРАНТ
  • Диадок
  • ЕГИСЗ: ФРНСИ
  • Клиентикс CRM
  • Мой Класс
  • Почта России
  • САМО-тур
  • Хантфлоу
  • Честный ЗНАК
  • Яндекс Доставка — Доставка по России
  • Яндекс Маркет
  • Altegio
  • ATRealt
  • ClickUp
  • Discord
  • Fitbit
  • Google Contacts / People
  • hh.ru
  • iiko
  • Jira Cloud
  • Microsoft Teams
  • Moodle
  • OneDrive
  • Outlook Mail
  • Quick Resto
  • RetailCRM
  • SAP S/4HANA
  • Slack
  • Telegram — публикация в канал
  • TourVisor
  • VK — стена сообщества
  • Wildberries — Статистика
  • WMS на 1С:Предприятии
  • Mobile app
  • Bitrix24
  • VK
  • Telephony
  • GitHub
  • 1С:Предприятие
  • Авито Недвижимость
  • БИТ.Автосервис
  • ГИС ЖКХ
  • Домиленд
  • ЕФРСБ
  • Контур.Фокус
  • МойСклад
  • ПРАВО.RU
  • СБИС (Saby) Retail
  • Циан
  • ЭИОС вуза
  • Яндекс Доставка — Экспресс
  • Яндекс Умный дом
  • amoCRM
  • Boxberry
  • ConsultantPlus / КонсультантПлюс
  • EMIAS / ЕМИАС
  • GetCourse
  • Google Drive
  • HOLLIHOP
  • InSales
  • MANGO OFFICE
  • Microsoft To Do
  • Notion
  • Oura Ring
  • Ozon Seller API
  • r_keeper
  • Saby Presto
  • Signal
  • Spotify
  • Telfin
  • UIS
  • Wildberries — Контент
  • Wildberries — Цены и скидки
  • YCLIENTS

Where time is lost

Close these gaps →
issue12
Overnight inbox
CSV import crashesrepair
Same as #204double
No repeat stepsask
Feature requestnot a bug
sorted through GitHub and GitLab — you can see where to start the day
Today

Twelve issues per night, one of them is on fire

The morning goes on reading everything end to end and separating duplicates from a real bug report by hand.

With the agent

Triages the inbox before you arrive

He reads the inbox, notes duplicates and those where there are not enough repetition steps, and tells where to start the day.

What is on you
AIH-412 is waiting for your reviewJira, third day
Reply about the API contractTodoist
Update the migration schemaoverdue
Jira · Todoist — one list, no switching between boards
Today

What hangs on you — in two panels at once

Some tasks are in the team tracker, some in your personal list. To see the whole load you have to open both and add them up in your head.

With the agent

Builds your list from both boards

One list: what is awaiting your review, what is overdue, and what you created for yourself and forgot to open.

ADR004
Why it was done this way
ADR-004: queue rejected12.03
We agreed on idempotencyin May
“Maybe bring the queue back?”today
taken from your ADRs in Notion and your notes in Obsidian
Today

The code is readable, but the intent of — is not

Why this path was chosen and what has already been tried is known only to whoever was in that discussion. Everyone else starts it over.

With the agent

Answers from your own ADRs

To “why is it done this way,” he responds with your own ADR and note, names the date and says if you have already gone this route.

The price of silence

Try it on your own project →
6 hours
Lost every week

In the example: trying to recall the reason for a decision, hunting for it in a thread from three months ago, rewriting it, and halfway through remembering why it was done differently.

RUB 1,500
Assistant for a month

When billed annually. Answers in your own messenger, and from your phone too.

What gets counted here is hours, not revenue

You already have the project context — it’s just stored in your head. No use to you? Turn it off in one click.

AiHummer App

Your personal assistant, right in your pocket

AiHummer on iPhone — the chat list and a finished reportAiHummer on iPhone — the chat list
6

channels where you can ask the agent about the project without switching windows

Avito, MAX, Telegram, VK, Web Widget, WhatsApp

product data: AiHummer, 2026
27

languages for the account and documentation — not only English, as in an IDE

product data: AiHummer, 2026
50GB

GB of disk on a dedicated server — README, ADRs and project notes

Personal assistant

product data: AiHummer, 2026

Live in an evening

Start today →
5 minutes

You connect a channel

Connect the channel available to your tariff according to the instructions in your account.

Telegram WhatsApp Widget
one evening

Upload your documents

What is not in your materials it says so, rather than composing it.

PDF Price List 2026DOC Policy… Warranty
in the morning

Answers right away

You see every conversation in the dashboard and in the app. Don’t like an answer? Fix it as plain text.

4 chats overnight
RUB 1,790/moFree

or RUB 17,900 per year

The trial period is 10 days, available once.

Get started
  • 1 AI agent
  • Telegram, WhatsApp, VK, MAX
  • Mobile app
  • Your notes, specs and decisions
  • Lists and tables as a file straight into the chat
  • Your discussions, remembered

Your own server or a virtual machine and PostgreSQL — no Docker needed. It installs with a single command, everything else is set up in the web interface.

  • Installs on Linux — a tarball and systemd, updated with one command
  • Conversations and documents stay with you and never leave
  • Runs on a local model — it can work with no internet at all
the Community plan
0 ₽

Forever and without a card. Your own server. Available channels: Telegram.

Get it free

The first morning with the agent

He reads the inbox, notes duplicates and those where there are not enough repetition steps, and tells where to start the day.

Example of an agent's work
A solution has been found to reject the queue
Date and reason retrieved from the decision note
Module solutions are collected in a table
Table, 9 rowsSent as a file into this same chat

The same assistant — and not only in code

The same agent next door

Same mechanics, different reasons to write: a sysadmin sheds the same questions from colleagues, a home server explains its own setup, a researcher works through a mountain of sources.

See every industry and plan
Will it write code?

It doesn’t write code for you and doesn’t make the decisions — that is your work. It doesn’t change files: the product has no file-writing tool at all, on any plan. It enters the repository only where you granted access, and only to read; commands are off on the cloud plan, and on your own server you switch them on yourself.

How is this different from searching the repo?

Search finds a line, not a reason. The assistant answers the question “why was it built this way” — from your notes and discussions, which is where that reason actually lives — and names where it got the answer. It reads code as text, but the value here is intent, not finding a function name.

What do I have to give it to make it useful?

What you already have: module specs, notes on decisions made, the thread with the client, diagrams. After that you add a line right in the chat whenever you decide something. What you never gave it, it doesn’t invent: it simply says it doesn’t have that.

Where do we write to it?

Right where you already are: Telegram, WhatsApp, VK and MAX. Every thread lands in one inbox, and there’s a mobile app too — you can ask about your own decision from the subway.

What is the file it sends?

A table — CSV or XLSX — that it builds itself and sends as an attachment right into the chat. That’s how lists of decisions made, module inventories and lists of what you have already tried go out. Handy when you hand a project to someone else.

Does it remember what we already discussed?

Yes. It pulls up your earlier messages and answers with them in mind: which road you have already been down and how it ended. The limit is an honest one — if you decided something out loud on a call and it never reached the chat, it doesn’t know.

Will my material be used to train a model?

No. Your files and conversations are used only to answer you. You connect the model yourself — it can be a local one, on your own hardware, and then nothing leaves at all.

Do I need a separate assistant for each project?

1 assistant. The assistant distinguishes material from other projects by the names you give it. If you need separate assistants, compare the current limits on the pricing page.

What has to be done before the first answer?

Connecting a model is the first step in the dashboard, and you do it once. Until a model is connected the assistant stays silent: the thinking happens in the model, not on our server. After that you connect a messenger and hand over your material.

Can I see it before paying?

Yes. The demo sandbox is open without sign-up — login and password below, it resets every hour.