Back to Portfolio

Signal Tasks - AI Meeting and Follow-up Assistant

A Telegram bot and mini app that turns a meeting recording into assigned tasks, then chases them until they are actually done.

Client: Signal Year: 2026 Duration: Ongoing

Technologies Used

Pythonpython-telegram-botFlask (Telegram Mini App)SQLAlchemy & PostgreSQLSpeech-to-Text (Soniox)LLM Extraction (OpenAI)Docker & Caddy

Challenge

In most teams a meeting ends and the decisions evaporate. Someone has to remember what was agreed, work out who owns each item, write it down somewhere nobody opens, and then spend the rest of the week asking "any news on that?". Existing task tools do not solve this, because the expensive part is not tracking the work. It is capturing it in the first place and following it up without turning the manager into a full-time reminder service. It also had to live where the team already is: Telegram, with no new app to install and no training required.

Solution

I built Signal Tasks end-to-end as a product. Send the bot a voice note or a recording of a meeting and it transcribes it, writes proper minutes, and extracts the action items, and you can correct it in plain language ("give item two to Khoei", "drop the third one") before anything is sent. It resolves each owner against the people directory, asks "which Hosseini?" when a name is ambiguous, learns the nickname for next time, and only then delivers the task to that person in their own Telegram chat. From there the product is all about follow-through: an employee can report progress but never marks their own work done, the manager approves it, and the bot chases open items on a schedule, escalating and reporting instead of nagging. Around that core I added a full mini app panel with a manager dashboard, workload per person and a monthly Gantt, a role and permission system with teams and scoped visibility, a knowledge-aware chatbot, meeting requests, personal to-dos, working-hours-aware deadlines and reminders, and an SMS fallback for people who miss Telegram notifications.

Key Features

  • Meeting Audio → Minutes → Action Items
  • Natural-Language Correction Before Anything Is Sent
  • Owner Resolution With Disambiguation & Nickname Learning
  • Automatic Follow-up, Manager-Approved Completion
  • Dashboard, Gantt & Per-Person Workload
  • Roles, Teams and Permission-Based Access

Project Process

Capture

Voice to text with speaker separation, meeting minutes and action-item extraction.

People & Ownership

A directory, owner matching with disambiguation, and delivery straight into each person's chat.

Follow-through

Scheduled follow-ups, progress reports from the assignee and completion approved by the manager.

The Panel

A Telegram mini app with the task board, manager dashboard, reports and settings.

Scale & Control

Roles, teams, scoped visibility, working hours, the chatbot and SMS fallback.

Results

Voice → Tasks Meeting Audio Becomes Assigned Work
Zero Install Runs Entirely Inside Telegram
RBAC Roles, Teams & Scoped Visibility

Screenshots

Task Board Task Board
Manager Dashboard Manager Dashboard
People, Roles & Permissions People, Roles & Permissions

Have a similar project?

Let's discuss your product strategy and execution.

Request Free Consultation