Skip to content

JeminiRiver/agendino

 
 

Repository files navigation

AgenDino

Tests Style

AgenDino is a web-based dashboard for managing, transcribing, and summarizing audio recordings from HiDock USB devices. It uses Google Gemini and local Whisper for AI-powered transcription, summarization, task extraction, and knowledge retrieval - all from a single self-hosted interface.

Dashboard

Features

Feature Description
HiDock USB Integration Detect, sync, and manage recordings from HiDock H1 / H1E / P1 devices
Recording Management Upload, organize with folders, play back, and delete audio files
AI Transcription Cloud (Gemini) and local (Whisper) speech-to-text with speaker diarization
AI Summarization Structured summaries with customizable system prompts and multiple versions
Task Generation Extract Jira-style tasks and subtasks from meeting summaries
Calendar Manual events, iCal subscriptions (Google Calendar, Outlook), recording linking
Daily Recap AI-generated end-of-day narrative from events and meetings
Proactive Analysis Detect schedule conflicts, back-to-back meetings, and overloaded days
Knowledge Base RAG search and Q&A over all your summaries, plus interactive mind maps
Notion Publishing Publish summaries as rich Notion sub-pages
Authentication Optional single-user login with session cookies and IP banning
Custom Prompts Add your own summarization prompts organized by language and category

Quick Start

git clone https://github.com/DStt/agendino.git
cd agendino
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

Create a .env file with your Gemini API key:

GEMINI_API_KEY=your-gemini-api-key

Start the server:

cd src
fastapi dev main.py

Open http://127.0.0.1:8000 in your browser.

→ Full setup guide: Getting Started

Documentation

Browse the full documentation at docs/index.md.

Section Topics
Setup Getting Started
Core HiDock · Recordings · Calendar
AI Transcription · Summarization · Tasks · Recap · Knowledge · Proactor
Advanced Notion · Auth · Prompts
Reference API Endpoints · Project Structure

Running Tests

pytest

License

This project is for personal use.

About

AgenDino

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 39.2%
  • Python 27.0%
  • JavaScript 25.7%
  • HTML 8.1%