Extract Meaning, not Minutes. Replace your scrum master with AI.
Or deploy it yourself
Features • How It Works • Installation • Contributing • License
IMPORTANT: This project is currently in alpha stage. While functional, you may encounter bugs, incomplete features, or unexpected behavior. I'm actively developing and improving the application, so please report any issues you encounter. Use in production environments at your own risk.
- Meeting Outcomes: Extract personalized action items and summaries for individual team members or the entire group
- Diarization: Split audio into different speaker streams
- Voice Recognition: Identify speakers by their voice patterns
- Auto Recordings Organization: Auto-identify speakers in recordings and add them as meeting participants
- Create a Workspace: Set up a shared space for your entire team
- Invite Team Members: Add all team members to your workspace - they'll need to set up their voice IDs
- Voice ID Setup: Each member completes a voice registration process to enable accurate recognition
- Create Meetings: Organize multiple meetings within your workspace
- Add Participants: Select a subset of workspace members as meeting participants to personalize outcomes
- Record Meeting Audio: Use the built-in recorder to capture discussions
- Add Recordings to Meetings: Each meeting can have multiple recordings that get transcribed
- Generate Personalized Outcomes: Create action items and summaries tailored to specific participants
- Next.js 15: React framework for the frontend
- Node.js: Development runtime environment
- Bun: Package manager
- Gemini: AI service for diarization and voice recognition
- Node.js (runtime)
- Bun (package manager)
- Gemini API Access
- Docker and Docker Compose (optional, for local services)
The project includes a Docker Compose configuration that sets up:
- PostgreSQL database
- MinIO (S3-compatible object storage)
To start these services:
# Start local development services
docker-compose up -dThis will create a PostgreSQL database at localhost:5432 and a MinIO instance at localhost:9000 (API) and localhost:9001 (Console UI), with all necessary credentials pre-configured in the .env.sample file.
Copy the .env.sample file to .env:
cp .env.sample .envThe sample configuration already contains the right settings to connect to the local Docker services. For production deployments, configure these environment variables in your deployment platform.
# Clone the repository
git clone https://github.com/xrehpicx/standup.git
cd standup
# Install dependencies
bun install
# Run the development server
bun devVisit http://localhost:3000 to access the platform.
- Integration with Issue Trackers: Connect with task management systems
- Auto Outcome Generation and Assignment: Automatically assign action items to team members
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Released under the GPL-3.0 License. See LICENSE for more information.