Skip to content
05Automated Minutes of Meeting (MoM)Local

Assistary.AI

Automated Minutes of Meeting & Action-Item Extractor

An internal Astheron product for teams that spend the day in meetings.

Local Environment · InternalPrivate repository — owned by Astheron Technologies
Assistary.AI — Automated Minutes of Meeting & Action-Item Extractor

Case Study

The problem

Minutes get written by hand by the person who should be thinking, not typing. The result arrives late, reads differently from meeting to meeting, and loses the part that decides everything: who committed to what, and by when.

Architecture

Next.js and NestJS handle the app and API, with a Python microservice for audio processing. Recordings enter a Redis queue and are processed in the background — transcription with speaker identification first, then an LLM extracts decisions and action items from the already-structured transcript.

The hard part

Meeting audio files are large and slow to process. Running that inside the request cycle means the user waits on a blank screen until the request times out — so processing had to be asynchronous from the initial design, not optimised in after the problem appeared.

Outcome

Meeting recordings become structured minutes with speaker identification, complete with action items, owners and deadlines — extracted automatically rather than retyped.

System Architecture

  1. App & API

    Next.js · NestJS

    Handle the application and the API.

  2. Queue

    Redis queue

    Recordings enter the queue and are processed in the background.

    Python microservice

    Audio processing.

  3. AI path

    Transkripsi + diarisasiAI

    Transcription with speaker identification, first.

    LLMAI

    Extracts decisions and action items from the already-structured transcript.

Why it is shaped this way

The order is the point: the transcript is structured first, and only then does the LLM work on top of it.

Engineering Decisions

  • End-to-End Transcription & Summarisation

    Turns meeting recordings into structured text with speaker diarization.

  • Actionable Insight Extraction

    An optimised LLM automatically extracts agreements, action items, owners (PIC) and deadlines.

  • Asynchronous Job Queue

    A Redis queue processes large audio files in the background without blocking user requests.

Contact

Let's build something

Open to fullstack roles, AI engineering work and freelance projects. I usually reply within 24 hours.